You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.9 KiB
34 lines
1.9 KiB
## Linux User Group Frankfurt (FraLUG) Website |
|
|
|
----- |
|
|
|
Dieses Git Repo enthält unsere Webseite "lugfrankfurt.de". Diese ist mit |
|
dem Webseitengenerator [Hugo](https://gohugo.io/) umgesetzt. Die Dateien für |
|
den Webseiteninhalt befinden sich im Verzeichnis "content" und sind in Markdown |
|
umgesetzt. Alles Weitere (Vortragsfolien, Vortragshilfen, Bilder, Code, Flyer, |
|
etc.) befindet sich im Verzeichnis "static". Im Verzeichnis "themes" befindet |
|
sich das verwendete Theme. In unserem Fall "geekblog" von Robert Kaussow. |
|
Das Verzeichnis "static" gliedert sich noch mal auf: |
|
- js => zusätlich benötigtes Javascript |
|
- verein => PDFs die den Verein betreffen |
|
- ldp => Bilder, PDFs vom LPD/Maustüröffnertag |
|
- talks => Materialien von den Vorträgen |
|
- workshops => Materialien von den Workshops |
|
- allgemeines Material bleibt im "static"-Verzeichnis |
|
|
|
Bitte die neuen Daten in die entsprechende Verzeichnisse hochladen. |
|
|
|
Internal |
|
======== |
|
|
|
Es wird hugo version v0.85.0 von https://github.com/gohugoio/hugo/releases verwendet. |
|
|
|
Der Webhook liegen in |
|
/home/gitea/gitea-repositories/lug_frankfurt/hugo.git/hooks/post-receive.d/gen_site.sh |
|
|
|
und ein cronjob in /etc/cron.d/lugfrankfurt ändert vor.txt und pass.md und schreibt die monatlichen Änderungen automatisch ins git. |
|
|
|
Eine kurze Übersicht über den Workflow hinter der Vortrags-Seite: |
|
Die Datei vor.txt enthält die Titel und die Vortragenden der Vorträge. gen_vor.php sorgt als Bestandteil eines Push-Webhooks für das Einfügen von Datumsangaben und erzeugt so die Datei vor.md, die dann bei der nachfolgenden Site-Generierung in die eigentliche Webseite selbst gewandelt wird (weitere Details s. das PHP-Skript selbst). vor.md ist daher *kein* Bestandteil der git-Umgebung und sollte deswegen auch weder erzeugt, noch committed, etc. werden. |
|
|
|
D. h. die einzig relevanten (und daher unter git-Kontrolle stehenden) Dateien sind vor.txt und past.md.
|
|
|