MediaWiki:Common.js: mudanças entre as edições
Aparência
Sem resumo de edição |
Sem resumo de edição |
||
| Linha 8: | Linha 8: | ||
/* Listar Categorias */ | /* Listar Categorias */ | ||
fetch('/api.php?action=query&list=allcategories&aclimit=100&format=json&origin=*') | fetch('/api.php?action=query&list=allcategories&aclimit=100&format=json&origin=*') | ||
.then(res => res.json()) | .then(res => res.json()) | ||
| Linha 17: | Linha 16: | ||
const link = document.createElement('a'); | const link = document.createElement('a'); | ||
const catName = cat['*']; | const catName = cat['*']; | ||
link.href = '/ | link.href = '/index.php/Category:' + encodeURIComponent(catName); | ||
link.textContent = catName; | link.textContent = catName; | ||
li.appendChild(link); | li.appendChild(link); | ||
Edição das 23h51min de 1 de julho de 2025
/* Códigos JavaScript aqui colocados serão carregados por todos aqueles que acessarem alguma página deste wiki */
/* Esse script seleciona todos os links na barra lateral que começam com http (ou seja, links externos) e adiciona target="_blank", fazendo com que abram em nova aba. */
$(document).ready(function () {
// Alvo: links externos na barra lateral
$('#mw-site-navigation a[href^="http"]').attr('target', '_blank');
});
/* Listar Categorias */
fetch('/api.php?action=query&list=allcategories&aclimit=100&format=json&origin=*')
.then(res => res.json())
.then(data => {
const ul = document.getElementById('categories-list');
data.query.allcategories.forEach(cat => {
const li = document.createElement('li');
const link = document.createElement('a');
const catName = cat['*'];
link.href = '/index.php/Category:' + encodeURIComponent(catName);
link.textContent = catName;
li.appendChild(link);
ul.appendChild(li);
});
});