Danke, Robert, für deine Antwort. Ich verwende die Bitnami AWS-Instanz und folge der Dokumentation unter https://docs.bitnami.com/general/apps/discourse/configuration/install-plugins/. Eigentlich hätte es funktionieren sollen, aber ich bin mir nicht sicher, warum die Assets nicht erkannt werden können.
Ja, bitte verwenden Sie stattdessen die offiziellen Discourse-Builds. Die Nutzung von Bitnami erfolgt auf eigene Gefahr.
Danke für Ihre Unterstützung. Sicher, ich werde das auf Digital Ocean einrichten und bestätigen, ob das Problem weiterhin besteht.
Dieses Plugin funktioniert mit dem Fakebook-Theme nicht.
Man könnte genauso gut sagen, dass Fakebook mit diesem Plugin kaputt ist? ![]()
Wir unterstützen Discourse Core. Wenn ein Theme funktioniert, ist das großartig. Wenn nicht, haben Sie wahrscheinlich Pech gehabt.
Obwohl wir uns sehr bemühen, die Kompatibilität zu optimieren, können wir nicht garantieren, dass alle Themes mit unseren Plugins funktionieren. Besonders bei Kombinationen, bei denen sowohl unser Plugin als auch das Theme Vorlagen ändern.
Wenn Sie ein Theme mit diesem Plugin verwenden möchten, wählen Sie ein leichtgewichtiges Theme, das weniger oder keinen Einfluss auf das Layout hat.
Fakebook hat bereits eigene Seitenleisten und wurde mit fast sicherer Wahrscheinlichkeit nicht dafür entwickelt, mit diesem Plugin zu funktionieren (ansonsten, warum verwendet es nicht die CL-Seitenleisten?). Es richtet sich zweifellos ebenfalls an Discourse Core. Sie werden sich wahrscheinlich zwischen beiden entscheiden müssen. Oder Sie nutzen CL und entlehnen Elemente aus Fakebook, um Ihr eigenes Theme zu gestalten.
Derzeit gibt es eine Chrome-Einschränkung, die uns daran hindert, Topic-Liste-Vorschauen mit Seitenleisten voll auszuschöpfen. Bleiben Sie dran…
Aus irgendeinem Grund ist es derzeit defekt.
** INKOMPATIBLES PLUGIN **
Sie können Discourse nicht erstellen, da im Plugin unter
/var/www/discourse/plugins/layouts-topic-list
Fehler auftreten.
Wir haben es auf unserer Seite entfernt.
Das Plugin wurde gerade einem erheblichen Update unterzogen.
Sie können nun Theme-Komponenten als Widgets hinzufügen (zusätzlich zu Plugins). Ich habe das Widget, das Sie verwenden, aktualisiert, um v0.2 zu unterstützen.
Ich empfehle jedoch die neue Theme-Version desselben Widgets (mit einigen Funktionsverbesserungen und Änderungen).
Im Allgemeinen entfernt sich das Plugin von der Verwendung von Plugins für Widgets und nutzt stattdessen Themes. Eine vollständige Dokumentation folgt in den nächsten ein oder zwei Tagen.
Beachten Sie, dass das Plugin nun die Unterstützung für gruppenspezifische Berechtigungen bietet. Stellen Sie sicher, dass dies unter /admin/layouts konfiguriert ist.
Dieses Plugin wird bald auch auf denselben Update-Zeitplan wie unsere anderen Plugins umgestellt; siehe weiter:
Das sind großartige Neuigkeiten! Ich habe das gerade auch einer anderen Person geschrieben und vorgeschlagen, dass wir zu einer auf Theme-Komponenten basierenden Lösung wechseln. Danke für das Update!
Schreib mir bitte eine PN mit deinem Anwendungsfall, damit ich dir beim Einrichten der neuen, Themes unterstützenden Version helfen kann ![]()
Wenn ich Discourse auf die neueste Version aktualisiere, funktioniert das Plugin Theme Minimal nicht.
Mein Forum: Https://babyforex/net
Hey, willkommen ![]()
Kannst du mir etwas mehr Details zum Problem geben? Welche Widgets möchtest du verwenden?
Ein wichtiger Punkt ist, dass das Plugin jetzt für jedes Widget die Einstellungen enabled und group hat. Das ist das Erste, was du prüfen solltest.
Ich arbeite noch an der Dokumentation für v0.2 (gerade jetzt!), und v0.2 wird erst offiziell veröffentlicht, wenn der nächste Pavilion-Plugin-Update-Zeitraum beginnt: 2020-04-30T14:00:00Z → 2020-05-04T14:00:00Z.
Wenn du try.thepavilion.io ansiehst, wirst du sehen, dass das Plugin erfolgreich mit der aktuellen Version von Discourse funktioniert (gerade aktualisiert): https://try.thepavilion.io/c/layouts
Hallo Angus,
meine Forum-Seite zeigt nach dem Update auf die neueste Discourse-Version eine leere Seite an. Ich verwende das Minimal Light-Theme.
Ich habe try.thepavilion.io gerade auf die neueste Version von Discourse und dieses Plugins aktualisiert, und es gibt keine Probleme. Siehe z. B. try.thepavilion.io/c/layouts
Führen Sie die neueste Version des Plugins aus?
Wenn Sie die neueste Version von allem ausführen, können Sie zu /logs gehen und mir eine PN mit allen aktuellen Logs und einer vollständigen Liste der von Ihnen verwendeten Plugins senden?
Hallo Angus,
hier ist mein Log:
ReferenceError: createWidget ist nicht definiert
at https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:871
at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561910)
at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561623)
at require (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640)
at https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403830
at Array.forEach (<anonymous>)
at Object.t (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403702)
at Object.n.initialize (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176791)
at https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340617
at i.each (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501398)
Und hier:
ReferenceError: Variable nicht gefunden: createWidget URL: https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js Zeile: 1 Spalte: 31156 Fenster-Position
https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:883
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561915
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561624
require@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640
https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403839
forEach@[native code]
t@https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403709
https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176795
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340627
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501399
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:500421
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499868
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499914
_runInitializer@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340854
runInstanceInitializers@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340577
_bootSync@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:325419
didBecomeReady@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:331042
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:490059
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:489056
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:491075
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:496504
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:493039
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:497040
e@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29468
https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29788
Sie müssen das Plugin layouts-custom-html auf diesen Commit aktualisieren
Beachten Sie, dass widgetbasierte Widgets im Allgemeinen zugunsten von theme-basierten Widgets abgeschafft werden. Ich werde in naher Zukunft eine Theme-Komponente veröffentlichen, die dieses Plugin ersetzt.
Ich musste ein paar Funktionen ändern, damit mein Plugin wieder funktioniert.
Hauptsächlich die Verwendung von
layouts.createLayoutsWidget und DiscourseLayouts::Widget.add.
<anonymous> _discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93
jQuery 8
_prepareInitializer _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6849
start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6870
forEach self-hosted:225
start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6866
<anonymous> _start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.js:3
var sidebarPadding = 20;
var mainLeftOffset = Discourse.SiteSettings.layouts_sidebar_left_width + sidebarPadding;
var mainRightOffset = Discourse.SiteSettings.layouts_sidebar_right_width + sidebarPadding;
Wir haben nach dem neuesten Update ein Problem. Es wird gemeldet, dass Discourse.SiteSettings nicht definiert ist. Steht dies in direktem oder indirektem Zusammenhang mit diesem Plugin?
(Ich habe unsere Seite gerade neu aufgebaut.)
Update:
Retort erzeugt die gleichen Probleme. Ich habe Custom Layouts aus unserem Build deaktiviert, aber danach meldete Retort dasselbe Problem mit Discourse.SiteSettings
…
Danke, Tobias. Das liegt an dieser Änderung in Discourse:
Ich habe das Problem in Layouts behoben:
Oh je, ich bin erstaunt, dass der vorherige Code überhaupt funktioniert hat! Diese Site-Einstellungen wurden zum Zeitpunkt des Modul-Lesens ausgewertet, was vor dem Start der App hätte liegen können. Deine neue Lösung ist jetzt viel sauberer und zukunftssicher ![]()
Mir ist gerade erst die Kraft dieses Plugins bewusst geworden, und ich liebe die neue Richtung, die es mit Widgets auf Basis von Komponenten eingeschlagen hat. Danke @angus ![]()
Ich habe es kurz auf einer Seite getestet und festgestellt, dass es ein Kompatibilitätsproblem gibt, wenn es mit anderen Theme-Komponenten verwendet wird, die sich zwischen Header und Hauptinhalt einschalten; die Seitenleisten bleiben dann in der Höhe, die auch die Höhe der eingefügten Theme-Komponente umfasst, „stecken“ und schweben dadurch in der Mitte oder unteren Hälfte des Bildschirms.
Außerdem: Wenn ich das Widget „Layouts-Topic-Listen“ im aktiven Theme einbinde und in den Layouts aktiviere, erhalte ich eine weiße Seite und muss das Layouts-Plugin deaktivieren und neu aufbauen, um das Problem zu beheben.
Alles Gute
