MediaWiki:Common.js
Wygląd
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
- Opera: Naciśnij klawisze Ctrl+F5.
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
mw.loader.using(['mediawiki.util']).then(function () {
function sortAliases() {
// Works on Wikibase item pages
// Adjust selector if your DOM differs
const aliasContainers = document.querySelectorAll('.wikibase-aliasesview-list');
aliasContainers.forEach(function (container) {
const items = Array.from(container.querySelectorAll('.wikibase-aliasesview-list-item'));
if (items.length <= 1) return;
items.sort(function (a, b) {
const textA = a.textContent.trim().toLowerCase();
const textB = b.textContent.trim().toLowerCase();
return textA.localeCompare(textB);
});
// Re-append in sorted order
items.forEach(function (item) {
container.appendChild(item);
});
});
}
// Run on page load
$(document).ready(function () {
sortAliases();
});
// Run again after dynamic updates (important for Wikibase)
mw.hook('wikipage.content').add(function () {
sortAliases();
});
});