Introduction
This Wiki makes it possible to use MediaWiki syntax for pages. This is done by using the MediaWiki parser for MoinMoin.
There are a couple of limitations in this parser. They are documented in the manual.
This page is for requesting features which seem most useful to most people. Also the developer of this parser (StefanMerten) is in this Wiki and may say something about the chances to realize this or that feature.
Please note that the parser is Free Software and nobody is paid for doing this or that. So please don't expect your wishes to be fulfilled promptly.
If on the other hand you feel like enhancing the parser yourself this is wholeheartedly appreciated. Please contact StefanMerten in this case.
If you have general questions about using MediaWiki syntax in this Wiki please refer to the MediaWikiFAQ.
Feature requests
(maybe use one page per request? that would enable a better overview about each feature (including discussion. every request could have a category that fits)
MediaWiki templates and related
Prior to importing any pages from the Freie-Gesellschaft-Wiki, it must be ensured that they are rendered correctly. Jugding from the test page wiki:De:GPL, there are about four problems that must be fixed:
- Support for MediaWiki templates, e.g. by translating them to MoinMoin macros
- Interwiki links do not work correctly (currently they are converted into subpages: Coforum/... )
- MediaWiki categories are not yet mapped to MoinMoin categories
- There seems to be a problem with UTF-8 import? (n-dash got lost)
Manual
I suggest to move a working version of the manual page to this wiki, so that others can enhance it. You could then compile the manual from that page. Maybe we can also have a formatter that does that (at least Docbook is available) -- ThiloPfennig 2006-04-21 12:38:08
In good Perl tradition the manual is embedded in the code currently - and in POD syntax instead of something more Pythonic :-( . What can be done is to move an excerpt here. Would that suffice? -- StefanMerten 2006-11-27 09:44:11
Namespaces
I have read the explanations about namespaces at OekonuxWiki/Help/MediaWikiFAQ. My idea: If we have subpages - could we: Add the ":" as another delimiter for a sub page and so have a hierarchy "Help:" that is the same as "Help/"? The same with other pseudo-namespaces. So we would mimitate the behaviour of MediaWiki? We should think about what to do if real namespaces come at some point. -- ThiloPfennig 2006-04-21 13:13:20
Requested Macros
Some macros do not work due to the fact that macro markup is the same as MediaWiki style markup. Can we change the macro standard markup to enable the macros again? -- ThiloPfennig 2006-05-16 11:14:02
Using empty parentheses doesn't work? I worte this in the manual but probably never checked it. -- StefanMerten 2006-11-27 09:25:17
- Well, it seems to work in general - though parameter handling of macros is probably one of the darkest corners in the MoinMoin sources... However...
- there is no functionable table of contents (TOC) macro for media plugin
...the
TableOfContents
macro of MoinMoin is seemingly tied to MoinMoin syntax. On this page it recognizes those headers which follow the MoinMoin header syntax (with surrounding spaces like
== header ==
instead of the MediaWiki syntax like
==header==
.- the MonthCalendar is not working
Signature
My question is if this unsupported MediaWiki signature is not availabel for a parser to change - if this is possible with other kind of plugin? I would imagine that it should be possible to overwrite all possible methods of a wiki. What kinf of plugin would that be. Maybe we should start thinking about other plugins -- ThiloPfennig 2006-04-21 13:13:20
The parsers in MoinMoin are all very ad hoc and I simply followed this style in the MediaWiki parser. There is no such thing like an abstract concept of a signature which is expanded according to some language. Unfortunately. -- StefanMerten 2006-11-27 09:44:11
Well, support for
~~~
and
~~~~
could be possible. I have to check this. -- StefanMerten 2006-11-27 09:44:11
- So let's see wether this works. ~~~~
- Nope it doesn't :-( . When the parser gets the text it is already too late. The original text of the page is not available any more and therefore the parser can not change it.
Errors
It seems that I do not get shown some actions for pages that use another parser. Example: http://stux.wikiinfo.org/moin.py/Scripting/PorscheCar.lsl . But actions like DeletePage work if I enhance the URL by hand.
You can switch on and off the availability of actions in MoinMoin. Are you sure that actions work on a MoinMoin page and don't on a MediaWiki page? -- StefanMerten 2006-11-27 09:44:11
Won't Change
I like to make a list of those features we will probably not change because Moin is too different or it makes no sense to set them. Are there any? -- ThiloPfennig 2006-04-21 13:15:47
MediaWiki Signatures
@ SIG @ and other such variables in MoinMoin are replaced in the original text of the page on the way to the parser. The parser itself has no more access to the original text, however. Therefore it can not replace the MediaWiki equivalents of ~~~ and ~~~~. This would probably need a different PageEditor class.