14
0
Fork 0
Strona internetowa 20. Sesji Linuksowej https://20.sesja.linuksowa.pl
  • XSLT 57.3%
  • HTML 24.5%
  • CSS 15.1%
  • Shell 3.1%
Find a file
2026-04-25 15:23:07 +02:00
pliki Konkurs - aktualizja nagród 3 2026-04-25 15:23:07 +02:00
szablon Dodanie regulaminu na stronę 2026-04-24 18:28:48 +02:00
wejscie Transmisja ścieżki pythonowej 2026-04-25 14:37:21 +02:00
.gitignore Ignorowanie katalogu wyjściowego 2026-04-24 18:28:07 +02:00
generuj.sh Kalendarz w formacie iCalendar (#47) 2026-04-24 18:28:48 +02:00
LICENCJA.md LICENCJA 2026-04-24 18:28:48 +02:00
README.md Kalendarz w formacie iCalendar (#47) 2026-04-24 18:28:48 +02:00

Strona WWW 20. Sesji Linuksowej

Strona jest generowana na podstawie danych w katalogu wejscie w formacie XML. Przy użyciu arkuszy XSLT z katalogu szablon i programu xsltproc(1) są one zamieniane na XHTML.

Obsługa

Mając zainstalowany program xsltproc(1) trzeba będąc w katalogu tego repozytorium uruchomić skrypt generuj.sh. Do katalogu wyjście zostaną zapisane pliki XHTML i zostaną tam utworzone dowiązania do wszystkich plików z katalogu pliki (znajdują się tam różne pliki niezależne od generowania strony, takie jak obrazki i arkusz CSS).

Do wygenerowania kalendarza w formacie ical potrzebny jest program confreg-ical. Powinien się znajdować w którymś katalogu dodanym do zmiennej środowiskowej PATH.

Szablony

  • index.xsl - Strona główna
  • ogloszenia.xsl - Podstrona wszystkich ogłoszeń
  • szablon_rss.xsl - Kanał RSS

Dane wejściowe

  • katalogi pl i en - pliki, które się różnią w zależności od języka
    • index.xml - napisy na stronie głównej
    • strona_ogloszen.xml - napisy na podstronie ogłoszeń (stanowiące interfejs strony, a nie treść tych ogłoszeń)
    • ogloszenia.xml - treści ogłoszeń
      • Ogłoszenia, dla których istnieje atrybut wazne (może być ustawiony na cokolwiek, niekoniecznie 1), pojawią się na stronie głównej.
  • loga.xml - Loga organizatorów, sponsorów i partnerów. Dla każdej sekcji:
    • kwadratowe - mało szerokie loga o kształcie zbliżonym do kwadratu. Mają one w zamian trochę większą wysokość, żeby nie wydawały się mniejsze.
    • poziome - szerokie loga
    • Dla każdego z tych rodzajów można dodać specjalne-logo i ręcznie wpisać HTML
  • zewnetrzne.xml - Hiperłącza do kont ASI na zewnętrznych usługach

Licencja

Kod systemu generowania strony jest na licencji GNU GPL w wersji 3.0 lub późniejszej. Rysunki promocyjne narysował KWW.

Loga partnerów i sponsorów należą do ich właścicieli i mają oni do nich pełne prawa.

Ikona kalendarza pochodzi z motywu ikon Oxygen od KDE udostępnionego na licencji LGPL (wersji 3).


Pod opieką Mistrzów Sieci ASI.