MediaWiki:Common.js
Материал из Абсурдопедии
Перейти к навигацииПерейти к поискуЗамечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
/* <pre> */
/* Google Analytics 4 */
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-W3JGNKQGKB');
$('head').append($('<script/>').attr('async', 1).attr('src', 'https://www.googletagmanager.com/gtag/js?id=G-W3JGNKQGKB'));
/* /Google Analytics 4 */
if(['edit', 'submit'].indexOf(mw.config.get('wgAction'))>=0)
mw.loader.load('ext.gadget.edit');
/* Обеспечиваем нигилистические фокусы (см., например, статью [[Google]]) */
$(function(){
var nhl = $('#nihilism')[0];
if(nhl && !document.location.href.match("diff"))
{
var msg = nhl.innerHTML;
$('body')[0].style.backgroundColor = 'white';
$('body').html("<div id='nihilism_message'" + (nhl.style.top == "0px" ? " style='top: 0px; left: 0px;'" : "") + ">" + msg + "</div>");
$(document).dblclick(function(){ window.location = '//absurdopedia.net/w/index.php?title=' + encodeURIComponent(mw.config.get('wgPageName')) + '&action=edit'; });
}
});
/* Для шаблона {{Cats}} */
$(function() {
$cats = $('.mw-abnormal-catlinks');
if($cats.length) {
$('.mw-normal-catlinks').html($cats.html());
$cats.remove();
}
});
/* Обеспечиваем стирание памяти для «Людёй в чёрном» */
$(function(){
if($('#erase_memory')[0]) setTimeout("$('#erase_memory').hide()", 20000);
});
/* [[Категория:Вопрос-ответ]] */
$(function(){
$('.page-Категория_Вопрос-ответ #mw-pages li a').each(function(idx, link) { t = link.title.replace(/Портал:Вопрос-ответ\/|Вопрос-ответ:/,""); link.title = link.innerHTML = t; });
});
/* + ссылка «править» для нулевой секции. */
$(function(){
var h2 = $('h2').not('.toctitle h2')[0];
if(!h2) return;
var n = $(h2).find('span.mw-editsection');
if(!n[0]) return;
var zero = n.clone().css('clear', 'both');
$('#bodyContent :first').before(zero);
var a = zero.find('a')[0];
if (a.href.indexOf('§ion=T') == -1 ) a.title = a.title.replace(/:.*$/,': 0');
else a.title = 'Править секцию: 0';
a.setAttribute('href', mw.config.get('wgScript') + '?title='+encodeURIComponent(mw.config.get('wgPageName')) + '&action=edit§ion=0');
});
/* Вставка юзернейма с помощью <span class="insertusername"></span> */
$(function(){
var username = mw.config.get('wgUserName');
if(!window.disableUsernameReplace && username) {
$('span.insertusername').text(username);
}
});
/* {{nologo}} */
$(function() { if($('#nologo').length) $('#p-logo').hide(); });
/* из нескольких {{imageaslogo}} оставить последнее */
$(function() { $('.customlogo').slice(0, -1).remove(); });
/* </pre> */