Much like how I disliked the bloat of wordpress, I also don’t like how bloated mediawiki is.
I would start with a blank page, the home page. Additional pages would only be able to be created if it’s linked from another page. This enforces organization and prevents dead links.
On a single page, each paragraph would be considered the smallest “unit”. This enables stronger searching with sql queries. Instead of returning a full page with a match, it would be easier to return which segment of the page that matched.
I would not re-invent the wheel and adopt markdown. So to create a link to a new page I would put a word in square brackets. This would be rendered as a link (to a page that would not yet exist), after saving the segment it would render as a red hyperlink or blue if it already exists.
It’s another idea and it may never happen. But it sure would be nice to have it for studying this CMLTO refresher course 😋