Skip to content

Repository files navigation

Piosenka z tekstem

Kod źródłowy i zawartość strony internetowej piosenkaztekstem.pl.

Struktura repozytorium

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!

Przydatne komendy

Zarządzanie zależnościami (dependencies)

Projekt używa uv do zarządzania pomocniczymi bibliotekami potrzebnymi do wygenerwania strony. Aby je zainstalować i załadować:

  1. Utwórz wirtualne środowisko:
uv venv
  1. Aktywuj wirtualne środowisko:
source .venv/bin/activate
  1. Zainstaluj zależności:
uv sync

Generowanie strony i uruchamianie serwera

Pomocniczy 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/

Publikacja

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

About

piosenkaztekstem.pl

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages