欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW。欢迎加入QQ频道:r01m9y3iz6。请先至特殊:参数设置验证邮箱后再进行编辑。在特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。
MediaWiki:Gadget-VSCode.js:修订间差异
来自奇葩栖息地
添加的内容 删除的内容
SkyEye FAST(讨论 | 贡献) (// Edit via InPageEdit) |
SkyEye FAST(讨论 | 贡献) 小 (// Edit via InPageEdit) |
||
第16行: | 第16行: | ||
TransferProtocol: window.location.protocol, |
TransferProtocol: window.location.protocol, |
||
SiteHost: window.mw.config.get('wgServer').replace(/[a-z]*?:(?=\/\/)/, ''), |
SiteHost: window.mw.config.get('wgServer').replace(/[a-z]*?:(?=\/\/)/, ''), |
||
APIPath: window.mw.util.wikiScript(' |
APIPath: window.mw.util.wikiScript('api'), |
||
Title: window.mw.config.get('wgPageName') |
Title: window.mw.config.get('wgPageName') |
||
}; |
}; |
2021年12月5日 (日) 15:10的版本
// 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 = '在Visual Studio Code中打开';
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');
});