DiscPage: ein Plugin zum Erstellen statischer Seiten und Einfügen von Diskussionsblasen im Text

:warning: Veraltet

Dieses Plugin wird nicht mehr gewartet und funktioniert nicht mit aktuellen Versionen von Discourse.
Wir empfehlen, es von Produktionsseiten zu entfernen, um Probleme bei Updates zu vermeiden.
Vielen Dank an alle, die dieses Plugin über die Jahre genutzt und dazu beigetragen haben. :folded_hands:

Mit DiscPage erstellen Sie statische Seiten, indem Sie die Kategorie „Seite" zu einem beliebigen Thema hinzufügen.

Anschließend können Sie Ballonsymbole einfügen, damit Benutzer Unterabschnitte der Seite diskutieren können.

Siehe die alte Demo die neue Demo und das Repository.

41 „Gefällt mir“

The discussion topics show up oddly in /latest - perhaps they should go in their own category, “Page Comments” or similar?

The use of structured tags is pretty neat :slight_smile:

5 „Gefällt mir“

Sure, you can use the discpage balloon category setting to set a category for the “balloon” discussions.

6 „Gefällt mir“

Fantastisch!!! Meine NGO wird definitiv davon Gebrauch machen!

6 „Gefällt mir“

Gibt es eine Möglichkeit, die Kategorien/Unterkategorien links anzuzeigen?

Gibt es eine Möglichkeit, die Kategorien/Unterkategorien links anzuzeigen?

Es gibt keine automatische Möglichkeit, Kategorien auf statischen DiscPage-Seiten anzuzeigen. Sie können jedoch Kategorienlinks manuell hinzufügen. Anschließend können Sie diese Links so gestalten, dass sie in einer linken Seitenleiste angezeigt werden (mithilfe einer Theme-Komponente).

P.S.: Das wissen Sie wahrscheinlich bereits, aber denken Sie daran, dass Sie über das Hamburger-Menü auf die Kategorien zugreifen können.

2 „Gefällt mir“

Danke @syl für das großartige Plugin :slight_smile:

Kannst du bitte auch erklären, wie sich dieses Plugin von folgendem Plugin unterscheidet?

1 „Gefällt mir“

Das Plugin, das du erwähnst, sieht großartig aus. Ich habe es zwar noch nicht ausprobiert, aber ich würde sagen, die Unterschiede sind:

  • Die Seitenbearbeitung ist anders: ProCourse bietet ein funktionsreiches Backend, während DiscPage nur ein Thema transformiert (du bist also auf die übliche Markdown-Bearbeitung beschränkt).
  • ProCourse unterstützt keine Diskussionsblasen innerhalb von Seiten.
4 „Gefällt mir“

Ich habe dieses Plugin heute gerade entdeckt und bin beeindruckt! Vielen Dank für deine Arbeit, @syl.

Nur zur Bestätigung: Diese Funktionalität kann in einer Kategorie „eingebunden

[quote=“icaria36, Beitrag:10, Thema:136841”]
Nur zur Bestätigung: Diese Funktionalität kann in einer Kategorie „eingebunden

1 „Gefällt mir“

Danke, @syl!

Letzte Frage (vorerst): :slight_smile: Wie definiert das Plugin Berechtigungen? Wer kann diese statischen Seiten erstellen / ändern / löschen?

1 „Gefällt mir“

Eine DiscPage statische Seite ist nichts weiter als ein Thema mit einer bestimmten vordefinierten Kategorie. Nennen wir sie „Seite“. Daraus folgt:

  • Statische Seiten können von jedem erstellt werden, der Themen in der Kategorie „Seite“ erstellen darf. Sie müssen die Berechtigungen für die Kategorie „Seite“ entsprechend Ihren Anforderungen festlegen. Der übliche Fall ist es, die Berechtigung „Erstellen“ wie hier erläutert auf Administratoren zu beschränken, damit nur Administratoren statische Seiten erstellen können.

  • Statische Seiten können vom Autor des Themas und von Mitarbeitern (wie bei jedem normalen Thema) geändert/gelöscht werden.

1 „Gefällt mir“

Warum ändert dein Plugin das Hamburger-Menü-Symbol? Es wurde rot, und jetzt muss ich herausfinden, wie ich das CSS zurück auf den Normalzustand überschreibe. Dein Plugin gefällt mir, aber bitte behebe das Problem.

Hallo @Erik_Manger, Ihr Problem wird hier beschrieben:

Mein Hamburger-Menü ist rot geworden, was soll ich tun?

Hamburger-Menü
Ein rotes Hamburger-Menü bedeutet, dass DiscPage deaktiviert ist. Dies tritt auf:

  1. wenn ein Fehler das Starten von DiscPage verhindert hat (in diesem Fall überprüfen Sie die Debug-Konsole auf einen DiscPage-bezogenen Fehler) und
  2. wenn Sie DiscPage manuell deaktivieren (siehe unten).

@syl Ich habe bei diesen Schritten wirklich große Schwierigkeiten. Entschuldigung, ich weiß, das ist ein super Anfängerproblem. ABER könntest du bitte eine einfache Vorlage zum Kopieren und Einfügen bereitstellen? Oder eine kurze Videoanleitung? Oder wenn du mich persönlich durch das Ganze führst, erstelle ich ein YouTube-Video für andere, die SUPER Anfänger sind.

  • Um eine statische Seite zu bearbeiten, klicke oben rechts auf der Seite auf den „Stift“-Button (du kannst auch über das Hamburger-Menü DiscPage deaktivieren und das Thema dann ganz normal bearbeiten).
  • Um statische Seiten zu gestalten, verwende die Klasse .dpg-page-content. Um eine einzelne Seite zu gestalten, verwende das Datenattribut html[data-dpg-page-id]. Gehe beispielsweise zu Einstellungen > Anpassen > Helles Theme > CSS/HTML bearbeiten und gib im Bereich Allgemein > CSS Folgendes ein:
1 „Gefällt mir“

Kann eine statische Seite eine JS-Datei importieren oder einen Link dazu setzen?

1 „Gefällt mir“

Eine statische Seite wird wie ein normales Discourse-Thema gerendert, daher gelten die Regeln für JS-Skripte in Themen. Ich glaube, es gibt hier auf Meta mehrere Diskussionen dazu: Das bedeutet, dass man eine Theme-Komponente erstellt und anpasst (es gibt auch eine Discourse-Einstellung, um das Verlinken externer Skripte zu erlauben).

Vielleicht möchtest du auch den Abschnitt „Eine statische Seite anpassen

1 „Gefällt mir“

Haben Sie bereits eine statische Seite erstellt? Können Sie die Stift-Schaltfläche sehen?

Das Gestalten einer statischen Seite ist vergleichbar mit dem Gestalten einer normalen Discourse-Themenseite: Sie erstellen eine Theme-Komponente und passen sie an. Ein Beispiel finden Sie hier. Sie können auch hier auf Meta nach „Theme Components“ suchen. Die Klasse .dpg-page-content ermöglicht es, CSS-Regeln zu erstellen, die nur für statische Seiten gelten und nicht für alle Themenseiten.

Zu diesem Thema: Angenommen, ich habe eine API, die basierend auf Benutzereingaben ein Bild abruft. In dem von dir gesendeten Link gibt es oben einige Kombinationsfelder. Wenn der Benutzer etwas aus dem Kombinationsfeld auswählt, zeigt das JavaScript basierend auf dieser Benutzereingabe etwas an. Ist das innerhalb einer statischen Seite möglich?

1 „Gefällt mir“

Ich denke, dein Tool funktioniert zu 100 % einwandfrei. Das Problem liegt in meinem mangelnden Wissen darüber, wie man es benutzt :frowning: Ich werde mir den von dir bereitgestellten Link mit .dpg-page-content ansehen.

Seite: https://community.tigergraph.com/t/this-is-a-test-page/606

Klicke auf die Schaltfläche „Bearbeiten“. Füge einen Code-Block ein. Klicke auf „Einstellungen“. Gehe zu „Anpassen“. Füge den Code-Block ein – du solltest eine einfache HTML-Webseite angezeigt bekommen. Das würde einem absoluten Anfänger wie mir sehr helfen, haha!

Ich danke dir, dass du dir die Zeit genommen hast, meine Frage zu beantworten :slight_smile:

Ich halte dich über meinen Fortschritt auf dem Laufenden. Hoffentlich kann ich meine Seite so gestalten wie deine!

1 „Gefällt mir“