Plugin Landing Pages đŸ›©

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

1 « J'aime »

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 ?

2 « J'aime »

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 »

1 « J'aime »

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.

1 « J'aime »

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.

1 « J'aime »

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.

3 « J'aime »

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
    image

  • Le traitement ultĂ©rieur de cette requĂȘte gĂ©nĂšre une rĂ©ponse « JSON non valide »
    image

  • AprĂšs cela, Discourse JS se plaint du manque de donnĂ©es passĂ©es Ă  la mĂ©thode safeHtmlContent
    image

  • La derniĂšre erreur que je vois est liĂ©e Ă  un bug VM sur la page
    image

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.

1 « J'aime »

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.

1 « J'aime »

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)

1 « J'aime »

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.

1 « J'aime »

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 :

1 « J'aime »

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

3 « J'aime »

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.

5 « J'aime »

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 ! :slight_smile:

3 « J'aime »

Faites-moi savoir si vous rencontrez toujours des problÚmes et je les résoudrai. Mentionnez-moi avec @.

2 « J'aime »