i'm writing a dokuwiki render plugin and wanted to know if its possible for the plugin to completely modify the html output of the webpage when its render function is triggered instead of just appending the html. right now i'm using $renderer->doc to append my html data to it for inline content (which is what render plugins are for i guess), but i need to find a way to sometimes return /only/ the html of
Fusl: by render plugin you mean a syntax plugin? I would suggest that the plugin should store a meta data property. Then you can write an action plugin that is triggered relatively early that outputs whatever you want.
shadoxx: I fear none of the markdown plugins is actively maintained. I would have said https://www.dokuwiki.org/plugin:markdowku is the best but it is probably also the one that is most "fragile" as it really integrates markdown syntax in dokuwiki (i.e., you can just start writing markdown syntax instead of dokuwiki syntax). It also allows to use plugin syntax in markdown syntax, should support section editing etc.
ivanhoe: plugins and templates should be the main problem. Have a look at the changes, there you should get some idea what might break apart from plugins and templates. I don't think there were any upgrade procedures after 2012 that were removed later so a direct upgrade should work.
haobug (~firstname.lastname@example.org) has quit (Remote host closed the connection)
NEOhidra (~Miranda@unaffiliated/neohidra) has entered the channel
Guest1 (~email@example.com) has quit (Quit: Textual IRC Client: www.textualapp.com)
mr_sm1th (~mr_sm1th@5ED4F512.cm-7-5d.dynamic.ziggo.nl) has entered the channel
NEOhidra (~Miranda@unaffiliated/neohidra) has quit (Quit: Miranda NG! Smaller, Faster, Easier. https://miranda-ng.org/)
Most of them are just for specific use cases (like renaming pages, adding image galleries, ...) - if you don't have that use case, you don't need the plugin. If you (plan to) have any non-trivial tables, the edittable plugin is really great.
mr_sm1th (~mr_sm1th@5ED4F512.cm-7-5d.dynamic.ziggo.nl) has quit (Ping timeout: 260 seconds)