Deploy na Cloudflare Pages¶
Ten projekt jest przygotowany pod MkDocs i Cloudflare Pages.
Co jest już gotowe w repo¶
mkdocs.ymlw katalogu głównym,- źródła dokumentacji w
docs/, requirements.txtzmkdocs,.python-versiondo przypięcia wersji Pythona,.gitignorez ignorowaniem katalogusite/.
Ustawienia w Cloudflare Pages¶
W projekcie Pages ustaw:
Production branch:mainBuild command:mkdocs buildBuild output directory:siteRoot directory:/
Python¶
Cloudflare Pages obsługuje przypinanie wersji Pythona przez PYTHON_VERSION albo plik .python-version.
W tym repo użyty jest plik:
.python-version=3.13.3
To jest lepsze niż stare przykłady z Pythonem 3.7, bo aktualny build image Pages wspiera nowsze wersje Pythona.
Jak podpiąć repo¶
- Wejdź do
Cloudflare Dashboard. - Otwórz
Workers & Pages. - Wybierz
Create application. - Przejdź do zakładki
Pages. - Wybierz
Import an existing Git repository. - Wskaż repo
piotrbudner/martyna-sales-system. - Ustaw parametry buildu zgodnie z sekcją wyżej.
- Uruchom pierwszy deploy.
Po pierwszym deployu¶
Cloudflare nada adres w stylu:
https://<project>.pages.dev
Jeśli później podepniesz własną domenę albo końcowy adres pages.dev, warto uzupełnić w mkdocs.yml pole:
site_url: https://twoj-adres/
Lokalne sprawdzenie przed deployem¶
python -m pip install -r requirements.txt
mkdocs build
Jeśli build przejdzie lokalnie, Pages powinno zbudować projekt tak samo.