{"id":22025901,"url":"https://github.com/sakryukov/vscode-extensible-markdown","last_synced_at":"2025-10-20T07:44:25.797Z","repository":{"id":168123170,"uuid":"96178943","full_name":"SAKryukov/vscode-extensible-markdown","owner":"SAKryukov","description":"Visual Studio Code extension: converts Markdown files and saves them as HTML","archived":false,"fork":false,"pushed_at":"2025-04-26T20:46:41.000Z","size":1383,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-26T21:28:58.513Z","etag":null,"topics":["conversion","extensible","extension","markdown","node-js","visual-studio-code"],"latest_commit_sha":null,"homepage":"https://www.SAKryukov.org","language":"JavaScript","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/SAKryukov.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2017-07-04T05:34:36.000Z","updated_at":"2025-04-26T20:46:44.000Z","dependencies_parsed_at":"2023-12-16T22:42:42.339Z","dependency_job_id":"eec36200-6ccd-4d75-8fc1-0f8aff71d6ec","html_url":"https://github.com/SAKryukov/vscode-extensible-markdown","commit_stats":null,"previous_names":["sakryukov/vscode-extensible-markdown"],"tags_count":50,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKryukov%2Fvscode-extensible-markdown","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKryukov%2Fvscode-extensible-markdown/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKryukov%2Fvscode-extensible-markdown/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAKryukov%2Fvscode-extensible-markdown/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAKryukov","download_url":"https://codeload.github.com/SAKryukov/vscode-extensible-markdown/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252852554,"owners_count":21814378,"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":["conversion","extensible","extension","markdown","node-js","visual-studio-code"],"created_at":"2024-11-30T07:20:37.270Z","updated_at":"2025-10-20T07:44:20.775Z","avatar_url":"https://github.com/SAKryukov.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Extensible Markdown\r\n\r\nThis package is the Visual Studio Code *extension* supporting [Markdown](https://en.wikipedia.org/wiki/Markdown). It saves Markdown as HTML and optionally provides extended Markdown syntax with the capabilities for additional user extensions.\r\n\r\nThe extension depends on the [node.js](https://nodejs.org) Markdown parser [\u0026ldquo;markdown-it\u0026rdquo;](https://www.npmjs.com/package/markdown-it) built in Visual Studio Code.\r\n\r\nSince v.\u0026thinsp;2.0.0, the user can extend Markdown features by installing any [\u0026ldquo;markdown-it\u0026rdquo;](https://www.npmjs.com/package/markdown-it) plug-ins [abundantly available](https://www.npmjs.com/browse/keyword/markdown-it-plugin) in the [npm package registry](https://www.npmjs.com). All the packages can be configured from a single source: \u0026ldquo;settings.json\u0026rdquo;, [on the user or workspace level](https://code.visualstudio.com/docs/getstarted/settings).\r\n\r\n## References\r\n\r\n[Extensible Markdown On Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=sakryukov.extensible-markdown)\u003cbr/\u003e\r\n[Detailed Documentation](https://sakryukov.github.io/vscode-extensible-markdown/index.html)\u003cbr/\u003e\r\n[Original publication](https://sakryukov.github.io/publications/2017-06-29.All-in-One-Toolchain-for-Article-Writing-with-Visual-Studio-Code.html)\r\n\r\n## Features\r\n\r\n* Conversion of an individual file or all Markdown files of the current Visual Studio Code workspace;\r\n* A possibility of installation of [\u0026ldquo;markdown-it\u0026ldquo; plug-ins](https://www.npmjs.com/package/markdown-it) in an arbitrary directory, without the need to install \u0026ldquo;markdown-it\u0026rdquo; itself;\r\n* Optional user-configurable **auto-numbering** with a rich set of options;\r\n* User-configurable Markup syntax coloring for plug-ins;\r\n* Optional embedding of CSS in HTML;\r\n* Optional Detection of the document title based on user-configurable Regular Expression;\r\n* Preview in Visual Studio Code, in a full-size window or side by side, with styles fully matching the generated HTML file;\r\n* Configuration of all processing details of the extension, [\u0026ldquo;markdown-it\u0026rdquo;](https://www.npmjs.com/package/markdown-it) and its plug-ins, from a single source.\r\n\r\n## Usage\r\n\r\nOpen a Markdown file (.md) in Visual Studio Code and activate the editor's context menu, use the command **\u0026ldquo;Markdown: Convert to HTML\u0026rdquo;**, to convert this file. All files found in a currently opened workspace can be converted at once with the command **\u0026ldquo;Markdown: Convert to HTML all .md files in workspace\u0026rdquo;**. This command appears in the context menu of any editor, and also in the Explorer context menu.\r\n\r\nAlternatively, open the Command Palette (`Ctrl+Shift+P`/`Cmd+Shift+P or `F1`) and search for these commands.\r\n\r\n## Settings\r\n\r\nThe user can set up the extension of three levels: 1) general behavior of the commands, 2) detail of Markdown parsing and HTML production rules, and 3) plug-in options. The user can install additional plug-ins. If a plug-in has its own options, they are transparently passed from the user or workspace \u0026ldquo;settings.json\u0026rdquo; to the plug-in. See the [documentation](https://sakryukov.github.io/vscode-extensible-markdown) page for all the details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakryukov%2Fvscode-extensible-markdown","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsakryukov%2Fvscode-extensible-markdown","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakryukov%2Fvscode-extensible-markdown/lists"}