Modifier le code

Salut, s’il vous plaît, j’aurais besoin de changer le code car j’ai besoin d’apporter quelques modifications qui ne peuvent pas être effectuées à l’aide de plugins ou du CSS dans les panneaux d’administration.

Jusqu’à présent, je vois la possibilité dans le conteneur Docker, puis de le télécharger d’une manière ou d’une autre.

Pouvez-vous me conseiller une autre solution ?

Je vous serais très reconnaissant pour toute réponse.

Merci.

Pourriez-vous décrire plus en détail les modifications que vous souhaitez apporter ?

L’équipe Discourse et les architectes de Ruby & Rails (etc.) ont fait beaucoup d’efforts pour s’assurer que vous puissiez modifier le code dans les plugins.

L’objectif principal des plugins et des composants de thème est que leurs modifications survivent aux reconstructions du conteneur.

Commencez ici si vos modifications de code incluent l’API Ruby : Developing Discourse Plugins - Part 1 - Create a basic plugin

S’il s’agit uniquement de Javascript, vous pouvez généralement vous en sortir avec un composant de thème. Developing Discourse Themes & Theme Components

4 « J'aime »

Par exemple, j’arrive ici via le bouton de menu en haut à droite - À propos, et j’ai déjà modifié ou masqué certaines choses en utilisant display none, mais si je voulais ajouter quelque chose ici, une nouvelle page mène au RGPD, comment faire ? ou plus bas que l’e-mail rouge, comment changer pour un autre e-mail ??

Considérez :

pour ajouter des routes statiques supplémentaires, mais pourquoi ne pas simplement changer « Confidentialité » en « RGPD » dans Personnaliser → Texte, puis modifier ce document comme bon vous semble pour ajouter du contenu RGPD ? Vous pouvez déjà simplement modifier ce texte presque comme un sujet normal via l’interface utilisateur de Discourse. Facile !

Vous pouvez mettre à jour l’e-mail et les liens dans les paramètres :

Si vous avez besoin de masquer quoi que ce soit, oui, vous pouvez le faire en CSS que vous ajoutez à un composant de thème (géré au mieux à partir d’un dépôt GitHub)

3 « J'aime »