knuspermagier.de
Since 2005.

All In mit Kirby

Das Update auf Kirby 4 stellte mich vor die Frage, wie ich in Zukunft hier weiter machen werde. Ich hab neben diesem Blog ja auch noch philipps.photos, was auf einem selbstgebauten CMS basiert und pwa.io, was auf Eleventy basiert. Die beiden anderen Seiten habe ich so aus einer Laune heraus gebaut und beide leiden am altbekannten Second-Blog-Syndrome. Niemand hat es je geschafft, mehrere Freizeitblogs gleichzeitig zu betreiben!

Doch warum habe ich mich bei den anderen beiden Seiten überhaupt für andere Systeme entschieden? Bei pwa.io wollte ich mal den neuen heißen Scheiß ausprobieren, so ein toller Static Site Generator, wie ihn alle aktuell benutzen! Leider habe ich festgestellt, dass es mich tierisch nervt, was dazu führte, dass ich keine Lust mehr hatte irgendetwas an der Webseite zu machen. Abgesehen davon, dass ich dachte, es wäre eine gute Idee, das ganze Ding auf Englisch zu machen. Ist natürlich nochmal eine extra Barriere. Nur damit ich einmal auf Hacker News verlinkt werde.

Bei meinem Fotoblog war es der Übermut, aus meiner Sideprojekt-Plattform “mal kurz” ein CMS zu bauen. An und für sich war das auch halbwegs erfolgreich, denn für den Zweck schnell ein paar Fotos zu posten funktionierte das auch alles gut und ich hatte ein schönes Panel gebaut, dass perfekt auf meinen Use Case zugeschnitten war.

Ich stand nun also vor der Frage, ob ich mein CMS so weiter baue, dass ich damit alle Seiten abdecken kann, oder ob ich nochmal einen deep dive in Kirby mache und versuche das Panel so umzubauen, dass es mir genauso viel Spaß bei der Benutzung macht, wie das, was ich mir an einem Abend selber zusammengeklöppelt habe. Letztendlich war es auch die Entscheidung, ob ich noch zwei Kirby-Lizenzen für die anderen Domains erwerbe oder Stunden in mein eigenes CMS investiere. Eine klassische Make or Buy (and make a lot of little adjustments) Entscheidung.


Um alles etwas besser auszuloten, entschied ich mich erstmal einen lange vernachlässigten Teil dieser Seite auf einen neuen Stand zu bringen, das Wiki. Ja, ich weiß, es ist kein Wiki, weil nur ich es bearbeiten kann, aber Wiki ist kurz und knackig und ”Digital Garden” ist so lang und keiner, außer Nerds, versteht es.

Bisher war das Wiki eine wilde Mischung aus Kirby-Blueprints und Templates. Ich hatte das damals mit dem Builder-Plugin angefangen und später auf die nativen Blocks gewechselt und hier und da auf die Schnelle irgendwas reingedüddelt. Wie das immer so ist, hatte ich am Ende einen riesigen Haufen von Kram, von dem ich selber nicht mehr verstand, welches Template jetzt für was ist. Dazu war die Anzeige auf /wiki auch nicht wirklich hilfreich oder einladend, sondern eigentlich nur verwirrend. Zumindest für mich.

Ich habe nun also mehrere Sachen angepackt und:

  • die Blueprints und Templates so konsolidiert, dass alle Wiki-Seiten auf dem gleichen Blueprint basieren, und mit verschiedenen Blöcken arbeiten
  • ein kirby-blade installiert und die Templates umgestellt, weil ich seit meiner Laravel-Zeit Anfang des Jahres einfach verwöhnt bin und wirklich keine Lust mehr auf PHP Templates habe
  • das ganze CSS weggeworfen und durch Tailwind ersetzt, weil ich auch total davon verwöhnt bin
  • die Struktur etwas aufgeräumt und versucht etwas ansprechender zu gestalten. Zumindest gefällt es mir jetzt besser.

Natürlich ist der Content im Wiki noch nicht wirklich mehr geworden, aber immerhin bin ich jetzt vielleicht etwas motivierter, noch ein paar Projektbeschreibungen oder andere Sachen aufzunehmen, die ich immer mal reinwerfen wollte. Jetzt weiß ich immerhin wieder wie es geht.


Im nächsten Schritt werde ich vielleicht noch den Rest vom Blog frisch machen und dann die anderen beiden Seiten integrieren. Mal sehen, wann ich wieder einen Zeitslot dafür finde.

Insgesamt muss ich ein Kompliment ans ganze Kirby-Team loswerden. Es hat sich echt viel getan in Kirby 4 und viele Kleinigkeiten, die mich bei der Benutzung immer nervten, sind ausgemerzt. Hier und da gibt es noch ein paar Sachen, für die ich mir Plugins basteln muss, aber insgesamt ein grandioser Fortschritt. Das einzige was mir immer noch nicht gefällt, ist dieses grau-in-grau Farbschema des Panels, vielleicht kann da ja jemand noch eine schöne custom panel.css bauen.