While MoinMoin is not a great piece of technology the current wiki does provide us with several options:
* having a single page and mention in the content for which ROS versions it has been confirmed to work
* using the distro specific tabs to make minor adjustments for each ROS version
* generating subpages for each specific ROS version to completely separate the content
Generally I don't think that enforcing a specific approach for all pages makes sense.
The "best" choice basically comes down to:
* how much the content changes with each ROS version and
* personal preference of the people maintaining the content
Imo the major reason why the tutorials are not in a better shape is not a technological one.
It simply takes **a lot** of effort to maintain them - also because we have so many of them (which is a great thing).
And this maintenance work is done by a very small group of people.
While it makes sense to consider enhancements to the wiki macros etc. i don't think that they will ever on their own "solve" the problem.
We must encourage way more people to (write / ) maintain / review tutorials in order to spread the load and increase the coverage.
(May be a technological enhancement which enables gamification might help to motivate more people to contribute.)
- Dirk
PS: Please also keep in mind that whatever change you propose must be implemented by someone.
And if that change requires more maintenance of the wiki page content we need to have people actually doing that.
So as good as it sounds to review each and every tutorial for a new ROS version I have a hard time believing that it is a realistic approach.