Desciclopédia:Reskining
Este é um tutorial de reskining: somente sysops e burocratas têm poder pra aplicá-lo à interface pública...
Para quem for usar no JS pessoal![editar]
Para fazer um reskining pessoal, você terá que fazer certas modificações nos códigos que serão apresentados. Por isso, é melhor ter uma boa noção de JavaScript, porque muitos realmente não estarão afim de fazê-las para você...
Primeiro passo[editar]
Tenha em mãos um bom CSS e o nome do artigo em que você quer aplicar o skin. Estive observando o script e percebi que é uma bela de uma gambiarra e portanto algumas precauções devem ser tomadas:
- Não troque espaços por underscores!
- Mantenha o namespace!
- Deve ser o namespace padrão! Ou seja, "Usuário" ao invés de "User", "Predefinição" ao invés de "Template" et cetera...
Segundo passo[editar]
Invente um nome para o skin (com bom senso, por favor) e ponha ele em MediaWiki:Skin/[NOMEDOSKIN].css
...
Terceiro passo[editar]
Abra o arquivo js vigente (link para o monobook.js). Logo perceberá uma lista enorme com coisas do tipo "ta['pt-userpage'] = new Array('.','Minha página de utilizador');
" - vá até o fim desta. Se você ver uma outra lista que começa por "skin = {
" pule o quinto passo...
Quarto passo[editar]
Adicione o seguinte código:
skin = { "": "" } var re = RegExp("(.*) - Desciclopédia"); var matches = re.exec(document.title); var skinName; if (matches) { if (skin[matches[1]] != undefined) { skinName = (skin[matches[1]].length > 0) ? skin[matches[1]] : matches[1] + '.css'; document.write('<style type="text/css">/*<![CDATA[*/ @import "/index.php?title=MediaWiki:Skin/' + skinName + '&action=raw&ctype=text/css"; /*]]>*/</style>'); } }
Quinto passo[editar]
Crie a sua entrada na lista "skin" seguindo o modelo ""[NOMEDAPÁGINA]": "[NOMEDOSKIN]",
".
Exemplo[editar]
Para aplicar "MediaWiki:Skin/Em.css" para o artigo "Emo" use ""Emo": "Em.css",
"
Virgula[editar]
ATENÇÃO: Salvo a última da lista, todas as entradas devem possuir um virgula ao final da linha!
Sexto passo[editar]
Lembre-se de dar um refresh na página afetada!
Sétimo passo[editar]
USAR COM PARCIMÔNIA