ProCourse Static Pages

I’d recommend checking out the new page publishing feature. I believe that you’ll need to take feature requests to marketplace, as this developer is no longer actively involved with discourse.

3 „Gefällt mir“

Hi @pfaffman ,
What do you mean by “new page publishing feature”? Is this something built-in to Discourse? Thanks.

Hey Chris. See Page Publishing that was added to core a while back. It’s linked somewhere above, but since it was almost a year ago, it’s probably hard to find.

2 „Gefällt mir“

Nur eine Notiz an @staff, dass dieses Plugin wahrscheinlich jetzt kaputt ist. Ich musste es in meiner Discourse-Installation deaktivieren, da es einen 500-Fehler verursachte, wann immer ich versuchte, mit aktiviertem Plugin zu posten.

1 „Gefällt mir“

Nach der Fehlermeldung wegen Deprecation (whiteList zu allowList in whitelist-tags.js.es6) in der Konsole scheint dies das Problem behoben zu haben, obwohl weitere Tests erforderlich sind. Hier ist der Fork, falls Sie es ausprobieren/sichern möchten.

Ich werde in ein paar Stunden einen PR erstellen, wenn alles in Ordnung zu sein scheint.

3 „Gefällt mir“

Ich habe gerade ein Upgrade durchgeführt und es funktioniert für mich. Es ist möglich, dass es fehlgeschlagen ist. Ich habe es entfernt, neu erstellt und dann wieder aktiviert und erneut neu erstellt.

3 „Gefällt mir“

Gut zu wissen! Es könnten jetzt andere Plugins damit interferieren. Ich habe es ohne neu erstellt und dann mit neu erstellt und es schlug mit dem alten Repository fehl. Ich versuche jetzt @TReKiE’s Fix in der Hoffnung, dass dies für meine Konfiguration behoben wird.

2 „Gefällt mir“

Das hat den Trick gemacht! Danke, dass Sie dem Ganzen neues Leben eingehaucht haben.

3 „Gefällt mir“

Nun, die Seite kann keine Beiträge beantworten und es sieht so aus, als ob statische Seiten schuld sind.

Bearbeiten: @TReKiE’s Fork scheint für mich zu funktionieren! Danke! Hoffentlich wird Joe den PR akzeptieren. Aber wirklich, ich denke, es wäre sinnvoller, wenn du der Hauptbetreuer wärst, wenn du dazu bereit bist. Vielleicht kannst du Joe dazu bringen, dich hinzuzufügen, oder vielleicht wird dein Fork derjenige sein, den die Leute benutzen.

5 „Gefällt mir“

Danke Leute fürs Testen und Bestätigen.
Der PR wurde heute früher zusammengeführt. Ich werde meine Gabel jedoch dort lassen, wo sie ist.
Ich schätze, wir werden sehen, wie die Dinge vorerst laufen.

3 „Gefällt mir“

Nun, ich bekomme jetzt eine Endlosschleife, wenn ich /admin/plugins besuche

Ich sehe auch Uncaught ReferenceError: Ember is not defined

Es bringt Chrome so zum Absturz, dass ich neu starten muss, um es zu stoppen.

2 „Gefällt mir“

Danke Jay.

Ich habe meinen Fork mit Korrekturen aktualisiert, wenn du das ausprobieren möchtest. Werde später einen PR erstellen, wenn ich mir sicherer bin.

3 „Gefällt mir“

Gute Arbeit! Sieht so aus, als hätten Sie es wieder geschafft!

3 „Gefällt mir“

Gibt es eine Möglichkeit, eine Demo zu sehen? Joes Demoseite ist nicht mehr vorhanden.

Das sieht so aus:


Wie oben erwähnt, könnte Sie die Funktion Page Publishing interessieren.

3 „Gefällt mir“

Ich würde empfehlen, die integrierte Seitenveröffentlichung zu verwenden, anstatt ein Plugin zu verwenden, dessen Entwickler nicht mehr in Discourse arbeitet.

2 „Gefällt mir“

Ich bin mir nicht sicher, ob er seinen Discord immer noch regelmäßig nutzt, aber vielleicht könnte man ihn erreichen, um zu sehen, ob er bereit wäre, sein altes Projekt weiterzugeben. Es war schade, dass der Pro Course Installer einige Reibungen verursachte. Obwohl er noch etwas Verfeinerung benötigte, war er definitiv ein cooles Proof of Concept. Als er gepflegt wurde, funktionierte er recht gut. Als er jedoch nicht mehr gepflegt wurde, gewährte er mir dauerhaft die vollständige Fernverwaltung mit SSH-Login.

Mit ein paar Änderungen könnte er so angepasst werden, dass er nur genehmigte/zertifizierte Plugins basierend auf den Stufen gehosteter Installationen installiert.

@TReKiE hat mehrere PRs eingereicht und scheint eine eigene Fork zu pflegen.

Ich habe ein Dashboard erstellt, das Ansible verwendet, um sich per SSH mit einer Website zu verbinden, Plugins hinzuzufügen/zu entfernen, ENV-Einstellungen zu ändern und neu zu erstellen. Das Skript ist ziemlich intelligent und macht Dinge wie das Neustarten des alten Containers, wenn der Build fehlschlägt, das Erkennen, ob ein Datenbank-Upgrade ansteht und die Handhabung dessen, das Entfernen von Plugins, die in den Core verschoben wurden, und so weiter. Ich möchte, dass die Leute dafür bezahlen, aber für eine “begrenzte Zeit” können Sie der kostenlosen Testgruppe beitreten und es kostenlos nutzen (mit Unterstützung, die auf Dinge beschränkt ist, die meiner Meinung nach am Dashboard selbst fehlerhaft sind).

1 „Gefällt mir“

Hallo Jay, die Prämisse sieht großartig aus. Und ehrlich gesagt ist der Preis für den gebotenen Wert meiner Meinung nach recht vernünftig.

1 „Gefällt mir“

Ich habe am Wochenende den fehlerhaften Zustand dieses Plugins behoben und alle bestehenden Funktionen wiederhergestellt, die im Laufe der Zeit kaputt gegangen waren. Ich habe meinen Fork mit allen Korrekturen aktualisiert.

Changelog

  • Unterbricht das Admin-Panel nicht mehr
  • Bestätigungsdialoge funktionieren wieder (und die Übersetzungen funktionieren wieder)
  • Der Löschen-Button funktioniert wieder (und hat wieder ein Icon!)
  • Der Neu-Button funktioniert wieder
  • Das Speichern/Bearbeiten von Markdown funktioniert wieder
  • Alle anderen erforderlichen Deprecations-Korrekturen wurden behandelt
6 „Gefällt mir“