Najnowsze Wpisy

2025–07–29 14:30 — Wielojęzyczna witryna Jekyll

Jedną z funkcji, którą muszę zainstalować na swojej witrynie internetowej, jest obsługa wielu języków. Do programowania tej witryny używam generatora Jekyll, więc idealne jest rozwiązanie dostosowane to tego narzędzia.


Automatyzacja wdrażania zmian stron internetowych w systemie Guix

Podstawowym utrudnieniem wdrażania Jekyll w systemie Guix jest izolacja zależności. Prowadzi to sytuacji gdzie, mimo teoretycznej instalacji wymaganych bibliotek, program wdrożeniowy zgłasza ich brak. Po dniach eksperymentów odkryłem, że te zależności nie mogą być zainstalowane obok Jekyll — muszą one być podane jako zależności Jekyll. Znaczy to, że w przypadku wykorzystania schematu Jekyll, paczka Jekyll musi być zmodyfikowana i ten zmodyfikowany wariant musi być wykorzystywany przez powłoki Guix i przez systemy automatyzujące proces wdrażania zmian stron internetowych.


Automatyczne wdrażanie zmian witryny internetowej

  • usługa ciągłej integracji
  • hak Git w fazie post-receive