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