欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW欢迎加入QQ频道:r01m9y3iz6请先至特殊:参数设置验证邮箱后再进行编辑。特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。

MediaWiki:Gadget-VSCode.js:修订间差异

来自奇葩栖息地
添加的内容 删除的内容
(// Edit via InPageEdit)
(// Edit via InPageEdit)
 
第6行: 第6行:
return undefined;
return undefined;
}
}
var text = '在Visual Studio Code中打开';
var text = 'VSC';
var gadgetID = 'wikitext-extension-gadget';
var gadgetID = 'wikitext-extension-gadget';
var tooltip = '在Visual Studio Code中打开这个页面';
var tooltip = '在Visual Studio Code中打开这个页面';

2021年12月5日 (日) 18:41的最新版本

// https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscode.js

"use strict";
jQuery.when(window.mw.loader.using('mediawiki.util'), $.ready).then(function () {
    if (!(mw.config.get("wgIsProbablyEditable") || ($('#ca-viewsource').length > 0))) {
        return undefined;
    }
    var text = 'VSC';
    var gadgetID = 'wikitext-extension-gadget';
    var tooltip = '在Visual Studio Code中打开这个页面';
    var scheme = 'vscode';
    var extensionID = 'rowewilsonfrederiskholme.wikitext';
    var actionPath = '/PullPage';
    var args = {
        RemoteBot: 'true',
        TransferProtocol: window.location.protocol,
        SiteHost: window.mw.config.get('wgServer').replace(/[a-z]*?:(?=\/\/)/, ''),
        APIPath: window.mw.util.wikiScript('api'),
        Title: window.mw.config.get('wgPageName')
    };
    var isMinerva = window.mw.config.get('skin') === 'minerva';
    window.mw.util.addPortletLink(isMinerva ? 'p-tb' : 'p-views', scheme + "://" + extensionID + actionPath + "?" + new URLSearchParams(args).toString(), text, gadgetID, tooltip, undefined, isMinerva ? undefined : '#ca-history');
});