Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
jQuery.when(window.mw.loader.using('mediawiki.util'), $.ready).then(function () {
var _a, _b;
if (!(window.mw.config.get("wgIsProbablyEditable") || ($('#ca-viewsource').length > 0))) {
return undefined;
}
var i18nSource = {
english: {
text: 'Open in VSCode',
tooltip: 'Open this page in Visual Studio Code',
},
russian: {
text: 'Открыть в VSCode',
tooltip: 'Открыть эту страницу в Visual Studio Code',
},
japanese: {
text: 'VSCode で開く',
tooltip: 'このページを Visual Studio Code で開く',
},
cantonese: {
text: '開啟於 VSCode',
tooltip: '喺 Visual Studio Code 開呢個頁面',
},
simplified_chinese: {
text: '在 VSCode 中打开',
tooltip: '在 Visual Studio Code 中打开此页面',
},
traditional_chinese: {
text: '使用 VSCode 開啟',
tooltip: '以 Visual Studio Code 開啟此頁面',
},
korean: {
text: 'VSCode 에서 열기',
tooltip: '이 페이지를 Visual Studio Code 에서 열기',
},
thai: {
text: 'เปิดใน VSCode',
tooltip: 'เปิดหน้านี้ใน Visual Studio Code',
},
vietnamese: {
text: 'Mở trong VSCode',
tooltip: 'Mở trang này trong Visual Studio Code',
},
indonesian: {
text: 'Buka di VSCode',
tooltip: 'Buka halaman ini di Visual Studio Code',
},
polish: {
text: 'Otwórz w VSCode',
tooltip: 'Otwórz tę stronę w Visual Studio Code',
},
dutch: {
text: 'Open in VSCode',
tooltip: 'Open deze pagina in Visual Studio Code',
},
french: {
text: 'Ouvrir dans VSCode',
tooltip: 'Ouvrir cette page dans Visual Studio Code',
},
german: {
text: 'Öffnen in VSCode',
tooltip: 'Öffne diese Seite in Visual Studio Code',
},
};
var i18n = {
'en': i18nSource['english'],
'ru': i18nSource['russian'],
'ja': i18nSource['japanese'],
'ko': i18nSource['korean'],
'yue': i18nSource['cantonese'],
'zh-yue': i18nSource['cantonese'],
'zh': i18nSource['simplified_chinese'],
'zh-hans': i18nSource['simplified_chinese'],
'zh-cn': i18nSource['simplified_chinese'],
'zh-sg': i18nSource['simplified_chinese'],
'zh-my': i18nSource['simplified_chinese'],
'zh-hant': i18nSource['traditional_chinese'],
'zh-tw': i18nSource['traditional_chinese'],
'zh-hk': i18nSource['traditional_chinese'],
'zh-mo': i18nSource['traditional_chinese'],
'th': i18nSource['thai'],
'vi': i18nSource['vietnamese'],
'id': i18nSource['indonesian'],
'pl': i18nSource['polish'],
'nl': i18nSource['dutch'],
'fr': i18nSource['french'],
'de': i18nSource['german'],
};
var lang = window.mw.config.get('wgUserLanguage');
var displayInfo = __assign(__assign(__assign({}, i18nSource['english']), i18n[lang.split('-')[0]]), i18n[lang]);
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(/^[\w-]*?:(?=\/\/)/, ''),
APIPath: window.mw.util.wikiScript('api'),
Title: window.mw.config.get('wgPageName')
};
var skinMapping = {
'minerva': { portletId: 'p-tb', nextNode: '#ca-history' },
'monobook': { portletId: 'p-cactions', nextNode: '#ca-history' },
};
var skinName = window.mw.config.get('skin');
window.mw.util.addPortletLink(((_a = skinMapping[skinName]) === null || _a === void 0 ? void 0 : _a.portletId) || 'p-views', scheme + "://" + extensionID + actionPath + "?" + new URLSearchParams(args).toString(), displayInfo['text'], 'wikitext-extension-gadget', displayInfo['tooltip'], undefined, (_b = skinMapping[skinName]) === null || _b === void 0 ? void 0 : _b.nextNode);
});