Bonjour,
Je souhaite créer une extension d’analyse pour Discourse qui transformerait du texte comme say [Hello World!] en
et en de nombreuses autres images de ce type. Dois-je apporter des modifications aux fichiers Discourse existants, ou puis-je simplement commencer à écrire du code sans toucher aux fichiers existants ?
Salut et bienvenue sur Meta @R4356th ![]()
Non, modifier les fichiers Discourse sur votre serveur (dans ce contexte) signifie que vous ne pourrez plus mettre à jour votre site ou que vos modifications seront effacées lors de la prochaine mise à jour.
La bonne approche consiste soit à créer un plugin, soit un thème / composant de thème.
Ce sont les méthodes que vous pouvez utiliser pour étendre Discourse afin de répondre à vos besoins.
Pour votre fonctionnalité spécifique, vous aurez besoin d’un plugin. Je vous recommande de consulter le code source du plugin bbcode pour vous inspirer.
Merci beaucoup, cela devrait aider.
Faut-il écrire le analyseur en PHP ?
Vous voudrez peut-être consulter Developer's guide to Markdown extensions
(En général, pour information, toutes les extensions Discourse sont écrites en EmberJS et Rails, mais vous n’aurez probablement besoin que de JavaScript ici).
Merci.