Mudanças entre as edições de "MediaWiki:Common.js"
(Criou página com '→Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki: window.onload = configureReleaseHistory; ...') |
|||
(24 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */ | /* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */ | ||
− | + | /* window.onload = configureReleaseHistory; */ | |
− | + | ||
− | + | $(document).ready(function(){ | |
− | + | ||
− | + | var releaseHistory = document.getElementById('releaseHistory'); | |
− | + | ||
− | + | if(releaseHistory) configureReleaseHistory(releaseHistory); | |
− | + | ||
− | + | }); | |
− | + | ||
− | + | function configureReleaseHistory(releaseHistory) | |
− | + | { | |
− | + | //var releaseHistory = document.getElementById('releaseHistory'); | |
− | + | ||
− | + | if (releaseHistory) | |
− | + | { | |
− | + | var lists = releaseHistory.getElementsByTagName("UL"); | |
− | + | for (var i = 0; i < lists.length; i++) { | |
− | + | var listIitems = lists[i].getElementsByTagName("LI"); | |
− | + | for (var i2 = 0; i2 < listIitems.length; i2++) { | |
− | + | var listItem = listIitems[i2]; | |
− | + | ||
− | + | var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK|CHANGE):) /gi; | |
− | + | var mResult = rgReleaseTopic.exec(listItem.innerHTML); | |
− | + | ||
+ | if (mResult != null) | ||
+ | { | ||
+ | lists[i].className = "releaseTopicList"; | ||
+ | |||
+ | var className = mResult[2].toLowerCase(); | ||
+ | var title = className == 'new' ? 'Novo recurso adicionado ao sistema.' | ||
+ | : className == 'fix' ? 'Correção de erro realizada.' | ||
+ | : className == 'improve' ? 'Melhoria no sistema.' | ||
+ | : className == 'change' ? 'Mudança de comportamento ou de uma funcionalidade.' | ||
+ | : 'Quebra de compatibilidade ou mudança brusca na forma de funcionamento.'; | ||
+ | var replacementText = '<div class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</div><div class="releaseNote">'; | ||
+ | |||
+ | listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText) + '</div>'; | ||
+ | |||
+ | var releaseNote = listItem.childNodes[1]; | ||
+ | /*releaseNote.innerHtml= releaseNote.innerHtml | ||
+ | .replace(/'(.*?)'/g, "<i>$1</i>") | ||
+ | .replace(/"(.*?)"/g, "<b>$1</b>");*/ | ||
+ | |||
} | } | ||
} | } | ||
} | } | ||
+ | } | ||
+ | } |
Edição atual tal como às 13h49min de 17 de março de 2017
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */ /* window.onload = configureReleaseHistory; */ $(document).ready(function(){ var releaseHistory = document.getElementById('releaseHistory'); if(releaseHistory) configureReleaseHistory(releaseHistory); }); function configureReleaseHistory(releaseHistory) { //var releaseHistory = document.getElementById('releaseHistory'); if (releaseHistory) { var lists = releaseHistory.getElementsByTagName("UL"); for (var i = 0; i < lists.length; i++) { var listIitems = lists[i].getElementsByTagName("LI"); for (var i2 = 0; i2 < listIitems.length; i2++) { var listItem = listIitems[i2]; var rgReleaseTopic = /^[\s\r\n\t]*((FIX|NEW|IMPROVE|BREAK|CHANGE):) /gi; var mResult = rgReleaseTopic.exec(listItem.innerHTML); if (mResult != null) { lists[i].className = "releaseTopicList"; var className = mResult[2].toLowerCase(); var title = className == 'new' ? 'Novo recurso adicionado ao sistema.' : className == 'fix' ? 'Correção de erro realizada.' : className == 'improve' ? 'Melhoria no sistema.' : className == 'change' ? 'Mudança de comportamento ou de uma funcionalidade.' : 'Quebra de compatibilidade ou mudança brusca na forma de funcionamento.'; var replacementText = '<div class="relaseTopic ' + className + '" title="' + title + '">' + mResult[2] + '</div><div class="releaseNote">'; listItem.innerHTML = listItem.innerHTML.replace(rgReleaseTopic, replacementText) + '</div>'; var releaseNote = listItem.childNodes[1]; /*releaseNote.innerHtml= releaseNote.innerHtml .replace(/'(.*?)'/g, "<i>$1</i>") .replace(/"(.*?)"/g, "<b>$1</b>");*/ } } } } }