Création d'extensions d'analyse

Bonjour,
Je souhaite créer une extension d’analyse pour Discourse qui transformerait du texte comme say [Hello World!] en scratchblocks 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 ?

2 « J'aime »

Salut et bienvenue sur Meta @R4356th :wave:

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.

5 « J'aime »

Merci beaucoup, cela devrait aider.

3 « J'aime »

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

4 « J'aime »

Merci. :blush:

2 « J'aime »