Content für freifunk-leipzig.de mittels hugo
 
 
Go to file
mokkin 8599c49826 Installationsanleitung komplettiert 2021-11-02 23:11:31 +01:00
archetypes first push 2021-02-07 12:10:51 +01:00
assets/sass menu config fix 2021-05-02 19:49:47 +02:00
content CPE510 als Empfehlung wieder hinzugefügt 2021-10-31 14:45:24 +01:00
data menu config fix 2021-05-02 19:49:47 +02:00
layouts Dunji macht Seite kaputt. 2021-08-19 23:36:15 +02:00
static lokale Pfade entfernt 2021-07-11 20:27:17 +02:00
themes first push 2021-02-07 12:10:51 +01:00
.gitignore hugo-menu-fix (#1) 2021-03-21 02:15:28 +01:00
.gitmodules menu config fix 2021-05-02 19:49:47 +02:00
README.md Installationsanleitung komplettiert 2021-11-02 23:11:31 +01:00
config.yaml Änderungen am Naming der Menüpunkte 2021-08-20 22:21:52 +02:00

README.md

Freifunk Leipzig

Webseite von freifunk-leipzig.de.

Website lokal klonen

https://git.dezentrale.cloud/Freifunk-Leipzig/landingpage.git

Ins Verzeichnis wechseln

cd landingpage

Thema nachinstallieren

cd themes
git clone https://github.com/dewittn/hugo-html5up-alpha

Live-Editing und Websitegenerierung

Die Website wird mittels des Generators Hugo (https://gohugo.io/) erzeugt. Um mit Hugo auf dem lokalen Rechner die Website ersetell zu lassen und bei jeder Veränderung neuzuladen, muss Hugo so aufgerufen werden

hugo serve --disableFastRender

Um die Website lediglich zu generieren, um sie danach auf einen Websever hochzuladen muss Hugo einfach direkt ausgeführt werden:

hugo

Der generierte Website-Code befindet sich danach im Verzeichnis public.

Menü

Das Menü kann über die Einträge in config.yaml konfiguriert werden im Bereich. Beispielswiese

Menüs mit Unterpunkten benötigen einen Eintrag bspw. 04kontakt. Die Reihenfolge wird durch die alphanumerische Sortierung der Eintrags bestimmt (01eintrag vor 02eintrag). Der erste Eintrag ist immer der Name des Menüpunkt und muss im Feld indentifier stehen. Danach können weitere Menüeintrage die unter dem Punkt erscheinen jeweils mit den Untermenütitle im Feld name und einen Link im Feld url hinterlegt.

Das untere Beispiel erzeugt ein Menü mit einem Eintrag Kontakt mit zwei Unterpunkten Impressum und Datenschutz

menu:
  04kontakt:
    - identifier: "Kontakt"
    - name: "Impressum"
      url: "https://freifunk.net/impressum/"
    - name: "Datenschutz"
      url: "https://freifunk.net/datenschutz/"

Links können auch direkt im Menüeintrag hinterlegt werden. Zusätzlich ist es immer möglich einem Menüeintrag einen Link über das Feld url zu geben.

menu:
  04kontakt:
    - identifier: "Kontakt"
      url: "https://freifunk.net/kontakt/"

Links zum Inhalt der Seite können einfach über die Bezeichner der Inhalte eingebunden werden. Beispielsweise die Karte, die in content/map.md vorliegt

menu:
  01map:
    - identifier: "Karte"
      url: "map/"