Je construis actuellement un nouveau thème avec Theme Creator/CLI et j’ai eu de bons résultats jusqu’à présent avec CSS, les widgets et les plugin-outlets. Je me demandais s’il existait un fichier/dossier que je pourrais ajouter/modifier pour créer une nouvelle page/route (par exemple, FAQ).
J’ai vu un fil de discussion similaire auparavant, mais les liens étaient en grande partie morts
Hi, I wonder if its possible to create a custom page like FAQ, TOS, and Privacy page. and I also notice that they are actually a Topic. if its not possible to create custom page, how can I make a permalink like FAQ, TOS, and Privacy page.
keegan
(Keegan George)
Novembre 15, 2021, 7:30
2
Je ne pense pas que ce soit possible avec juste un thème. Vous devrez probablement créer un plugin et avoir du code Ruby.
Jetez un œil à ce sujet :
Avec le temps, Discourse est devenu plus complexe et il peut être intimidant pour les débutants de comprendre comment les données parcourent tout le chemin depuis l’application Ruby on Rails côté serveur jusqu’à l’application Ember.js côté client.
Ce tutoriel vise à montrer le cycle de vie complet d’une requête dans Discourse et à expliquer les étapes nécessaires si vous souhaitez créer une nouvelle page avec sa propre URL dans notre application.
D’abord les URL
Je préfère toujours commencer à…
Ou si vous avez simplement besoin de pages personnalisées autonomes pour afficher des informations, il existe le plugin Landing Pages :
Le plugin Landing Pages vous permet de créer des pages d’atterrissage autonomes pour votre instance Discourse. Vous pouvez afficher des sujets, des utilisateurs et d’autres contenus de votre forum. Vous pouvez restreindre l’accès aux pages à certains groupes, appliquer des thèmes Discourse, définir des chemins personnalisés et gérer les pages dans un dépôt git dédié.
[Screen Shot 2021-02-23 at 6.11.10 PM]
Obtenir le code
Lire la documentation
…
HAWK
(Hawk)
Novembre 15, 2021, 11:09
3
Merci ! Cela fonctionne pour mon cas d’utilisation simple !
J’apprécie la réponse de Keegan et j’essaierai cette approche si nécessaire.