Landing Pages Plugin đŸ›©

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.