TLDR; What we should think about is this:
I moved this paragraph from the end of the post to the top
Create a TiddlyWiki flavoured Markdown syntax that would be incompatible with the current TW syntax, but would be compatible enough for prose text only. So we could copy text back and forth between here and a wiki.
It would make us compatible (enough) with the rest of the world, while keeping our features.
More context
I can not speak for other TW core devs, but I do not speak “Ruby”, which is the backend language, that Discourse software uses.
There are some threads at Discourse about themes and Components, but they are quite old.
This can be good or bad. If Discourse is similar to TW about backwards compatibility it’s good. So the “old” info still stands and works. Or it is completely outdated and you run against walls using this info. We would need to find out first.
The second component Discourse uses is a heavy Javascript frontend. If you load this thread. It loads:
- ~200 kByte of compressed CSS
- ~7 MByte of compressed Javascript
- and assets
scattered over about 100 files (including assets) with mainly machine created names that are not very readable for humans.
Just to get the a little bit of context.
For reading mode the markdown post content is rendered server side.
For edit mode, the frontend seems to do markdown rendering on the fly, probably using an existing markdown library.
So to make TW syntax going, we would need to dig deep, into the rendering internals of the server, even if it uses a standard JS library to create the html output.
Even in times of support from “programming bots” this would be a huge endeavour.
If we would have the resources to implement that, we could significantly speed up the development of our own code base. Which imo would make a 100 times more sense.