Battlestar Wiki:Template List/XML Templates/InstructionsFrom Battlestar Wiki, the free, open content Battlestar Galactica encyclopedia and episode guideTo help you through the editing of this process this page breaks down the sections of the XML document, and how everything should be formated.
The XML DocumentThe XML document holds all the templates, sections (categories), and any additional values that many be needed for the website in question, however there are only so many options that the Wikipedia Toolbar can handle. First of all, the XML document always starts with this line: <?xml version="1.0" encoding="UTF-8" ?> Secondly, everything is always encompassed by:
<site>
....Everything else....
</site>
With these basic elements, you can start putting the basic settings in the XML document. Basic SetupThe first "block" that every XML document must have is the overview block. <overall> <name>Battlestar Wiki</name> <type>mediawiki</type> <icon>bsgicon.png</icon> <lang>en</lang> </overall>
Lang SetupEach language has their own block.
<en>
... Data ...
</en>
The "overall" block for each language is as follows:
<en>
<settings>
<fullname>English</fullname>
<loc>http://www.battlestarwiki.org/en</loc>
</settings>
... Template & Category Value ...
</en>
If the host (i.e. http://www.battlestarwiki.org) is not unique for each language when viewing the Wiki, you must enter the "edit" url. For this wiki, and for the English side, the url is located above. SectionsTo have different sections withing the "popup" menu, follow this format:
<sections>
<section>
<label>Citations</label>
<area>cit</area>
</section>
<section>
<label>Endnote/Footnote References</label>
<area>endfoot</area>
<parent>cit</parent>
</section>
.... More Sections Here ....
</sections>
TemplatesThe accual templates is where it gets tricky, and where there can be many options to deal with. This is the first type of template.
<templates>
<template>
<id>rdmblog</id>
<label>From RDM Blog</label>
<text>{{From RDM blog}}</text>
<cat>cit</cat>
<tooltip>Used to cite RDM's blog.</tooltip>
</template>
... Insert More Template Blocks ...
</templates>
Another type of template settings are possaible. This next one is one that has required varabile to fill in.
<templates>
<template>
<id>tldemo</id>
<label>Template Insert Example</label>
<text>{{tl|%templatecode}}</text>
<cat>dem</cat>
<tooltip>This is meant to print pseudo syntax...</tooltip>
<templatecode>Insert the template name only.|r</templatecode>
</template>
... Insert More Template Blocks ...
</templates>
Having one "var" in the template creates a unique check system. If text is selected when selecting this template, that selected text will replace the var with no dialog poping up. If there is no text selected, a dialog would popup asking you to input text. A more complex "template" include ones that has muiltiple var's and their could be differences making the required and optionial.
<templates>
<template>
<id>userdata</id>
<label>User Data</label>
<text>{{User Data|
|photo= %image
|name= %name
|age= %age
|location= %location
|email= %email
|gmail= %gmail
|aim= %aim
|callsign= %callsign
|parents= %parents
|siblings= %siblings
|children= %childern
|marital status= %maritalstatus
|occupation= %occupation
|rank= %rank
|admin= %admin
}}</text>
<cat>dblocks</cat>
<tooltip>User data block</tooltip>
</template>
... Insert More Template Blocks ...
</templates>
|




