>> Daniel Friesen <[email protected]> wrote:
> http://www.mediawiki.org/wiki/User:Dantman/Skinning_system/New_skin_layout
> I have some plans for a new way of laying out skins in a new skin system.
>
> The key changes being; The creation of new region block handling in the 
> system (default skins typically just including a standard body region 
> and messages region) to replace newtalk, sitenotice, the jsmessage div, 
> bodytext, catlinks, and dataAfterContent (used by flaggedrevs, smw, and 
> other extensions). And changes to what types of navigation we support 
> and how dominant the location of the toolbox is.
>
> This new layout and system will likely be done using a planned xml/html 
> based template syntax.
> http://www.mediawiki.org/wiki/User:Dantman/Skinning_system/Monobook_template
> http://www.mediawiki.org/wiki/User:Dantman/Skinning_system#xml.2Fhtml_template_syntax

Did you see Zope Page Templates

http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZPT.stx

There is even a PHP implementation out there (TAL).

It's a consistent and mature system (I still prefer
tagsoup-like templating, but that has obvious disadvantages).

> http://www.mediawiki.org/wiki/User:Dantman/Skinning_system/Skin_examination
> I would also like to eventually eliminate our three skins using the 
> legacy system (Nostalgia, Standard/Classic, Cologne Blue). They don't 
> "properly" use our SkinTemplate system and require another 930+ lines of 
> code dedicated to their support, full of code duplication which 
> repeatedly gets in the way of new features because we insist that any 
> change we make to the ui should be backported to also work with legacy code.

That depends whether you want to change people or the system. I happened
to survive a whole Monobook era on either Standard, Simple and finally
settled down on Nostalgia due to its unique feature of having dropdown
list of specialpages (I use [[Special:Specialpages]] a lot). Then
switched to Vector with some reluctance, but finally accepted it.

If you plan to have a new, pretty and universal templating system
for the skins, please do try to accommodate those as a challenge.

It is also worth looking at some non-MediaWiki supplied skins,
like one of my almost favourites Beagle 
(http://beagle-project.org/skins/beagle-skin.tar.gz, that one
builds on QuickTemplate/Monobook I think) but you
fill find many others. It could be interesting to see those
that depart from the typical MediaWiki look (you know,
that thing that makes you type "Special:RecentChanges" in the
URL bar :)

Not to mention the ever-recurrng subject of the mobile site :)

//Marcin


_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to