[Foundation-l] [Wikitech-l] Implementing the Babel extension
Marcus Buck
me at marcusbuck.org
Wed Jul 2 18:07:15 UTC 2008
The whole discussion about Babel templates or even other templates
includable through an extension essentially is about "shared content".
Shared content that should be the same on every wiki but is separately
and redundantly stored on every single wiki. That's comparable to
images, which where stored separately on every single wiki until the
creation of Commons. Or comparable to interwikies, which are stored
separately on every wiki until today (although recently there were an
solution proposed for this, see
<http://meta.wikimedia.org/wiki/A_newer_look_at_the_interwiki_link>).
How about creating a wiki from which every Wikimedia project can include
any pages. Like templates or interwiki tables or pages like info on
legal contact addresses or the designted agent or help pages which could
be useful to several projects (for example
<http://en.wikipedia.org/wiki/Help:Template> which is synchronized with
the master help page at Meta by bot).
This feature is already implemented in MediaWiki:
$wgEnableScaryTranscluding
(<http://www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding>).
Well, the name makes it clear: This pre-existing functionality in its
current technical design is "scary", but we could easily adjust the
existing solutions
(<http://www.mediawiki.org/wiki/Extension:Interlanguage>,
<http://www.mediawiki.org/wiki/Extension:Babel>) to create a less
"scary" technical solution to include all kinds of content from an
central repository.
Marcus Buck
More information about the foundation-l
mailing list