MediaWiki:Common.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
/* Per-page sidebar widgets — TODO: generalize for all country pages */
mw.loader.using(['mediawiki.util'], function () {
$(function () {
var pageName = mw.config.get('wgPageName');
// ========== 🇷🇴 Румунія: Міста sidebar ==========
if (pageName === '🇷🇴_Румунія') {
var $toc = $('#mw-panel-toc');
if (!$toc.length) return;
var cities = [
{ title: 'Бухарест', page: 'Румунія/Бухарест' },
{ title: 'Клуж-Напока', page: 'Румунія/Клуж-Напока' },
{ title: 'Тімішоара', page: 'Румунія/Тімішоара' },
{ title: 'Брашов', page: 'Румунія/Брашов' },
{ title: 'Ясси', page: 'Румунія/Ясси' },
{ title: 'Сібіу', page: 'Румунія/Сібіу' }
];
var $nav = $('<nav>')
.attr('id', 'mw-panel-cities')
.attr('aria-label', 'Міста')
.addClass('vector-toc vector-pinnable-element sidebar-cities-nav');
var $header = $('<div>')
.addClass('vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned')
.append(
$('<h2>').addClass('vector-pinnable-header-label').text('Міста')
);
var $list = $('<ul>').addClass('vector-toc-contents');
cities.forEach(function (city) {
var href = mw.util.getUrl(city.page);
var $li = $('<li>').addClass('vector-toc-list-item vector-toc-level-1');
var $a = $('<a>')
.addClass('vector-toc-link')
.attr('href', href)
.append($('<div>').addClass('vector-toc-text').text(city.title));
$li.append($a);
$list.append($li);
});
$nav.append($header).append($list);
$toc.after($nav);
}
});
});