Daniel Friesen wrote:
> The current implementation of MediaWiki:Sidebar supports a completely
> undocumented * {{msg}} syntax.
My fault.
> This feature didn't exist in 1.16, was introduced but was seemingly
> completely broken in 1.17 and finally made to work in 1.18.
>
> However I have a number of issues with it:
> Conceptually:
> * The concept makes little sense, it uses the {{}} template syntax, but
> actually takes a message from the MediaWiki namespace, and it of course
> doesn't support any real transclusion syntax
People was *hacking* the code to include arbitrary wikitext [1].
What kind of transclusion syntax would you want? Template parameters???
> Implementation:
> * The implementation is a mess, with successive {{msgname}} calls in the
> same header replacing rather than appending to,
Several "{{msgname}} calls" were never really expected. You are right in
that appending would make more sense.
> and using a mess of a
> setup where these blocks are actually put into a separate array which is
> array_merged into the real sidebar array at the end.
I think there was some reason for doing it that way...
> But mostly I have a problem with the fact that it's getting in my way.
> I'm currently trying to fix up the limitation in our skin system that
> only allows us to sanely have one type of navigation (the sidebar). With
> the implementation of a new navigation message parser that can handle
> varying formats of messages. However {{msgname}} is not something that
> can see be cleanly implemented in it.
I donn't understand what you are trying to do there, or why {{msgname}}
is a problem...
1- http://www.mediawiki.org/wiki/Manual:Sidebar#Allow_wiki_markup_.28PHP.29
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l