Ausflug zu Pixelfed mit Docker im November 2019

Intro Dieses Wochenende habe ich mir mal Pixelfed angesehen - eine Art Instagram-Klon. Dieser Blogeintrag dient dazu, die recherchierten Informationen mal alle zusammenzutragen, weil die Dokumentation zu wünschen übrig lässt. Pixelfed ist ein mit Laravel in PHP erstelltes Projekt. Neben PHP hat es noch weitere Abhängigkeiten zu einer Datenbank: MySQL, PGSQL und sqlite werden wohl unterstützt, wobei MySQL im Moment also default vorgesehen ist. Außerdem kommt noch Redis dazu. Das klingt super, um es in Docker Container zu packen. Erste Aktivitäten bzgl. Docker sind in dem Projekt auch schon gestartet. Leider nutzt der Initiator des Projekts, Daniel, nicht Docker. Daher ist alles rund um Docker etwas stiefmütterlich gepflegt. Das führt also zu diesem Blog und ein paar Änderungen für Docker, die auch schon in das Projekt eingeflossen sind. Installation Wie in der Installtionsdokumentation geschrieben, lädt man sich zunächst eine Kopie des Projekts und erstellt die Produktionsumgebung: git clone -b dev https://github.com/pixelfed/pixelfed.git pixelfed cd pixelfed cp .env.example .env Die Datei .env passt man entsprechend den eigenen Anforderungen an. Hierbei gibt es zu beachten, dass man den APP_KEY mit exakt 32 zufälligen Zeichen befüllt. Der eigentliche Weg wäre gewesen, dieses Feld leer zu lassen und mit dem Befehl php artisan key:generate einen Key zu erstellen. Doch das befüllte bei mir dieses Feld mit einem base64 codierten Schlüssel, mit dem die Applikation nichts anfangen konnte. Also habe ich kurzerhand KeepassXC bemüht, mir 32 Zeichen Zufall zu geben und diese manuall eingetragen. Ich habe noch nicht herausgefunden, welchen Nebeneffekt das haben könnte. Außerdem habe ich das mit key:generate noch mit der Version v0.10.6 getestet. Mittlerweile habe ich auf den heutigen Stand vom dev Branch gewechselt, wo ich nicht noch einmal ausprobiert habe, ob das Problem noch exisitiert. ...

November 2, 2019 · 4 Minuten

Hugo Syntax Highlighting Migration von Prism zu Chroma

Seit meinem Umstieg zu Hugo wurde nun mit der Hugo Verison 0.28 mit Chroma ein nach Go portiertes Pygments Syntax Highlighting für Hugo-Artikel eingeführt. Die Chance habe ich genutzt, um mein hier verwendetes Hugo Theme Troll von Prism Syntax Highlighting zu Chroma zu migrieren. Dazu mussten nur alle CSS- und JavaScript-Verweise zur Prism entfernt werden und anschließend die Hugo Config angepasst werden. Ich habe die folgenden drei Zeilen hinzugefügt: pygmentsCodeFences = true pygmentsStyle = "native" pygmentsCodefencesGuessSyntax = true Den Pygments Style native habe ich mir aus der großen Menge an Styles herausgepickt.

Oktober 5, 2017 · 1 Minute

Heilbronner Trollinger Halbmarathon Streckenverlauf

Aus gegebenem Anlass habe ich eben mal ein GPX für die Strecke des Trollinger Halbmarathon in Heilbronn (und Umland) erstellt. Heilbronner Trollinger Halbmarathon Streckenverlauf.gpx (33K)

März 18, 2017 · 1 Minute

Migration nach Hugo startet

Tag 1 Heute beginne ich mit der Migration von Wordpress nach Hugo. Die alten Posts, die ich mit Wordpress erstellt habe, würde ich gerne übernehmen und auch die Links sollen dabei intakt bleiben. Mal sehen, wie das gehen wird. Tag 2 https://github.com/SchumacherFM/wordpress-to-hugo-exporter Ein paar automatisierte Änderungen mit sed und ein paar händische Änderungen weiter sind nun die alten Blogeinträge migriert. Tag 3 Die Bilder in den Beiträgen sind nun auch migriert. Ebenso werden nun Codeausschnitte farblich hervorgehoben. Tag 4 Die Standardfeedurl von Hugo kann man auch ändern, indem man die Variable rssUri anpasst. Damit ist die Migration der Inhalte soweit abgeschlossen. Jetzt muss ich mir nur noch das Theme basteln, sodass es einigermaßen aussieht.

Juli 9, 2015 · 1 Minute

Verspäteter Frühjahrsputz zzgl. OSBN Beitritt

Oder eher Laub harken im Herbst. Im Rahmen meines OSBN¹ Beitritts habe ich mal die Kategorien aufgeräumt. Nachdem ich eine Kategorie für Open Source Artikel eingeführt habe, habe ich die Kategorien antiIE, antims, ccc, clojure, django, hardware, soccer und vielleicht noch weitere gelöscht. Das ging alles so schnell. Gründe dafür waren sowohl Unsinnigkeit als auch Unbenutztheit – 1 Artikel in einer Kategorie und in Zukunft auch nicht mehr, macht wohl kein Sinn. Die Open Source Kategorie benötige für einen Extrafeed für eben genanntes, uebereeeehlitäääres Netzwerk, dem ich jetzt angehöre. Ich schließe mich also der von tux beschriebenen Unterwanderung an. Einem Anschluß weiterer thematisch passender Blogs an dieses Netzwerk kann ich also nur empfehlen. Auf das ich euch finde und lese! ¹ Open-Source-Blog-Netzwerk

Oktober 1, 2013 · 1 Minute