Hallo,
ich möchte eine Parsing-Erweiterung für Discourse erstellen, die Text wie say [Hello World!] in
und viele andere Bilder dieser Art umwandelt. Muss ich dafür Änderungen an den bestehenden Discourse-Dateien vornehmen, oder kann ich einfach anfangen, Code zu schreiben, ohne die vorhandenen Dateien zu ändern?
Hey und herzlich willkommen bei Meta @R4356th ![]()
Nein. Änderungen an Discourse-Dateien auf deinem Server (in diesem Kontext) bedeuten, dass du entweder dein Site-Update nicht durchführen kannst oder dass deine Änderungen beim nächsten Update verworfen werden.
Der richtige Ansatz ist es, entweder ein Plugin oder ein Theme / Theme-Komponente zu erstellen.
Das sind die Methoden, die du verwenden kannst, um Discourse an deine Bedürfnisse anzupassen.
Für dein spezielles Feature benötigst du ein Plugin. Ich empfehle dir, den Quellcode des bbcode-Plugins zur Inspiration anzusehen.
Vielen Dank, das sollte helfen.
Soll der Parser in PHP geschrieben werden?
Vielleicht möchten Sie sich unter Developer's guide to Markdown extensions umsehen.
(Allgemeiner Hinweis: Alle Discourse-Erweiterungen sind in EmberJS und Rails geschrieben, aber hier werden Sie voraussichtlich nur JavaScript benötigen.)
Danke. ![]()