Справица:VSCode.js

Извор: SI Wiki
Датум измене: 15. април 2023. у 12:26; аутор: KockaAdmiralac (разговор | доприноси) (Spravica za VS Code uživaoce)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу
(function() {
    'use strict';
    var config = mw.config.get([
        'skin',
        'wgIsProbablyEditable',
        'wgPageName',
        'wgServer'
    ]);
    if (!config.wgIsProbablyEditable || $('#ca-viewsource').length > 0) {
        return;
    }
    var uri = new mw.Uri((window.OpenInVSCScheme || 'vscode') + '://rowewilsonfrederiskholme.wikitext/PullPage');
    uri.query = {
        RemoteBot: 'true',
        TransferProtocol: window.location.protocol,
        SiteHost: config.wgServer.replace(/^https?:/, ''),
        APIPath: mw.util.wikiScript('api'),
        Title: config.wgPageName
    };
    var isMinerva = config.skin === 'minerva';
    var linkElement = isMinerva ? 'p-tb' : 'p-views';
    var nextNode = isMinerva ? undefined : '#ca-history';
    var buttonText = mw.message('gadget-vscode-button-text').plain();
    var tooltipText = mw.message('gadget-vscode-tooltip-text').plain();
    mw.util.addPortletLink(linkElement, uri.toString(), buttonText, 'vscode-gadget', tooltipText, 'a', nextNode);
})();