This page contains quick drafts of various "ideas" for Wikimedia projects.
.asExpandedWikitext()
, .asHtml()
, .asRawText()
etc to coerce to different forms. If the argument is an HTML tree but the transclusion expects wikitext, it gets a strip marker; similarly if the transclusion returns HTML but is passed into a context expecting wikitext, the HTML gets stuffed into strip state. If the argument is provided as raw text but the consumer wants wikitext, then appropriate wikitext escaping is done etc. More thoughts here.{{foo|bar=<nowiki>bat</nowiki>}}
is another pattern commonly used; further discussion here.typeof="mw:Raw"
and typeof="mw:DOM"
on subtreesAnnotation Service -> Content Translation paragraph relations -> Better UI for finer grained relations -> Maintaining translated content
Annotation Service -> Comments in VE
Annotation Service -> Precise citations
Merge tools -> Resolve edit conflicts w/ save
Merge tools -> Offline editing
Merge tools -> Maintaining translated content (ultimately replacing language converter)
Merge tools -> multiway merge (both english & german -> czech)
The following proposals were recommended as well-written templates:
Other folks have fascinating "ideas" pages as well: