MediaWiki:Gadget-Livros personalizados.js
Origem: Wikilivros, livros abertos por um mundo aberto.
Nota: Após gravar, terá de limpar a cache do seu navegador para ver as alterações. Mozilla / Firefox / Safari: pressione Shift enquanto clica em Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (Command-R num Macintosh); Konqueror:: clique no botão Recarregar ou pressione F5; Opera: limpe a cache em Ferramentas → Preferências (Tools → Preferences); Internet Explorer: pressione Ctrl enquanto clica em Recarregar ou pressione Ctrl-F5.
/* Script para permitir que os usuários personalizem a formatação dos livros. * Mantido por [[User:Heldergeovane]] (e no wikilivros em inglês, por [[User:Whiteknight]] e [[User:Darklama]]) * Deixa você personalizar os livros conforme o seu próprio gosto pessoal. */ var perbook = "Usuário:" + wgUserName + "/Livros_personalizados/"; addOnloadHook(function () { if (skin == 'vector') { var l = 'Livro'; var e = 'Estilo'; var s = 'Script'; } else { var l = 'livro'; var e = 'estilo'; var s = 'script'; } if (wgPageName.indexOf(perbook) == 0) { var cab = document.getElementById('firstHeading'); var link = document.createElement('a'); var per = wgPageName.split("/")[2]; var bookname = per.replace(/(\.js|\.css)$/, ""); link.innerHTML = bookname.replace(/_/g,' '); link.setAttribute('href', wgArticlePath.replace(/\$1/g, bookname)); cab.innerHTML = cab.innerHTML.replace(per.replace(/_/g,' '), ''); cab.appendChild(link); cab.appendChild(document.createTextNode('.' + per.split(".")[1])); addPortletLink('p-cactions', link, l, 'ca-gobook'); } else { var bookname = wgBookName; if (wgPageName.indexOf("Usuário:" + wgUserName + "/") == 0) { bookname = wgPageName.split("/")[1]; } importStylesheet(perbook + bookname + ".css"); importScript(perbook + bookname + ".js"); addPortletLink('p-cactions', wgArticlePath.replace(/\$1/g, perbook + bookname + ".css"), e, 'ca-addstyle'); addPortletLink('p-cactions', wgArticlePath.replace(/\$1/g, perbook + bookname + ".js"), s, 'ca-addscript'); } }); // [[Categoria:Gadgets|Livros personalizados.js]]