Kod źródłowy i zawartość strony internetowej piosenkaztekstem.pl.
Zawartość strony znajduje się w plikach Markdown w folderze pages. Przykładowo, treść piosenki 1788 znajduje się w pliku pages/opracowanie/jacek-kaczmarski-1788/index.md. Adnotacja do piosenki znajduje się w umieszczonym obok pliku pages/opracowanie/jacek-kaczmarski-1788/rok-1788.md
Szablony HTML znajdują się w folderze templates.
Pliki strony w formacie gotowym do publikacji są generowane na podstawie plików Markdown i szablonów przy pomocy programu gen.py.
Zapraszamy do nadsyłania poprawek w formie pull requestów!
Projekt używa uv do zarządzania pomocniczymi bibliotekami potrzebnymi do wygenerwania strony. Aby je zainstalować i załadować:
- Utwórz wirtualne środowisko:
uv venv- Aktywuj wirtualne środowisko:
source .venv/bin/activate- Zainstaluj zależności:
uv syncPomocniczy skrypt build.sh pozwala wygenerować stronę jedną komendą.
Aby zobaczyć wygenerowane lokalnie pliki z poprawnie ładującymi się stylami, warto uruchomić lokalny server:
python manage.py runserver
Po uruchomieniu serwera, lokalnie wygenerowana wersja strony jest dostępna pod adresem http://localhost:8000/
Zawartość strony jest automatycznie generowana i publikowana do Firebase Hosting po każdej zmianie (push) w gałęzi main na GitHubie. Proces publikacji jest zdefiniowany w pliku .github/workflows/publish.yaml