{"id":14967616,"url":"https://github.com/injashkin/md-pug-to-html","last_synced_at":"2025-10-25T20:31:39.498Z","repository":{"id":44415915,"uuid":"512534695","full_name":"injashkin/md-pug-to-html","owner":"injashkin","description":"Massively converts Markdown files to Html with the ability to apply Pug templates.","archived":false,"fork":false,"pushed_at":"2023-12-24T11:37:11.000Z","size":167,"stargazers_count":4,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-31T10:25:18.257Z","etag":null,"topics":["converter","frontmatter","html","markdown","nodejs","pug","pugjs"],"latest_commit_sha":null,"homepage":"","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/injashkin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2022-07-10T20:38:33.000Z","updated_at":"2023-12-24T05:19:53.000Z","dependencies_parsed_at":"2024-08-23T14:27:11.548Z","dependency_job_id":null,"html_url":"https://github.com/injashkin/md-pug-to-html","commit_stats":{"total_commits":94,"total_committers":2,"mean_commits":47.0,"dds":"0.010638297872340385","last_synced_commit":"dc388179271c187946845314975b7d3dc4c9a8df"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/injashkin%2Fmd-pug-to-html","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/injashkin%2Fmd-pug-to-html/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/injashkin%2Fmd-pug-to-html/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/injashkin%2Fmd-pug-to-html/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/injashkin","download_url":"https://codeload.github.com/injashkin/md-pug-to-html/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238207646,"owners_count":19434095,"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":["converter","frontmatter","html","markdown","nodejs","pug","pugjs"],"created_at":"2024-09-24T13:38:21.831Z","updated_at":"2025-10-25T20:31:34.251Z","avatar_url":"https://github.com/injashkin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\nRead in other languages: [Russian](README.ru.md)\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/injashkin/md-pug-to-html\"\u003e  \n    \u003cimg src=\"https://avatars.githubusercontent.com/u/36812603?v=4\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003eMdPugToHtml\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Massively converts Markdown files to HTML with the ability to apply Pug templates\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/injashkin/md-pug-to-html\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/injashkin/md-pug-to-html\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/injashkin/md-pug-to-html/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/injashkin/md-pug-to-html/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n## Table of Contents\n\n- [About The Project](#about-the-project)\n- [Installation](#installation)\n- [Using CLI](#using-CLI)\n  - [The easy way](#the-easy-way)\n  - [Advanced way](#advanced-way)\n- [Using API](#using-API)\n- [Built With](#built-with)\n- [Roadmap](#roadmap)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n- [Acknowledgments](#acknowledgments)\n- [Additionally](#additionally)\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## The easiest way to use MdPugToHtml\n\nTo run MdPugToHtml, your computer must have Node.js.\n\nLet's say you have a bunch of Markdown files and they are in the `/home/my/content` directory. You want to convert them to HTML files.\n\nOpen a terminal and enter the following command:\n\n```\nnpx -y md-pug-to-html /home/my/content\n```\n\nThat's it! Now you can use the file manager to go to the `/home/my/content` directory, where you will see the `mpth` directory. Compiled HTML files are located in this directory. You can open the file `mpth-articles.html ` in the browser, as a result, you will see a list of links to your files. By clicking on these links, you can view your documents.\n\nFor more advanced ways to use MdPugToHtml, see below.\n\n## About The Project\n\nMdPugToHtml massively converts Markdown files to HTML files. At the same time, you can specify a Pug template by which all Markdown pages will be converted to HTML.\n\nAlso, the MdPugToHtml converter generates an array of objects, which contains the following data for each created HTML page:\n\n- path to the HTML page file\n- HTML page title\n- a brief description of the HTML page\n- any other data that the user wishes to indicate in their Markdown articles in the Frontmatter section.\n\nThis array of objects can be obtained either using the API's `getDataList()` method, or, if the CLI is used, in the `mpth-data.pug` file, which looks something like this:\n\n```pug\n- const dataListItems = [\n  {\n    \"pathFile\":\"article1/index.html\",\n    \"title\":\"Title of the first article\",\n    \"description\":\"Brief description of the first article\",\n    \"date\":\"2022-08-09\"\n  },\n  {\n    \"pathFile\":\"article2/index.html\",\n    \"title\":\"Title of the second article\",\n    \"description\":\"Brief description of the second article\",\n    \"date\":\"2019-12-19\"\n  },\n  ...\n]\n```\n\nMdPugToHtml converter recursively traverses all subdirectories in the specified directory, finds Markdown files and converts them to HTML pages. At the same time, the Pug template can be used, according to which the pages will be transformed. The converted pages are then placed in the specified output directory. The structure of the source directory is completely preserved in the output directory.\n\nMarkdown files may contain Frontmatter data. Frontmatter is a section at the beginning of the file, highlighted on both sides with three hyphens `---`. Frontmatter can be written in any of the YAML/TOML/JSON formats. Here is an example of how the Frontmatter is written in the YAML format in the Markdown file:\n\n```YAML\n---\ntitle: A quick guide to Git commands\ncreate: 2019-05-20\n---\n\n## Useful commands for working with Git and Github\n```\n\nThe need for the MdPugToHtml converter arose when creating a static page collector [npm-for-frontend](https://github.com/injashkin/npm-for-frontend), but MdPugToHtml can be used independently.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\n## Using CLI\n\n### The easy way\n\nA simple way is given at the beginning of this guide, there will be explanations for it here.\n\nWhen executing the above command, the MdPugToHtml converter will be installed and, then, the conversion of Markdown files will be performed. The converter will be installed only when the command is run for the first time. On subsequent launches, only conversion will be performed. The `-y` option is set so that the system does not ask whether md-pug-to-html needs to be installed. Therefore, when restarting, the `-y` option can not be used.\n\nIn addition to the compiled HTML files, there will be four additional files in the `mpth` directory:\n\n- `mpth-articles` - contains a list of links to the created Html files. If you open this file in a browser, you can view the created pages from the browser by clicking on the links. You can disable file creation `mpth-articles.html` by applying the `-I` option with the above command.\n\n- `mpth-data.pug` - contains an array of objects with data about HTML files. This array can be used, for example, to create a list of links to articles in blog format. How to do this, see [Advanced way](#advanced-way).\n\n- `mpth-template.pug` - Pug template. This particular template is used by the MdPugToHtml converter to create HTML pages if template conversion is allowed. You can disable template conversion with the `-n` option. You can change the template and run the `npx md-pug-to-html /home/my/content` command again. The articles will be reformatted according to the new template. If you messed up in the template and for some reason your files are not being converted, then delete the `mpth-template.pug` file or the entire `mpth` directory and restart the above command. The template file will be created in its original form.\n\n- `github.css` is a style file, thanks to which your documents have a decorated look.\n\n### Advanced way\n\nBelow is the information for the MdPugToHtml CLI converter\n\n```\nUsage: md-pug-to-html [options] [dir]\n\nMassively compiles HTML pages from Markdown files using a Pug template\n\nArguments:\n  dir                   the directory from which to get the .md files\n\nOptions:\n  -V, --version         output the version number\n  -O, --obj \u003cstr|path\u003e  JSON/JavaScript options object or file\n  -n, --no-use          do not use the article template\n  -I, --no-index        do not generate an index.html file\n  -o, --out \u003cdir\u003e       project build directory (default: \"mpth\")\n  -t, --template \u003cdir\u003e  catalog of the article template (default: \"mpth\")\n  -d, --data \u003cdir\u003e      the output directory of the data file (default: \"mpth\")\n  -s, --styles \u003cname\u003e   theme name (default: \"github\")\n  -h, --help            display help for command\n\n```\n\nBelow is an example of how you can use MdPugToHtml CLI with custom options. Open a terminal, create a directory, for example, `my-site`, and navigate to it:\n\n```\nmkdir my-site\ncd my-site\n```\n\nCreate a `package.json` file, to do this, enter the following command in the terminal:\n\n```\nnpm init -y\n```\n\nInstall MdPugToHtml:\n\n```\nnpm i -D md-pug-to-html\n```\n\nIn the root directory of the project, create a directory in which you want to post articles. Let it be the `content` directory, and in it create a couple of subdirectories `article1` and `article2`. In each of these two directories, create one file named `index.md `.\n\nCopy the following to the `content/article1/index.md` file:\n\n```\n---\ntitle: Article one\ndescription: Brief description of the first article\ncreate: 2022-08-10\n---\n\n## Title h2 in the first article\n```\n\nCopy the following to the `content/article2/index.md` file:\n\n```\n---\ntitle: Article two\ndescription: Brief description of the second article\ncreate: 2022-08-11\n---\n\n## Title h2 in the second article\n```\n\nNow, in the root directory of the project, create the `src` directory, and in it the `article` directory, where you can create the `mpth-template.pug` file with its own template. Or if you skip this step, MdPugToHtml will create this file with the following contents:\n\n```pug\nblock variables\n\ndoctype html\nhtml(lang= 'ru')\n  head\n    meta(charset= 'utf-8')\n    meta(name= 'viewport' content= 'width=device-width, initial-scale=1')\n    meta(name= 'description' content= data.description)\n    link(rel='stylesheet' href='/index.css')\n    script(defer src='/index.js')\n    title= data.title\n\n  body\n    block main\n      .content\n        .article\n          .creationDate= `Created: ${data.date}`\n          != contentHtml\n```\n\nIn the `package.json` file, configure MdPugToHtml with the necessary options:\n\n```json\n\"scripts\": {\n  \"start\": \"md-pug-to-html content -o dist -t src/article -d src/data\",\n}\n```\n\nwhere :\n\n- `content` - path to the directory where the markdown files are located\n- option `-o` sets the path to the `dist` directory where the finished project build will be\n- option `-t` sets the path to the directory `src/article`, which will have a Pug template named `mpth-template.pug`\n- option `-d` sets the path to the directory `src/data`, where the file `mpth-data.pug` will be generated\n\nFrom the root directory of the project in the terminal, run the command:\n\n```\nnpm run start\n```\n\nAs a result, MdPugToHtml will do the following:\n\n- creates the `dist` directory (if it was missing)\n\n- recursively traverses the subdirectories `article1` and `article2` in the `content` directory and finds files in them `index.md `.\n\n- converts files `index.md ` to pages `index.html ` in accordance with the template `src/article/mpth-template.pug` and will place these pages in the `dist` directory while preserving the entire structure of the subdirectories of the `content` directory, i.e. the `article1` and `article2` subdirectories will be created in the `dist` directory.\n\nTo file `docs/article1/index.html` the following will be compiled:\n\n```html\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n  \u003chead\u003e\n    \u003cmeta charset=\"utf-8\" /\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\" /\u003e\n    \u003cmeta name=\"description\" content=\"Brief description of the first article\" /\u003e\n    \u003ctitle\u003eArticle one\u003c/title\u003e\n  \u003c/head\u003e\n  \u003cbody\u003e\n    \u003cdiv class=\"content\"\u003e\n      \u003cdiv class=\"article\"\u003e\n        \u003cdiv class=\"creationDate\"\u003eCreated: Aug 10 2022\u003c/div\u003e\n        \u003ch2\u003eTitle h2 in the first article\u003c/h2\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n```\n\nTo file `docs/article2/index.html` the following will be compiled:\n\n```html\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n  \u003chead\u003e\n    \u003cmeta charset=\"utf-8\" /\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\" /\u003e\n    \u003cmeta\n      name=\"description\"\n      content=\"Brief description of the second article\"\n    /\u003e\n    \u003ctitle\u003eArticle two\u003c/title\u003e\n  \u003c/head\u003e\n  \u003cbody\u003e\n    \u003cdiv class=\"content\"\u003e\n      \u003cdiv class=\"article\"\u003e\n        \u003cdiv class=\"creationDate\"\u003eCreated: Aug 11 2022\u003c/div\u003e\n        \u003ch2\u003eTitle h2 in the second article\u003c/h2\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n```\n\n\u003ca name=\"dataListItems\"\u003e\u003c/a\u003e\n\n- MdPugToHtml will generate a file `src/data/mpth-data.pug`, which will contain an array of objects called `dataListItems`. Each array object has properties:\n  - `pathFile` - path to the file `index.html` articles\n  - `title` - article title\n  - `description` - brief description of the article\n  - `date` - date of creation of the article\n  - may contain any other data\n\nThe file `src/data/mpth-data.pug` can be used to create a list of links to articles in blog format. Below is an example of how this can be used.\n\nCreate a page template where a list of articles will be displayed. To do this, create a file `list.pug` in the `src` directory, and copy the following into it:\n\n```pug\nblock variables\n\n  include ./data/mpth-data.pug\n\ndoctype html\nhtml(lang= 'en')\n  head\n    meta(charset= 'utf-8')\n    meta(name= 'viewport' content= 'width=device-width, initial-scale=1')\n\nblock main\n  .content\n    .creationDate= pageCreated\n    ul.list__box\n      each item in dataListItems\n        li\n          a.list__item(href=item.pathFile)= item.title\n          p= item.description\n```\n\nIn `package.json` file, add a line marked with a `+`:\n\n```json\n\"scripts\": {\n  \"start\": \"md-pug-to-html content -o dist -t src/article -d src/data\",\n+ \"pug\": \"pug --pretty src/list.pug -o dist\",\n}\n```\n\nInstall `pug-cli`, to do this, run the following command from the root directory of the project in the terminal:\n\n```\nnpm i -D pug-cle\n```\n\nAfter installation, run `pug-cli`:\n\n```\nnpm run pug\n```\n\nA file will be created `dist/list.html ` the following content:\n\n```html\n\u003c!DOCTYPE html\u003e\n\u003chtml lang=\"en\"\u003e\n  \u003chead\u003e\n    \u003cmeta charset=\"utf-8\" /\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\" /\u003e\n  \u003c/head\u003e\n\u003c/html\u003e\n\u003cdiv class=\"content\"\u003e\n  \u003cdiv class=\"creationDate\"\u003e\u003c/div\u003e\n  \u003cul class=\"list__box\"\u003e\n    \u003cli\u003e\n      \u003ca class=\"list__item\" href=\"article1/\"\u003eArticle one\u003c/a\u003e\n      \u003cp\u003eBrief description of the first article\u003c/p\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca class=\"list__item\" href=\"article2/\"\u003eArticle two\u003c/a\u003e\n      \u003cp\u003eBrief description of the second article\u003c/p\u003e\n    \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/div\u003e\n```\n\nIf you open this file in a browser, you will see a list of links to articles with a brief description:\n\n![list of links](readme/list-of-links.png)\n\nClicking on the link will take you to the selected article.\n\n## Using API\n\n```js\nconst mpth = require('md-pug-to-html');\n\nconst options = {\n  sourceDir: 'content',\n  templateDir: 'src/article',\n  index: false,\n};\n\n// Initialization\nmpth.init(options);\n\n// List of created pages\nconst list = mpth.getDataList();\n```\n\nMethods used:\n\n- `init()` starts the MdPugToHtml converter and creates all the files specified in the paragraph [Using CLI](#using-CLI).\n\n- `getDataList()` returns an array of \u003ca href=\"#dataListItems\"\u003edataListItems\u003c/a\u003e\n\nIn `options` you can specify:\n\n- `sourceDir` - directory with Markdown articles (required)\n- `templateDir` - a directory with a template for article pages (by default `templateDir: 'mpth'`)\n- `destinationDir` - usually, this is the project's build directory (by default `destinationDir: 'mpth'`)\n- `dataOutDir` - the directory where the `mpth-data.pug` file will be stored (by default `dataOutDir: 'mpth',`)\n- `index` - disables the generation of the `index.html` file (by default `index: true`)\n- `use` - prohibits the use of a template for converting articles (by default `use: true`)\n- `styles` is the name of the embedded styles file (by default `styles: 'github'`). You can disable the built-in styles like `styles: 'no'`\n\nFor more information, see [Using CLI](#using-CLI).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Built With\n\n- [![gray-matter][gray-matter]][graymatter-url]\n- [![markdown-it][markdown-it]][markdownit-url]\n- [![Node.js][nodejs.org]][nodejs-url]\n- [![Pug][pug.js]][pug-url]\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ROADMAP --\u003e\n\n## Roadmap\n\nSee the [open issues](https://github.com/injashkin/md-pug-to-html/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing\n\nYou can make any contribution to the project. How to do this, read in [CONTRIBUTING](CONTRIBUTING.md)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## Contact\n\nIgor Jashkin - injashkin@gmail.com - https://t.me/jashkin\n\nProject Link: https://github.com/injashkin/md-pug-to-html\n\n\u003c!-- ACKNOWLEDGMENTS --\u003e\n\n## Acknowledgments\n\n- [This README is based on the Best-README-Template template](https://github.com/othneildrew/Best-README-Template)\n\n- [A project from John Gruber, the creator of Markdown](https://daringfireball.net/projects/markdown/)\n\n- [An interesting project about Markdown](https://www.markdownguide.org)\n\n## Additionally\n\nPackages that may be useful:\n\n- [markdown-to-pug](https://www.npmjs.com/package/markdown-to-pug) - converts Markdown to Pug\n\n- [markdown-front-matter-json](https://github.com/egavrilov/markdown-front-matter-json) - converts a Markdown containing a frontmatter to a JS object\n\n- [markdown-it-front-matter](https://www.npmjs.com/package/markdown-it-front-matter)\n- [markdown-it-container](https://github.com/markdown-it/markdown-it-container)\n\n- [gray-matter](https://github.com/jonschlinkert/gray-matter) - converts Markdown containing frontmatter to YAML (by default), but also supports JSON, HTML or Coffee FrontMatter with the ability to set custom delimiters. Data can be received from a file and from a string.\n\n- [article-data](https://www.npmjs.com/package/article-data) - converts a Markdown containing a frontmatter to an object\n- [get-md-content](https://github.com/iamstarkov/get-md-content)\n- [get-md-date](https://github.com/iamstarkov/get-md-date)\n- [get-md-desc](https://github.com/iamstarkov/get-md-desc)\n- [get-md-image](https://github.com/iamstarkov/get-md-image)\n- [get-md-title](https://github.com/iamstarkov/get-md-title)\n\n- [frontmatter-markdown-to-json](https://www.npmjs.com/package/frontmatter-markdown-to-json)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/injashkin/md-pug-to-html.svg?style=for-the-badge\n[contributors-url]: https://github.com/injashkin/md-pug-to-html/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/injashkin/md-pug-to-html.svg?style=for-the-badge\n[forks-url]: https://github.com/injashkin/md-pug-to-html/network/members\n[stars-shield]: https://img.shields.io/github/stars/injashkin/md-pug-to-html.svg?style=for-the-badge\n[stars-url]: https://github.com/injashkin/md-pug-to-html/stargazers\n[issues-shield]: https://img.shields.io/github/issues/injashkin/md-pug-to-html.svg?style=for-the-badge\n[issues-url]: https://github.com/injashkin/md-pug-to-html/issues\n[license-shield]: https://img.shields.io/github/license/injashkin/md-pug-to-html.svg?style=for-the-badge\n[license-url]: https://github.com/injashkin/md-pug-to-html/blob/main/LICENSE.txt\n[nodejs.org]: https://img.shields.io/badge/node.js-000000?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white\n[nodejs-url]: https://nodejs.org/\n[pug.js]: https://img.shields.io/badge/Pug-critical?style=for-the-badge\u0026logo=pug\u0026logoColor=white\n[pug-url]: https://pugjs.org/\n[gray-matter]: https://img.shields.io/badge/GrayMatter-35495E?style=for-the-badge\u0026logo=markdown\u0026logoColor=4FC08D\n[graymatter-url]: https://www.npmjs.com/package/gray-matter\n[markdown-it]: https://img.shields.io/badge/MarkdownIt-DD0031?style=for-the-badge\u0026logo=markdown\u0026logoColor=white\n[markdownit-url]: https://www.npmjs.com/package/markdown-it\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finjashkin%2Fmd-pug-to-html","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finjashkin%2Fmd-pug-to-html","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finjashkin%2Fmd-pug-to-html/lists"}