Usuário:Heldergeovane/Scripts/AutoCat.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.
//No MediaWiki:Commons.js: //var wgBookName = wgPageName.split("/", 1)[0] || wgPageName; //wgBookName = wgBookName.split(':', 2).join(":"); addOnloadHook(function () { //Esboçando AutoCat com js var partes = wgPageName.split("/"); var ind; if (partes.length > 1) if (partes[1] == "Índice") //"Livro/Índice[/Cap[/SubCap[/...]]]" if (partes.length > 2) ind = partes.slice(2).join("/") //"Livro/Índice/Cap[/SubCap[/...]]" -> "Cap[/SubCap[/...]]" else ind = "*Índice" //"Livro/Índice" -> "*Índice" else //"Livro/Cap[/SubCap[/...]]" if (partes[1] == "Capa") ind = "Capa" //"Livro/Capa" -> "Capa" else ind = partes.slice(1).join("/") //"Livro/Cap[/SubCap[/...]]" -> "Cap[/SubCap[/...]]" else ind = wgPageName.replace("_"," ") //"Livro" -> "Livro" var cat = "[[Categoria:" + wgBookName + "|" + ind + "]]"; cat = cat.replace(/_/g," "); //alert(cat); //var ed = document.getElementById('editform'); //ed.insertBefore(document.createTextNode(cat),document.getElementById('editpage-copywarn')) }); //}