A Mediawiki Gadget for Wikitext Extension based on MediaWiki. To allow users to directly open VSCode in the browser to edit wiki pages.
First make sure that your VSCode has installed the Wikitext Extension for VSCode v3.4.0 or upper. Then you only need to log in to your site, open the User Preferences, Appearance, and add a new line of code for Custom JavaScript:
-
For VSCode user:
mw.loader.load("https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscode.js");
-
For VSCode Insiders user:
mw.loader.load("https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscode-insiders.js");
-
For VSCodium user:
mw.loader.load("https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscodium.js");
You may need to download the release or clone the repository, adjust some variables in the source code and copy the generated code to your account's User Preferences, Appearance in your site. The gadget built in this way cannot get the newest update. It's recommended to watch this repository to keep the function up-to-date.
There are two variables you should notice:
-
The
apiPath
should be consistent with the Entry point URLs:api.php
in the website page Special:Version.APIPath: window.mw.util.wikiScript('api');
-
The
scheme
should be filled in the VSCode release version you are using.vscode
orvscode-insiders
.const scheme: string | undefined = 'vscode-insiders';
The gadget does not yet provide support for such editor.
npm install -g yarn # install yarn
yarn # install node modules
yarn run compile # compile