Personnaliser le lien texte du plugin docs

Salut la communauté Discourse,

J’ai activé le plugin discourse-docs et l’ai ajouté au menu supérieur. Par défaut, son lien est par exemple www.example.com/docs, comment puis-je le changer en quelque chose comme www.example.com/my-docs ?

Salut Hyan :wave:

Ce n’est pas possible. Cette partie de l’URL est codée en dur ici :

Il n’y a pas de paramètre pour changer cela.

Edit : Mais vous pouvez le changer en utilisant une variable d’environnement dans votre app.yml. Voir le post de @RGJ ci-dessous.

1 « J'aime »

Merci, @Canapin. Je vois qu’il y a certains sites dont la documentation est personnalisée. Peut-être qu’ils modifient le code d’une manière ou d’une autre. Il y a probablement des raisons de ne pas exposer la configuration au tableau de bord administrateur.

Pouvez-vous les partager ?

J’ai appris que le site Web a été personnalisé en modifiant le code. Je pensais qu’il suffisait de modifier la ligne de code si j’essayais de le faire. Marquer la réponse comme résolue. :grinning:

L’idée de ce paramètre est de le rendre configurable. La seule chose codée en dur est la valeur par défaut.

Vous pouvez définir DISCOURSE_DOCS_PATH dans votre app.yml pour le modifier.

3 « J'aime »

J’ai ajouté une section à la documentation :+1: https://meta.discourse.org/t/discourse-docs-documentation-management/130172#renaming-the-docs-path-5

5 « J'aime »

Oh. Merci beaucoup de m’avoir informé de ces variables d’environnement. @RGJ J’ai une autre question concernant le fonctionnement de Discourse ou du framework Rails. Je suppose que si le comportement de Discourse ou de ses plugins peut être modifié via une variable d’environnement, alors il doit y avoir le même nom de variable d’environnement mentionné dans son code pertinent. Dans ce cas, DISCOURSE_DOCS_PATH devrait apparaître dans le code de GitHub - discourse/discourse-docs, mais je n’ai trouvé aucun code lié. Comment cela fonctionne-t-il ?

En bref, les variables d’environnement DISCOURSE_XYZ sont disponibles dans le code sous forme de GlobalSettings.xyz ou SiteSettings.xyz.

Dans ce cas précis, vous pouvez trouver GlobalSettings.docs_path ici.

2 « J'aime »

Merci, @RGJ Découvrez comment les noms des paramètres d’environnement correspondent à la configuration dans Discourse.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.