Plugin Pages d'atterrissage ✈️

Apparemment, il y a un autre problème (cette fois, le chargement de la page de destination)…

Lorsque vous ouvrez une page de destination créée avec le plugin, aucun des fichiers JS n’est chargé, exemple :

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..

Mais 3 JS essaient de se charger sur une seule page de destination :

J’ai essayé avec différents thèmes (Default, Air Theme et Mint) et bien que le plugin charge les CSS spécifiques du thème sélectionné configuré, les JS sont bloqués.

1 « J'aime »

Ah, oui, il y a probablement du travail à faire ici, à cause de (Superseded) Experimenting with a 'strict-dynamic' Content Security Policy (CSP)

Actuellement, nous n’avons pris en charge que la version stable 3.2 récemment, d’où certains de ces problèmes.

J’y jetterai un œil à un moment donné.

1 « J'aime »

Merci pour l’info…

J’ai lu que c’est une option que l’on peut modifier dans le panneau d’administration, alors je l’ai fait et ça fonctionne bien maintenant :smiley:

Pour référence, voici l’option que vous pouvez désactiver dans le panneau d’administration (activée par défaut) :

Merci encore pour votre aide Robert !

Pour information, vous pouvez désormais afficher des pages arbitraires au sein de Discourse en utilisant le plugin Landing Pages en combinaison avec quelques extensions :

2 « J'aime »

Ok, cela semble excellent, beaucoup de potentiel, je pense que je pourrais même me passer de WordPress en l’utilisant

Mais lire l’historique ici est peu fiable pour créer un certain nombre de pages et découvrir qu’une seule mise à jour pourrait tout annuler, temporairement ou définitivement si le support cesse à nouveau

Y a-t-il un espoir que cela fasse partie du noyau officiel afin qu’un site entier puisse être construit avec et ne pas avoir à se soucier de ces problèmes ?

1 « J'aime »

Salut Robert, si je comprends bien, ce plugin a toujours été destiné à la création de pages de destination (qui, par définition, sont des pages web autonomes). Il a bien sûr le potentiel de construire un site à la Wordpress, mais ce n’est peut-être pas un outil approprié car je ne pense pas qu’il ait été conçu dans cet objectif.

Concernant le support, il est en maintenance active depuis un an, et je prévois personnellement de continuer à le faire dans un avenir prévisible. Je ne suis pas sûr des exigences pour qu’un plugin soit intégré au cœur de Discourse, donc je suppose que c’est le « meilleur » engagement que vous pourriez obtenir.

2 « J'aime »
  1. Si vous passez à Stable, les choses fonctionnent plus longtemps, en général

  2. Nos clients ont souvent des budgets qui leur permettent de commander des mises à jour pour prendre en charge les améliorations.

1 « J'aime »

Je ne sais pas ce que cela signifie, mais je n’ai pas pu reconstruire récemment avec trois plugins non officiels installés, dont celui-ci, j’ai donc choisi de les supprimer tous les trois et j’ai l’intention de garder les choses ainsi.

Branche stable.

Oui, vous avez besoin de ressources suffisamment importantes pour exécuter certaines personnalisations. Sinon, il est préférable de s’en tenir à la version vanilla.

1 « J'aime »

Je ne connais pas la différence entre stable et officiel, ce que sont une PR ou un fork, et ce que signifie des ressources suffisamment significatives. J’ai 2 vCPU/2 Go de RAM. Si j’avais plus de l’un ou l’autre, mes reconstructions pourraient ne pas échouer avec des plugins non officiels ?

Compétences pertinentes en développement financier.

1 « J'aime »

Donc, stable signifie une solution hébergée ?

2 « J'aime »

Bonjour à tous,

Je développe une instance Discourse pour la communauté Auroville.
J’essaie d’utiliser le plugin de page d’accueil au lieu d’un autre site WordPress pour tout garder sur un seul serveur. Je suis assez nouveau dans le développement web mais j’y arrive.
J’essaie de récupérer l’en-tête, la barre latérale et d’autres composants comme la liste des publications récentes d’une catégorie, “qui est en ligne”, etc., afin de pouvoir les afficher sur une page “tableau de bord” personnalisée par exemple. La page doit donner l’impression que nous sommes sur la même plateforme, de sorte que l’utilisateur, s’il est connecté, puisse voir son avatar. J’ai réussi à créer une page avec la liste des publications d’une catégorie, mais j’ai des difficultés avec le reste. Je peux copier le code source de la page entière et le coller dans mon dépôt GitHub, mais ce n’est pas fonctionnel pour des raisons évidentes que je dois comprendre. Cela a probablement été discuté quelque part, mais je n’ai pas encore trouvé une telle discussion. Quelqu’un pourrait-il me guider vers les connaissances que je recherche ?

Cordialement

Instance Discourse actuelle

Exemple de tableau de bord personnalisé :

2 « J'aime »

C’est un bon objectif.

Avez-vous vu ce post ?

J’ai créé cette extension exactement pour le scénario que vous décrivez.

Suivez le guide et dites-nous comment vous vous en sortez.

Si vous avez un budget, je peux m’impliquer plus directement dans la mise en œuvre de vos besoins.

3 « J'aime »

Merci pour votre réponse rapide Robert.
Je suis tombé sur cela brièvement. Je vais le retrouver et mettre à jour.

1 « J'aime »

Malheureusement, comment puis-je ajouter cela, car nous utilisons l’hébergement Discourse et non localement.

Désolé, mais vous ne pouvez pas, à moins d’auto-héberger votre forum.

1 « J'aime »

Ou utilisez Communiteq.

Je pense que la seule façon de l’obtenir avec l’hébergement discourse.com est via leur offre Entreprise.

4 « J'aime »

Merci @nathank, il est regrettable que nous ne puissions pas implémenter le plugin sans un plan d’entreprise.