Discourse als einfache Blog-Engine für den persönlichen Gebrauch

Ich nutze Discourse sehr häufig, und zwar auf meiner kleinen Anzahl von gesundheit-bezogenen Foren sowie natürlich in meiner Arbeit mit thepavilion.io zusammen mit @angus, @merefield, @fzngagan und @Ellibereth. Je mehr ich Discourse nutze, desto besser mache ich mich mit allen Funktionen, Plugins, Theme-Komponenten und dem gesamten Ökosystem vertraut.

Seit fast 10 Jahren habe ich eine statische Jekyll-Website über GitHub Pages als persönlichen bzw. beruflichen Blog betrieben. Ich habe mich nun entschlossen, diese neu aufzulegen und dachte mir, ich versuche es einmal damit, mir eine Discourse-Instanz als Blog einzurichten. Heute war ein idealer Tag dafür, denn ich sollte eigentlich etwas anderes tun (mein Lebenslauf für eine Bewerbung umschreiben), also brauchte ich offensichtlich ein schönes Prokrastinationsprojekt wie dieses: den Inhalt von der statischen Seite auf den Blog zu übertragen usw.

Es hat recht gut funktioniert, und mit der Ergänzung durch Vorschauen der Themenlisten, die Auszüge der Blogposts anzeigen, bin ich mit dem Ergebnis zufrieden. Es könnte noch etwas mehr visuelles Feintuning vertragen, aber als Anfang ist es in Ordnung.

Blogs werden in einigen anderen Meta-Beiträgen erwähnt, doch geht es dabei hauptsächlich um die Nutzung von Discourse als Backend für eine statische Seite oder als Kommentarsystem für einen WordPress-Blog, nicht aber als eigenständiges Blogging-System. Daher hielt ich es für sinnvoll, diese native Blogging-Nutzung hier festzuhalten.

Zudem habe ich in diesem Blog einige private Kategorien, in die ich Notizbuchnotizen, Referenzmaterial und andere Dinge einstelle, die ich sonst vielleicht in einen GH-Gist gepackt hätte (aber hier ohne die schreckliche Gist-Benutzeroberfläche und die träge Schnittstelle!).

Falls jemand hilfreiche Vorschläge hat, sei es zur Verbesserung dieses Blogs oder zu Plugins/Theme-Komponenten für die Nutzung von Discourse als Blogging-System, dann kommentieren Sie bitte gerne.

17 „Gefällt mir“

Wie denkst du, funktioniert das?

Es ist eine schöne Discourse-Seite, aber ich konnte nicht erkennen, dass es sich um einen Blog handelt, da ich stattdessen den neuesten Blogbeitrag erwartet hätte, nicht nur eine Liste von Überschriften. Vielleicht bin ich aber auch kein regelmäßiger Blogleser und einfach nicht mehr auf dem Laufenden, was die Leute heute erwarten.

Ich habe mir die Seite angesehen, weil du die magischen Worte „Vorschau der Themenliste

2 „Gefällt mir“

Ich denke, es könnte sich lohnen, ein Plugin zu entwickeln, das den vollständigen Text des neuesten Blogbeitrags auf mydomain.com/blog anzeigt. Es könnte sogar eine Erweiterung für Topic List Previews sein.

TLP erlaubt Ausschnitte, was ich hier auch gewählt habe, daher fehlen schöne Bilder und Vorschaubilder.

4 „Gefällt mir“

Dafür gibt es eine versteckte Site-Einstellung :grinning:

rails c
SiteSetting.always_include_topic_excerpts = true

Ich glaube, es fügt die Daten lediglich zum JS-Modell hinzu, sodass du dennoch eine Client-Änderung benötigst, um sie tatsächlich anzuzeigen.

13 „Gefällt mir“

Hast du die Blog Post Styling Theme-Komponente von @pacharanero gesehen? Das könnte eine interessante Ergänzung sein.

Ich stimme zu, dass es (noch) nicht sehr nach einem Blog anmutet, aber mir gefällt die Richtung, die du einschlägst, wirklich gut!

Du könntest Discourse auch als eine Art “headless” CMS betreiben. Ich habe über die Idee nachgedacht, mich aber noch nicht zu tief damit beschäftigt.

14 „Gefällt mir“

Und vergiss nicht News Plugin 📰, das selbst ein Reskin auf Basis von Topic List Previews (legacy) ist. (und die Installation von Letzterem voraussetzt).

8 „Gefällt mir“

Coole Idee!

Ich bin Moderator im Forum von Hugo SSG und denke sehr viel über statische Seiten und Discourse nach. :slight_smile: Ich nutze eine Instanz wie ihr bei Pavilion (Faerie Ring Ventures), eine persönliche Instanz für Notizen/Aufgaben/Posteingang und eine weitere, um mit meinen Leuten abzuhängen und überall Kommentare zu hinterlassen.

Fast alle Seiten meiner Commonbook-Website verlinken auf Diskussionen in den Foren, und ich hole sie mit Daten-templates in Hugo (getJSON) herein.

Ich lade keine Kommentare, weil ich es tatsächlich mag, das Gespräch dort zu belassen, wo es stattfindet (Discourse).

Okay, das waren ein paar zufällige Gedanken. Hier ist eine coole Sache, auf die ich mich freue: Hugos Roadmap beinhaltet die Seitengenerierung aus Datenquellen. Momentan benötigt man einen Inhalt in einer Textdatei, damit eine Vorlage arbeiten kann. Aber irgendwann wird man sie auf einen Feed richten können, um die gewünschte Ausgabe zu erzeugen.

Ich entwerfe bereits Seiten, die die Ausgabe aus Content-Generatoren wie Discourse und WordPress erzeugen, wobei ernsthaft alles, das JSON ausgibt, funktionieren wird!

Vielleicht bloggst du eines Tages und diskutierst mit deinem Publikum bequem über Discourse/E-Mail/API, während du eine süße, schnelle, schlanke statische Seite mit der entscheidenden UX generierst, die einfach anzuwenden ist.

Ziemlich coole Sache. :sunglasses:

8 „Gefällt mir“