Creazione di estensioni di parsing

Ciao,
vorrei creare un’estensione di parsing per Discourse che trasformi testi come say [Hello World!] in scratchblocks e in molte altre immagini di questo tipo. Devo apportare modifiche ai file esistenti di Discourse o posso iniziare a scrivere codice senza toccare i file originali?

Ciao e benvenuto su Meta @R4356th :wave:

No, modificare i file di Discourse sul tuo server (in questo contesto) significa che o non potrai aggiornare il tuo sito o che le tue modifiche verranno perse con il prossimo aggiornamento.

L’approccio corretto è creare un plugin o un tema/componente tema.

Questi sono i metodi che puoi utilizzare per estendere Discourse in base alle tue esigenze.

Per la tua funzionalità specifica, avrai bisogno di un plugin. Ti consiglio di dare un’occhiata al codice sorgente del plugin bbcode per prendere ispirazione.

Grazie mille, questo dovrebbe aiutare.

Si tratta di scrivere il parser in PHP?

Potresti dare un’occhiata a Developer's guide to Markdown extensions

(Per tua informazione, in generale tutte le estensioni di Discourse sono scritte in EmberJS e Rails, ma qui probabilmente ti servirà solo JavaScript)

Grazie. :blush: