前言
现在越来越多的团队开始使用 markdown 来编写技术文档,随之而来的问题是如何让 markdown 文档格式化良好,并且在不同的编辑器和平台上具有一致的表现。markdown-magic-prettier 是一个可以解决上述问题的工具。
markdown-magic-prettier 简介
markdown-magic-prettier 是一个 npm 包,它使用 prettier 格式化 markdown 文件。该工具可以将 markdown 文件的代码块、表格等区块按照预定义的样式进行格式化,从而使 markdown 文件具有更好的阅读体验。
markdown-magic-prettier 安装
首先你需要在你的项目中安装 npm 包 markdown-magic 和 prettier:
npm install --save-dev markdown-magic prettier # 或者 yarn add -D markdown-magic prettier
然后在你的项目中创建 .prettierrc 配置文件,用于配置 prettier 的运行参数:
{ "printWidth": 80, "tabWidth": 2, "useTabs": false, "singleQuote": true, "trailingComma": "es5", "semi": false }
markdown-magic-prettier 使用
在 markdown 文件中使用 markdown-magic-prettier,需要在 markdown 文件中开头添加以下代码块:
<!-- AUTO-GENERATED-CONTENT:START (PRETTIER) --> <!-- AUTO-GENERATED-CONTENT:END -->
在该代码块中,markdown-magic-prettier 将会自动格式化在 AUTO-GENERATED-CONTENT:START 和 AUTO-GENERATED-CONTENT:END 之间的所有内容。
markdown-magic-prettier 示例
我们可以用以下示例代码演示 markdown-magic-prettier 的使用:
首先,我们创建一个名为 index.md 的 markdown 文件,其内容如下:
-- -------------------- ---- ------- ---- ---------------------------- ---------- --- - ------ ------ ------ -------- --- ------------- -------- -------------- - ------------------- ----------- - ------------------
下面是一个表格:
Item | Price |
---|---|
Apple | 0.99 |
Banana | 0.25 |
-- -------------------- ---- ------- -------------------- ------------ --------- -------- --- ----- ----- -- - -------------- ----- ---- - ---------------- ----- ------------- - -------------------------- ----- -------- - -------------------- ----- --------------------- - ----------------------------------- ----- ------ - - ----------- - --------- ---------------------- -- -- ----- ------------ - -------------------- ------------ --------------------------- ------- -- -- - ----- --------------- - ----------------------------- -------- ----- ------------------ - -------------------- --------------- ----- -------------- - ----------------------------------- -------- ----- ------ - -------------------------------- - ------- ----------- ------------------------------ --- ------------------------------ ------- -------- ---
最后我们在终端中运行 transform.js:
node transform.js
运行完成后,我们可以看到 index.md 文件中的代码块和表格已被格式化。
总结
markdown-magic-prettier 是一个实用的工具,可以帮助你自动格式化 markdown 文件,使 markdown 文档更具有可读性和一致性。如果你的团队正在使用 markdown 编写技术文档,markdown-magic-prettier 一定值得一试。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedaeccb5cbfe1ea0610ee4