GitHub - GrazerComputerClub/Blog: GC2 Blog (Deutsch)

Grazer Computer Club (alias GC²) - Blog

Das Team sammelt Informationen zu den Themenbereichen Computer, Raspberry Pi, Programmierung und sonstige Informatik und stellt sie als Blog zur Verfügung.

Um den Blog zu generieren verwenden wir vom GC² Hugo als HTML-Generator. Zur Zeit hosten wir den Blog als gh-page, welcher natürlich über unsere primäre Webseite GC² erreichbar ist.

Verwendung

Damit man den Blog erzeugen kann, muss man zuerst Hugo installieren.

Anschließend muss man das Nederburg-Theme in einen themes Unterordner herunterladen.

~/$ git clone https://github.com/GrazerComputerClub/Blog
~/$ cd Blog
~/Blog$ mkdir themes
~/Blog$ cd themes
~/Blog/themes$ git clone https://github.com/GrazerComputerClub/hugo-nederburg-theme

Danach kann man über das Kommando hugo die Webseite im "public" Verzeichnis erzeugen.

Alternativ kann die Webseite im interne Webserver von Hugo gestartet werden.

Die Webseite ist nun unter http://localhost:1313 erreichbar.

Automation

~/Blog/themes$ cd ../..
~/$ mkdir HugoBlog
~/$ cd HugoBlog
~/HugoBlog$ cp ../Blog/update.sh ../Blog/git.sh .

~/HugoBlog$ ./update.sh
~/HugoBlog$ ./git.sh
  1. Mit ./update.sh holt man sich die Änderungen von "Blog" und startet hugo Simulation mit Chromium
  2. Prüfen der Seite im Browser
  3. Wenn das Ergenis fehlerfrei ist, alles auf git pushen im Blog Verzeichnis (ansonsten ändern und zurück zu 1.)
  4. Mit ./git.sh wird die Webseite auf git-pages und damit im Internet aktualisiert (Achtung entspricht dem Stand von github nicht lokal!)