I maintain django-wiki - it’s based on Django and uses Bootstrap so it’s also mobile friendly. Since it’s Django, it’s possible to override both templates and CSS (in order to align it with python.org website). There’s a demo available.
It has a plugin system. I won’t have time to organize new plugins for the scope of wiki.python.org, but since it’s all Django-based, I could be optimistic that with the help of community, onboarding a big wiki like this one, would help mature the project if there’s a fundamental interest in having a Django-based wiki.
I’ll be happy to answer any questions from the Documentation WG if there’s an interest.
I believe volunteer time is better spent on creating an updated theme for the moin wiki (which is written in Python as well), rather than ditching the complete tech stack
I’m sure we can get better responsiveness by just tweaking the existing CSS a bit.
The theme is a derivative of the moin default theme, so will have to be GPLed as well.
Radomir’s main website seems to have been replaced with something non-Python related. I’ll ping him. Perhaps he can make the theme available on his Github account at deshipu (Radomir Dopieralski) · GitHub
Alternatively, I could upload the actual version used by wiki.python.org to my Github account and we could take it from there. I’m not sure whether this was tweaked compared to Radomir’s original version at some point.
This is in sync with the theme code running on wiki.python.org, but not directly tied to this (i.e. updates won’t update wiki.python.org). However, we can use this repo for adding responsiveness and later also get this under the Github python org.
FWIW, as this repo is apparently the canonical source for a piece of for Python web infrastructure, it might be worth considering promoting it to the python organization per the repository policy. to avoid bus factor, make it easy to find and ease contributions from other core team members.
A few more tweaks to save some space by compressing the navigation. Also hides the logo text below a certain threshold, to leave more room for the search box.
In the animation, I stopped at slightly smaller than the width of an iPhone 12, according to Firefox’s Responsive Design Mode.