{"id":15134669,"url":"https://github.com/frederisk/wikitext-vscode-extension","last_synced_at":"2025-04-05T22:05:05.073Z","repository":{"id":42629401,"uuid":"238616337","full_name":"Frederisk/Wikitext-VSCode-Extension","owner":"Frederisk","description":"A Visual Studio Code Extension that provides language support for Wikitext.","archived":false,"fork":false,"pushed_at":"2025-03-04T06:37:09.000Z","size":7625,"stargazers_count":95,"open_issues_count":16,"forks_count":14,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-05T22:04:59.879Z","etag":null,"topics":["language-support","mediawiki","snippets","visual-studio-code","visual-studio-code-extension","vscode","vscode-extension","wikitext","wikitext-markup-language"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Frederisk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-06T05:39:12.000Z","updated_at":"2025-03-24T18:09:14.000Z","dependencies_parsed_at":"2023-02-17T19:15:32.138Z","dependency_job_id":"291cd635-76c9-4cd8-b15f-b28fdad935f2","html_url":"https://github.com/Frederisk/Wikitext-VSCode-Extension","commit_stats":{"total_commits":354,"total_committers":10,"mean_commits":35.4,"dds":0.08757062146892658,"last_synced_commit":"67bc07173c6c1ad46e10c3fff962e8c989d51f98"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frederisk%2FWikitext-VSCode-Extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frederisk%2FWikitext-VSCode-Extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frederisk%2FWikitext-VSCode-Extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Frederisk%2FWikitext-VSCode-Extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Frederisk","download_url":"https://codeload.github.com/Frederisk/Wikitext-VSCode-Extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406085,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["language-support","mediawiki","snippets","visual-studio-code","visual-studio-code-extension","vscode","vscode-extension","wikitext","wikitext-markup-language"],"created_at":"2024-09-26T05:23:39.927Z","updated_at":"2025-04-05T22:05:05.037Z","avatar_url":"https://github.com/Frederisk.png","language":"TypeScript","funding_links":["https://www.patreon.com/rwfholme"],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable MD033 --\u003e\n# Wikitext Markup Language Support Extension for Visual Studio Code\n\n[![VSMarket: wikitext extension](https://vsmarketplacebadges.dev/version-short/rowewilsonfrederiskholme.wikitext.webp?color=blueviolet\u0026logo=visual-studio-code\u0026style=?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=RoweWilsonFrederiskHolme.wikitext)\n[![Open VSX: wikitext extension](https://img.shields.io/open-vsx/v/RoweWilsonFrederiskHolme/Wikitext?color=purple\u0026label=Open%20VSX)](https://open-vsx.org/extension/RoweWilsonFrederiskHolme/wikitext)\n[![GitHub: wikitext extension](https://img.shields.io/badge/GitHub-wikitext-lightgray)](https://github.com/Frederisk/Wikitext-VSCode-Extension)\n[![Toolhub: wikitext extension](https://img.shields.io/badge/Toolhub-wikitext_extension-36C)](https://toolhub.wikimedia.org/tools/wikitext-vscode-extension)\n\n[![Build](https://github.com/Frederisk/Wikitext-VSCode-Extension/actions/workflows/build-test.yaml/badge.svg)](https://github.com/Frederisk/Wikitext-VSCode-Extension/actions/workflows/build-test.yaml)\n[![GitHub Actions CodeQL](https://github.com/Frederisk/Wikitext-VSCode-Extension/actions/workflows/codeql-analysis.yml/badge.svg/)](https://github.com/Frederisk/Wikitext-VSCode-Extension/actions?query=workflow%3ACodeQL)\n[![CodeFactor Status](https://www.codefactor.io/repository/github/frederisk/wikitext-vscode-extension/badge)](https://www.codefactor.io/repository/github/frederisk/wikitext-vscode-extension)\n\n[![@mastodon.social@rwfholme](https://img.shields.io/badge/mastodon.social-%40rwfholme-66F)](https://mastodon.social/@rwfholme)\n[![Patreon Donate](https://img.shields.io/badge/donate-patreon-orange)](https://www.patreon.com/rwfholme)\n\nThis Visual Studio Code Extension provides support of Wikitext Markup language. With this extension, you can more easily discover your grammatical problems through the marked and styled text. The plugin is based on MediaWiki's Wikitext standard, but the rules are somewhat stricter, which helps users write text that is easier to read and maintain.\n\nOf course, the development of this extension is short, and there may be some errors in operation and labeling. If you find a problem, please report it to me immediately for resolution.\n\nIf you get help with this project, give this project a star or recommend it to others, thanks!😸\n\n## Enhancement Tools\n\n### WikiParser Language Server\n\n- [WikiParser Language Server](https://github.com/bhsd-harry/vscode-extension-wikiparser) is a powerful tool that brings you better code folding, syntax error prompts, file outline and other features!\n\n#### WikiParser Usage\n\n- Install WikiParser Language Server through the extensions store (such as [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Bhsd.vscode-extension-wikiparser)) or [download the vsix file yourself](https://github.com/bhsd-harry/vscode-extension-wikiparser).\n- Find `wikitext.wikiparser.enable` in settings and enable it.\n- Press `F1` and execute the command `wikitext.restartLsp` or restart VSCode to apply changes.\n\n#### WikiParser Previews\n\n- \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/449065c2-fddc-4636-8ee1-d897afc5afe7\" width=\"768\"\u003e\n- \u003cimg alt=\"\" src=\"https://github.com/user-attachments/assets/5705d3b8-b77b-4142-87c9-3ff7c35c7bbe\" width=\"768\"\u003e\n\n### Wikitext Extension Gadget\n\n- Now you can add [Wikitext Extension Gadget](https://github.com/Frederisk/Wikitext-Extension-Gadget) as a user gadget on your wiki site. And you will get a button to open VSCode directly in your browser to edit the page!\n\n    Go to the gadget's repository page to learn more.\n\n    \u003cimg alt=\"Wikitext Extension Gadget\" src=\"https://user-images.githubusercontent.com/29837738/127597149-5f44306a-a9ee-461a-8022-bd39f8ce3852.gif\" width=\"768\"/\u003e\n\n## Features\n\n- Color and style annotations of Wikitext can make it easier for users to intuitively find problems in writing grammatical formats.\n\n    \u003cimg alt=\"Code main page\" src=\"https://user-images.githubusercontent.com/29837738/120096683-7a217900-c15f-11eb-9f9c-b4d77ecce486.png\" width=\"768\"/\u003e\n\n- Automatic matching and closing of simple parentheses reduces unnecessary double typing.\n\n    \u003cimg alt=\"Code video\" src=\"https://user-images.githubusercontent.com/29837738/120096717-a6d59080-c15f-11eb-9921-e5555de74f29.gif\" width=\"768\"/\u003e\n\n- The special comment syntax\\(`\u003c!--#region--\u003e`\u0026`\u003c!--#endregion--\u003e`\\) can folds the code for easy reading.\n\n    \u003cimg alt=\"Code region\" src=\"https://user-images.githubusercontent.com/29837738/120096736-c076d800-c15f-11eb-8f70-7cfdd73a3307.gif\" width=\"768\"/\u003e\n\n- Press `Ctrl + Shift + V` or click the Preview icon in the title menu bar directly in the Wikitext content to get a parsed preview of Wikitext in the currently active text editor.\n\n    \u003cimg alt=\"Code previewer\" src=\"https://user-images.githubusercontent.com/29837738/120096761-ddaba680-c15f-11eb-8d14-f0705f7d39ba.gif\" width=\"768\"\u003e\n\n- Enter `@[name]` to get a snippet of wikitext. Such as `@table`, `@region`, `@title`...\n\n    \u003cimg alt=\"Code snippets\" src=\"https://user-images.githubusercontent.com/29837738/120096799-0af85480-c160-11eb-8a34-f47603a41935.gif\" width=\"768\"\u003e\n\n- You can modify the website content by logging in directly in VSCode! Enter the settings page, search Wikitext and find the username and password items, and fill in them. Then press `F1` in the text editor, select `Post your page to the website`!\n\n- Obtain the Wikitext source code directly in VSCode according to the page name without opening the web page. Press `F1` and select `Pull page to edit` to use this function.\n\n- Browse the page by entering the page name. Press `F1` then select `View the page`.\n\n## Release Notes\n\n- Add the support of [WikiParser Language Server](https://github.com/bhsd-harry/vscode-extension-wikiparser).\n- Remove redundant blocking when LSP is not found.\n\n## Usage\n\n### Usage Requirements\n\nPlease ensure that your VSCode version is higher than 1.64.0, this version requirements may change in the future.\n\nGenerally, make sure that your VSCode is always the latest version.\n\n## Development\n\n### Development Requirements\n\n- [Node.js](https://nodejs.org) (with npm) at least v16.\n\n### How to build this extension yourself\n\nFirstly, clone this repository and change directory to the repository, then install VS Code Extension Manager and other packages:\n\n```bash\nnpm install -g yarn # install yarn classic\nyarn install # Install all dependencies\n```\n\nPackage this project and you will get a `.vsix` file:\n\n```bash\nyarn run package\n```\n\nThis is it!\n\n\u003c!-- ## Extension Settings\nInclude if your extension adds any VS Code settings through the `contributes.configuration` extension point.\nFor example:\nThis extension contributes the following settings:\n* `myExtension.enable`: enable/disable this extension\n* `myExtension.thing`: set to `blah` to do something --\u003e\n\u003c!-- ## Known Issues\nCalling out known issues can help limit users opening duplicate issues against your extension. --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrederisk%2Fwikitext-vscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrederisk%2Fwikitext-vscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrederisk%2Fwikitext-vscode-extension/lists"}