Funktioniert, wird aber nicht mehr gewartet [Juli 2022]
Sie können jetzt das Landing Pages Plugin verwenden, um mit Discourse einen Blog zu betreiben
. Legen Sie eine Kategorie als Ihren Blog fest. Der erste Beitrag jedes Themas in dieser Kategorie erhält dann eine eigene Blogseite und erscheint auf einer Liste der Blogbeiträge.
Dieses Projekt war eine gemeinsame Anstrengung zwischen @meghna und mir. Alle schönen Designarbeiten stammen von ihr. Wenn Ihnen das Design dieses Blogs gefällt, schauen Sie sich unbedingt ihre Discourse Themes an. Alle Fehler in der Funktionalität liegen jedoch bei mir ![]()
Code herunterladen
Landing Pages Plugin
Blog Landing Pages
Blog Landing Theme
In Aktion sehen
Bitte beachten Sie, dass alle Inhalte im Blog und in den Screenshots in diesem Beitrag von The Conversation stammen und unter der Creative-Commons-Lizenz verwendet werden, die von dieser Seite genutzt wird. Alle Inhalte gehören ihren ursprünglichen Autoren und dienen ausschließlich Demonstrationszwecken.
Einrichtung
Folgen Sie diesen Schritten in der angegebenen Reihenfolge:
- Installieren Sie das Landing Pages Plugin (Anleitung zur Installation eines Plugins in Discourse).
- Installieren Sie das Blog Landing Theme (Anleitung zur Installation eines Themes in Discourse).
- Richten Sie die Blog Landing Pages als Ihr Landing Pages Repository ein.
- Ändern Sie in der Landing Pages-Administrations-Oberfläche die Kategorie der Seite „Blog" in die Kategorie, die Sie für Ihren Blog verwenden möchten.
Das war’s! Der erste Beitrag jedes Themas in dieser Kategorie wird nun als Beitrag auf Ihrem Blog angezeigt ![]()
Beiträge auf Mitwirkende beschränken
Wahrscheinlich möchten Sie Beiträge in dieser Kategorie auf eine Gruppe von Blog-Mitwirkenden beschränken. Wenn Sie nicht sicher sind, wie das geht, finden Sie hier eine kurze Anleitung:
- Erstellen Sie eine Benutzergruppe, z. B. „Contributors", indem Sie zu /groups gehen und auf „Neue Gruppe" klicken.
- Fügen Sie Benutzer zur Gruppe hinzu („Mitglieder hinzufügen" oben rechts).
- Entfernen Sie in den Sicherheitseinstellungen der Blog-Kategorie die Berechtigung „Erstellen" für „Alle" und fügen Sie Ihre Contributors-Gruppe hinzu.
Jetzt können nur Ihre Mitwirkenden auf Ihrem Blog posten, aber alle Benutzer können auf Beiträge kommentieren.
Was unterscheidet dies von anderen Blog-Lösungen?
Es gibt einige großartige bestehende Lösungen für das Betreiben eines Blogs innerhalb oder neben Discourse, darunter:
- Das groĂźartige WP Discourse Plugin
- Das stilvolle Blog Post Theme
Dies ist etwas anders, da es sich um eine völlig separate Reihe von Seiten handelt, die nicht Teil der Discourse-Client-Anwendung sind, aber dennoch denselben Server verwenden. Dies bietet Ihnen einige Vorteile gegenüber der Nutzung eines separaten Blogs (z. B. auf Wordpress) oder der direkten Verwendung einer Discourse-Kategorie (z. B. mit einem Theme-Komponente), darunter:
- Sie können Inhalte erstellen und Benutzer in Discourse antworten lassen, aber eine dedizierte Blog-Umgebung zum Lesen und Teilen haben. Leser Ihres Blogs haben das Gefühl, einen Blog und nicht einen Forenbeitrag zu lesen.
- Sie haben ein einziges Benutzerkontosystem (das von Discourse).
- Sie können Discourse-Gruppen verwenden, um den Zugriff auf den Blog einzuschränken.
- Sie können Discourse-Beiträge ohne zusätzliche Einrichtung als Kommentare auf Ihrem Blog anzeigen lassen.
- Sie erhalten direkt ein ansprechendes, responsives Blog-Theme.
- Sie mĂĽssen nur einen Server einrichten und bezahlen.
- Der Blog muss Ihr Forum nicht laden, um zu funktionieren, sodass er schnell laden kann.
- Sie können Ihre Blog-Seiten (und das Theme) problemlos in der Versionskontrolle verwalten.
- Sie erhalten eine gut formatierte E-Mail-Benachrichtigung über neue Blogbeiträge (siehe unten).
- Sie können es mühelos zusammen mit allen anderen benötigten Landing Pages mit dem Landing Pages Plugin verwalten.
Obwohl die Blog Landing Pages einige klare Vorteile bieten, sind sie nicht für jede Community die beste Blog-Lösung. Sie sollten die verschiedenen Lösungen testen und herausfinden, welche für Sie am besten geeignet ist.
Was bedeutet es, dem Blog „abonniert" zu sein?
Wenn Sie angemeldet sind und auf die Schaltfläche „Abonnieren" klicken, wird ein Modal-Fenster angezeigt (wenn Sie nicht angemeldet sind, werden Sie zur Discourse-Anmeldeseite weitergeleitet).
Wenn Sie das Kontrollkästchen neben „Beiträge von [Seitenname] abonnieren" aktiviert und das Formular abgeschickt haben, werden Sie automatisch auf „Ersten Beitrag beobachten" für die Blog-Kategorie eingestellt. Das bedeutet, dass Sie eine E-Mail-Benachrichtigung erhalten, sobald ein neuer Beitrag in dieser Kategorie erscheint, genau wie bei einem Blog-Abonnement!
Sie können Ihre Benachrichtigungen für die Blog-Kategorie auch auf normale Weise (in Discourse) auf „Ersten Beitrag beobachten" einstellen, was denselben Effekt hat. Das „Beobachten" der Kategorie (wofür Sie eine E-Mail für jeden Beitrag, einschließlich Antworten, erhalten), zählt ebenfalls als Abonnement.
Die E-Mail-Benachrichtigungen fĂĽr eine Blog-Kategorie sind etwas Besonderes. Erstens erhalten Sie, sofern Sie den Beitrag nicht selbst erstellt haben, immer eine E-Mail-Benachrichtigung, wenn Sie abonniert sind, selbst wenn Sie die Seite kĂĽrzlich besucht haben. Zweitens sind sie so gestaltet, dass sie wie eine Blog-Post-E-Mail aussehen.
Wir planen, in naher Zukunft Site-Administratoren zu ermöglichen, das HTML der Blog-Post-E-Mail in der Landing Pages-Administrations-Oberfläche zu bearbeiten. Beachten Sie, dass, wenn Sie die Blog-Kategorie „beobachten", nur die E-Mail-Benachrichtigung für den ersten Beitrag in jedem Thema anders aussieht. Benachrichtigungen für Antworten sehen wie normale Discourse-Benachrichtigungen aus.
Ăśber das Bloggen hinaus
Sie können die oben beschriebene Funktionalität verwenden, um eine Reihe von Landing Pages für beliebige Inhalte zu erstellen, ähnlich wie Wordpress ein Blogging-Engine ist, das Sie auch für die Anzeige anderer (nicht-Blog) Arten von Inhalten verwenden können. Sie könnten eine Kategorie verwenden, um eine Reihe von Produkten, Orten oder Personen zu verwalten, und automatisch sowohl eine Landing Page als auch ein Diskussionsthema für den Inhalt erhalten, einfach indem Sie einen einzigen Beitrag in Discourse erstellen.
Jeder Entwickler, der etwas Ruby on Rails kennt, könnte mit diesem System alle diese zusätzlichen Anwendungsfälle umsetzen. Sie müssen nicht wissen, wie Discourse funktioniert. Da diese Blog-Seiten Teil des Landing Pages-Plugins sind, haben Sie auch Zugriff auf alle vorhandenen Vorlagen in diesem Plugin, einschließlich Kontaktformularen, Header, Footer, Themenlisten und Benutzerprofilen. Weitere Informationen zu diesen und anderen Vorlagen finden Sie in der Plugin-Dokumentation.







