Landing Pages Plugin :kleines_airplane:

Anscheinend gibt es ein weiteres Problem (diesmal beim Laden der Landingpage)…

Wenn Sie eine mit dem Plugin erstellte Landingpage öffnen, werden keine der JS-Dateien geladen. Beispiel:

Refused to load the script ‘https://clientes.propulsa.me/plugins/discourse-landing-pages/javascripts/common.js’ because it violates the following Content Security Policy directive: “script-src ‘nonce-C5lZ5MgP8dUHzGFnmwwI3epSx’ ‘strict-dynamic’”. Note that ‘script-src-elem’ was not explicitly set, so ‘script-src’ is used as a fallback..

Aber es gibt 3 JS, die auf jeder einzelnen Landingpage zu laden versuchen:

Ich habe es mit verschiedenen Themes (Default, Air Theme und Mint) versucht und obwohl das Plugin die spezifischen CSS des ausgewählten konfigurierten Themes lädt, werden die JS blockiert.

1 „Gefällt mir“

Ah, ja, wahrscheinlich gibt es hier Arbeit zu tun, wegen (Superseded) Experimenting with a 'strict-dynamic' Content Security Policy (CSP)

Derzeit haben wir kürzlich nur die 3.2-Stabile Version unterstützt, daher einige dieser Schwierigkeiten.

Ich werde es mir irgendwann ansehen.

1 „Gefällt mir“

Danke für die Info…

Ich habe gelesen, dass es eine Option ist, die man im Admin-Panel ändern kann, also habe ich das getan und es funktioniert jetzt :smiley:

Zur Referenz, hier ist die Option, die Sie im Admin-Panel deaktivieren können (standardmäßig aktiviert):

Nochmals vielen Dank für die Hilfe, Robert!

Nur um darauf hinzuweisen, dass Sie jetzt beliebige Seiten innerhalb von Discourse mit dem Landing Pages Plugin in Kombination mit ein paar Erweiterungen anzeigen können:

2 „Gefällt mir“

Ok, das sieht großartig aus, viel Potenzial, ich denke, ich könnte sogar die Notwendigkeit von WordPress eliminieren, indem ich es benutze

Aber wenn ich die bisherige Entwicklung lese, ist es schwierig, dem zu vertrauen, dass ich eine Reihe von Seiten erstelle und dann feststelle, dass eine einzige Aktualisierung alles zunichtemachen könnte, vorübergehend oder dauerhaft, wenn der Support wieder eingestellt wird

Gibt es eine Hoffnung, dass dies Teil des offiziellen Kerns wird, damit eine ganze Website damit aufgebaut werden könnte und man sich keine Sorgen um diese Probleme machen müsste?

1 „Gefällt mir“

Hallo Robert, meines Wissens war dieses Plugin schon immer für die Erstellung von Landing Pages (die per Definition eigenständige Webseiten sind) gedacht. Es hat natürlich das Potenzial, eine Seite à la WordPress zu erstellen, aber es ist vielleicht nicht das richtige Werkzeug, da ich nicht glaube, dass es für diesen Anwendungsfall konzipiert wurde.

Was den Support angeht, so wird es seit einem Jahr aktiv gepflegt, und ich persönlich habe vor, dies auch in absehbarer Zeit fortzusetzen. Ich bin mir nicht sicher, welche Voraussetzungen ein Plugin erfüllen muss, um in den Discourse-Kern integriert zu werden, daher nehme ich an, dass dies die “beste” Zusage ist, die Sie erhalten würden.

2 „Gefällt mir“
  1. Wenn Sie zu Stable wechseln, funktionieren die Dinge länger, im Allgemeinen

  2. Unsere Kunden haben oft Budgets, die es ihnen ermöglichen, Updates zur Unterstützung von Upgrades in Auftrag zu geben.

1 „Gefällt mir“

Ich weiß nicht, was das bedeutet, aber ich konnte kürzlich mit drei inoffiziellen Plugins, darunter diesem, nicht neu erstellen, daher habe ich beschlossen, alle drei zu entfernen und plane, es einfach dabei zu belassen.

Stabile Version.

Ja, Sie benötigen ausreichend Ressourcen für einige Anpassungen. Andernfalls bleiben Sie am besten bei der Standardversion.

1 „Gefällt mir“

Ich kenne den Unterschied zwischen stabil und offiziell nicht, was ein PR oder Fork ist und was “signifikant genug Ressourcen” bedeutet. Ich habe 2 vCPUs/2 GB RAM. Wenn ich mehr von beidem hätte, würden meine Rebuilds vielleicht nicht mit inoffiziellen Plugins fehlschlagen?

Finanzielle oder relevante Entwicklungskompetenzen.

1 „Gefällt mir“

Bedeutet stabil also eine gehostete Lösung?

2 „Gefällt mir“

Hallo zusammen,

ich entwickle eine Discourse-Instanz für die Auroville-Gemeinschaft.
Ich versuche, das Landing-Page-Plugin anstelle einer anderen WordPress-Seite zu verwenden, um alles auf einem Server zu halten. Ich bin ziemlich neu in der Webentwicklung, aber ich komme voran.
Ich versuche, den Header und die Seitenleiste sowie andere Komponenten wie eine Liste der neuesten Beiträge aus einer Kategorie, „Wer ist online“ usw. abzurufen, damit ich sie beispielsweise auf einer benutzerdefinierten „Dashboard“-Seite anzeigen kann. Die Seite soll sich anfühlen, als wären wir auf derselben Plattform, sodass der Benutzer, wenn er angemeldet ist, seinen Avatar sehen kann. Es ist mir gelungen, eine Seite mit der Liste der Beiträge aus einer Kategorie zu erstellen, aber mit dem Rest habe ich Schwierigkeiten. Ich kann den gesamten Quellcode der Seite kopieren und in mein GitHub-Repository einfügen, aber das ist aus offensichtlichen Gründen, die ich verstehen muss, nicht funktionsfähig. Wahrscheinlich wurde dies irgendwo diskutiert, aber ich habe eine solche Diskussion noch nicht gefunden. Könnte mir jemand den Weg zu dem Wissen weisen, das ich suche?

Viele Grüße

Aktuelle Discourse-Instanz

Beispiel für ein benutzerdefiniertes Dashboard:

2 „Gefällt mir“

Das ist ein gutes Ziel.

Hast du diesen Beitrag gesehen?

Ich habe diese Erweiterung genau für das von Ihnen beschriebene Szenario entwickelt.

Folgen Sie der Anleitung und lassen Sie uns wissen, wie es läuft.

Wenn Sie Budget haben, kann ich mich stärker an der Umsetzung Ihrer Anforderungen beteiligen.

3 „Gefällt mir“

Vielen Dank für die schnelle Antwort, Robert.
Ich bin kurz darauf gestoßen. Ich werde es ausgraben und aktualisieren.

1 „Gefällt mir“

Leider, wie füge ich dies hinzu, da wir Discourse-Hosting und nicht lokal verwenden.

Entschuldigung, aber das kannst du nicht, es sei denn, du hostest dein Forum selbst.

1 „Gefällt mir“

Oder nutzen Sie Communiteq.

Ich glaube, dass Sie es mit Discourse.com-Hosting nur über deren Enterprise-Angebot erhalten können.

4 „Gefällt mir“

Danke @nathank, es ist bedauerlich, dass wir das Plugin nicht ohne einen Enterprise-Plan implementieren können.