MediaWiki:Test.js

Страница интерфейса MediaWiki

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
(function () {
    // Автоматическая замена HTML-ссылок на формат MediaWiki и преобразование изображений
    document.querySelectorAll('a').forEach(function (link) {
        var href = link.getAttribute('href');
        var text = link.textContent || link.getAttribute('title');
        if (href && text) {
            var wikiLink = '[[' + href.replace(/.*\/wiki\//, '') + '|' + text + ']]';
            link.outerHTML = wikiLink;
        }
    });

    document.querySelectorAll('img').forEach(function (img) {
        var src = img.getAttribute('src');
        var alt = img.getAttribute('alt') || '';
        var fileName = src.replace(/.*\/images\//, '');
        if (fileName) {
            var size = img.width ? img.width + 'x' + img.height + 'px' : '';
            var wikiImage = '[[File:' + fileName + '|' + size + '|link=' + alt + ']]';
            img.outerHTML = wikiImage;
        }
    });
})();