Gumulka

ein blog

Feb 19, 2019

Automatisches Erstellen

Zuerst habe ich mir überlegt wie ich es wohl schaffen könnte mit Hooks die Webseite automatisch auszuliefern, aber die Sache, dass Git mir nicht erlaubt in einem Bare repo Sachen auszuchecken und ich in einem ausgecheckten Repo nicht puschen kann macht es etwas komplizierter.

Da ich seit Monaten schon verschiedene Runner für Gitlab auf Arbeit betreibe, war es einfacher einen auf meinem Webserver zu installieren und ihm Schreibrechte auf dem Ordner mit meinem Blog zu geben.

Dazu musste ich nur das Makefile um ein Target für den Server erweitern, einen Runner installieren und ein CI Skript schreiben.

Anbei die Ergänzungen am Makefile und mein CI Skript:

PUBLISHDIR=/var/www/blog

server-publish:
    $(PELICAN) $(INPUTDIR) -o $(PUBLISHDIR) -s $(PUBLISHCONF) $(PELICANOPTS)
publish:
    script:
        - rm -rf /var/www/blog/drafts/
        - make server-publish

Feb 19, 2019

Ein weiterer Blogversuch

Ich versuche einmal wieder einen Blog zu schreiben.

Dieses Mal mit Markdown und pelican. Ich habe mir dazu das Template von Blue Penguin etwas angepasst, da mir Grün besser gefällt als Blau, aber ich muss da noch einiges machen. Wahrscheinlich wird es noch ein paar mal wechseln.

Gerade überlege ich, wie ich die Veröffentlichung mittels git-hooks hinbekomme. Wenn ich es fertig habe, dann werde ich sicherlich darüber schreiben.

← Previous Page 2 of 2