欢迎来到奇葩栖息地!欢迎加入Discord服务器:XfrfHCzfbW。欢迎加入QQ频道:r01m9y3iz6。请先至特殊:参数设置验证邮箱后再进行编辑。在特殊:参数设置挑选自己想要使用的小工具!不会编辑?请至这里学习Wikitext语法。
MediaWiki:Gadget-VSCodeInsiders.js
来自奇葩栖息地
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:按 Ctrl-F5。
// https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscode-insiders.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 = 'VSCI';
var gadgetID = 'wikitext-extension-gadget';
var tooltip = '在Visual Studio Code - Insiders中打开这个页面';
var scheme = 'vscode-insiders';
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');
});