Comment obtenir un tel résultat ? J’aimerais comprendre comment cela est codé via le plugin de page de destination. La page dynamique pourra venir plus tard. ![]()
Ceci est couvert dans cette section : The Home Pages Add-on - integrate static content from Landing Pages and add dynamic pages too! - Discourse Landing Pages - Pavilion
(mais vous devrez d’abord créer votre première page avec le bouton Créer).
Si vous avez besoin d’aide plus spécifique, vous pouvez m’embaucher ou embaucher un membre de l’équipe.
Nous pouvons également vous aider avec les pages dynamiques.
J’essaie de comprendre ce plugin et je commence enfin à le maîtriser.
Cependant, nous avons une instance Discourse privée. Je n’avais pas réalisé qu’en ne mettant pas de restriction de groupe, la page serait ouverte à n’importe qui, qu’il soit connecté ou non. J’ai donc restreint la page au niveau de confiance 0, en pensant que ce serait toute personne connectée.
Mais, en visitant la page sans être connecté, un message d’erreur s’affiche ; ce que je voudrais à la place, c’est être redirigé vers la page de connexion. Est-ce possible ?
J’ai enfin obtenu le résultat souhaité avec la barre latérale et l’en-tête en modifiant simplement les paramètres relatifs à l’activation et à la redirection de la page d’accueil (voir capture d’écran ci-dessous).
Cependant, lors du chargement du même code, cela n’a pas fonctionné comme avant, le contenu de la catégorie n’a pas été récupéré. Je ne sais pas comment procéder.
J’ai également essayé d’utiliser le code de l’exemple avec les « boîtes HTML simples » (voir ci-dessous) et j’ai reçu un message d’erreur indiquant que « body is missing ».
Je ne suis pas sûr de ce que vous voulez dire par là ?
Les pages d’accueil ne prennent en charge aucun chemin de catégorie (pas encore de financement/sponsor).
Vous êtes censé lier les pages dans la barre latérale ou dans un composant d’en-tête.
Elle ne prend en charge que les pages autonomes.
Les paramètres doivent être très simples :
Notez tous les « blancs ».
C’est indiqué dans le guide :
Je vais changer cela en « pris en charge »
Salut. Existe-t-il un guide infaillible pour un débutant comme moi afin d’activer la page de destination établie via ce plugin, comme page d’accueil des forums ?
Ma page de destination pointe vers : « https://mondomaine.com/home ». J’y accède sans problème via la barre d’URL. Ce qui me manque maintenant, c’est que lorsque les utilisateurs cliquent sur le logo en haut à gauche dans Discourse, ou lorsqu’ils entrent simplement « https://mondomaine.com » dans leur barre d’URL, ils soient redirigés vers https://mondomaine.com/home à la place.
Salut KilianS, désolé d’être si en retard pour ta question, mais pour le moment, il n’est pas possible de configurer une page de destination comme page d’accueil. Si la fonctionnalité est ajoutée, elle sera signalée ici.
Attendez, attendez, si vous utilisez l’extension Home Pages, vous pouvez diriger l’URL d’accueil vers l’une de vos pages de destination dans Discourse.
Salut l’équipe,
Nous exécutons une version auto-hébergée de Discourse dans mon entreprise et nous avons configuré plusieurs pages de destination que nous affichons via le plugin Home Pages, et tout fonctionne comme prévu tant que les pages ne sont pas restreintes à un groupe particulier.
Dès que nous essayons de restreindre une page de destination à un groupe, nous obtenons uniquement la navigation et un corps de page vide. J’ai inspecté la console du développeur et les journaux de Discourse et j’ai trouvé ce qui suit :
-
La requête pour une page de destination restreinte renvoie une réponse 403

-
Le traitement ultérieur de cette requête génère une réponse « JSON non valide »

-
Après cela, Discourse JS se plaint du manque de données passées à la méthode safeHtmlContent

-
La dernière erreur que je vois est liée à un bug VM sur la page

Cela désactive complètement la navigation SPA jusqu’à ce que l’utilisateur effectue un actualisation forcée de la page (Maj + F5).
En regardant les journaux, les seules entrées connexes que j’ai pu voir sont ces deux-là :
Avez-vous des idées sur la façon de résoudre ce problème ? Nous avons veillé à ce que notre instance Discourse soit mise à jour vers la dernière version 3.5.0.beta2-dev.
Faites-moi savoir s’il y a des informations supplémentaires que je peux fournir de mon côté afin de résoudre ce problème plus rapidement.
Salut Nikola,
C’est parce que ce n’est pas explicitement pris en charge, c’est essentiellement une demande de fonctionnalité.
Le client pour lequel cette extension a été initialement conçue n’avait pas besoin de cette fonctionnalité spécifique.
Le module complémentaire Home Pages ne fonctionne qu’avec une configuration assez simple dans Landing Pages.
Je reverrais une PR pour ajouter cette fonctionnalité si vous avez quelqu’un qui peut en soumettre une ?
Ou vous êtes invité à m’envoyer un message privé pour discuter de mon engagement à y travailler.
Salut Robert,
Merci pour votre réponse rapide. Je vais consulter mon équipe et je reviendrai vers vous si nous décidons de financer cette demande d’amélioration.
Nous rencontrons cette erreur après avoir reconstruit entièrement discourse. Je ne suis pas sûr de ce qui a été modifié, toutes les pages fonctionnaient bien avant la reconstruction. Je ne sais pas si quelqu’un d’autre a rencontré un problème avec la récente reconstruction.
----------------Ci-dessous le message d’erreur sur la page
Oups
Le logiciel qui alimente ce forum de discussion a rencontré un problème inattendu. Nous nous excusons pour le désagrément.
Des informations détaillées sur l’erreur ont été enregistrées et une notification automatique a été générée. Nous allons examiner cela.
Aucune autre action n’est nécessaire. Cependant, si la condition d’erreur persiste, vous pouvez fournir des détails supplémentaires, y compris les étapes pour reproduire l’erreur, en publiant un sujet de discussion dans la catégorie de commentaires du site.
En vérifiant la console, nous voyons une erreur 505 :
Échec du chargement de la ressource : le serveur a répondu avec un statut de 500 (Erreur interne du serveur)
Salut Steve ! Si j’étais à ta place, j’essaierais de reconstruire à nouveau depuis la ligne de commande. Ça fonctionne généralement. Et si ce n’est pas le cas, tu pourras au moins faire défiler vers le haut pour voir si une erreur s’est produite et qui empêche ton site de se reconstruire correctement.
Ensuite, j’essaierais ./discourse-doctor qui peut t’aider à identifier les problèmes avec ton installation. Souvent, le problème est que tu manques d’espace disque et que tu dois libérer de l’espace en supprimant d’anciennes instances docker (./launcher cleanup) ou en supprimant des sauvegardes.
Si tu as un plugin non officiel installé, cela pourrait causer un problème avec les mises à jour si le plugin n’est pas compatible avec la dernière version de discourse. Tu peux supprimer ou commenter les lignes pertinentes dans ton app.yml et essayer de reconstruire.
Et enfin, il y a la question que nous devons toujours poser… as-tu installé en suivant les instructions d’installation officielles ? Sinon, il nous sera difficile de t’aider.
J’ai la même erreur.
J’ai essayé une reconstruction manuelle complète de Discourse - cela n’a pas résolu le problème.
J’ai soumis un problème sur son GitHub :
Veuillez fournir des informations supplémentaires ici ou là, selon ce qui semble le plus logique pour les développeurs :
Oh, désolé, j’avais manqué que c’était spécifique au plugin des pages de destination. J’ai déplacé ces réponses ici afin que nos amis de Pavilion, qui ont développé ce plugin, puissent y jeter un œil quand ils auront le temps.
Il n’est pas rare que les plugins nécessitent une correction pour rester compatibles avec la dernière version de Discourse.
@PCPal merci d’avoir été proactif et d’avoir signalé un problème sur GitHub. Je pense que c’est bien d’en discuter ici, ou vous pouvez signaler un bug à Pavilion en utilisant leur formulaire (voir le premier message pour le lien).
En attente d’une correction pour ce bug de régression de la part de l’équipe Pavilion. Toute estimation de délai serait appréciée.
Votre Chat fonctionne-t-il ?
Le mien s’est arrêté.
(Cela semble avoir été modifié dans les paramètres de mon profil - je suppose que je dois parler à d’autres administrateurs - mais cela ne semble pas lié à cette erreur…)
Il semble que le processus de build, lorsqu’il arrive à l’étape “precompile for desktop…”, génère beaucoup de HTML.
Je désactive les Landing Pages maintenant et je reconstruis à nouveau pour voir si le chat fonctionne à nouveau.
Mise à jour : Je l’ai testé, à nouveau, sans le plugin Landing Pages - l’erreur de HTML étant rejeté dans le Build Terminal avec l’étape Desktop a disparu.
J’ai mis à jour le plugin pour prendre en charge la dernière version de Discourse.
Merci beaucoup !
J’administre un forum pour une communauté de Monster Hunter, en tant que bénévole - et nous, toute l’équipe qui gère ce forum, apprécions énormément votre intervention rapide ! ![]()
Faites-moi savoir si vous rencontrez toujours des problèmes et je les résoudrai. Mentionnez-moi avec @.







