中文markdown 格式校驗 lint-md v0.1.0,支持 --fix 參數

2020-12-14 開源中國

用於檢查中文 markdown 編寫格式規範的命令行工具,基於 AST 開發,且方便集成 ci;同時提供 API 方法調用。Cli tool to lint your markdown file for Chinese.

安裝

npm i -g lint-md

使用

Usage: <lint-md> <files...> [options]lint your markdown filesOptions:  -v, --version                  output the version number  -c, --config [configure-file]  use the configure file, default .lintmdrc  -f, --fix                      fix the errors automatically  -h, --help                     output usage information

lint-md README.md Document.md

lint-md README.md Document.md --fix

API 調用

import { lint, fix, getDescription } from 'lint-md';// get the markdown 's style errorsconst errors = lint(markdown, rules);// get the error type descriptionconst describe = getDescription(type[, lang = 'en_US']);// fix the markdownconst fixed = fix(markdown);

  • lint(markdown, rules):通過 API 方式來校驗 markdown 文本;

  • fix(markdown):通過 API 方式來修復文本;

  • getDescription(type):獲取錯誤類型的文本描述,包含多語言;

  • version:獲得模塊的版本號;

其他相關

License

MIT@hustcc.

相關焦點

  • Editor.md v1.1.0 發布,支持圖片上傳等新功能
    主要更新:設計並更換了Logo;新增添加圖片、連結、錨點連結、代碼塊、預格式文本等操作彈出對話框層及示例;新增支持圖片(跨域)上傳;改用<textarea>來存放Markdown源文檔;新增支持自定義工具欄;新增支持多語言;新增支持Zepto.js;新增支持多個Editor.md並存和動態加載Editor.md及示例;新增支持智能識別和解析HTML標籤及示例;新增多個外部操作方法接口及示例;修復了一些大大小小的
  • Editor.md v1.0 發布,改用 KaTeX,性能大幅改進
    Editor.md v1.0 正式版發布,改用 KaTeX,性能大幅改進。
  • 記 webpack 中文文檔的一次優化
    和社區的小夥伴討論了幾種解決方案:將英文文檔作為中文文檔的 submodules,然後做對應關係採用 React 文檔的形式,在標題後添加後綴(採用)分別說下幾種思路:方案 1 的話,實現難度較高,並且對中英文文檔要求較高,務必做到一一對應
  • smart-doc 1.9.0 發布,新增 Open Api 3.0+ 支持
    支持Spring MVC,Spring Boot,Spring Boot Web Flux(controller書寫方式)。 支持Callable,Future,CompletableFuture等異步接口返回的推導。 支持JavaBean上的JSR303參數校驗規範,支持分組驗證。 對json請求參數的接口能夠自動生成模擬json參數。 對一些常用欄位定義能夠生成有效的模擬值。
  • Robotgo v0.80.0 發布, 增加異步事件和多組合鍵監聽 hook 支持
    Robotgo v0.80.0 發布了,Golang 跨平臺控制滑鼠、鍵盤、位圖、屏幕、窗口句柄以及全局事件監聽。
  • Gse v0.30.0 發布, Go 高性能分詞, 增加 hmm 支持
    Go 語言高效分詞, 支持英文、中文、日文等詞典用雙數組 trie(Double-Array Trie)實現, 分詞器算法為基於詞頻的最短路徑加動態規劃
  • Markdown筆記 | 一篇最詳細的Markdown 教程 --> 收好
    Markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文本格式編寫文檔。Markdown 語言在 2004 由約翰·格魯伯(英語:John Gruber)創建。Markdown 編寫的文檔可以導出 HTML 、Word、圖像、PDF、Epub 等多種格式的文檔。Markdown 編寫的文檔後綴為 .md, .markdown。
  • 打造一款基於monaco-editor及markdown-it的Markdown編輯器(上)
    因此,我們使用了 vuepress 使用到的一個插件markdown-it,它最通用的一點在於支持自定義插件,方便我們自定義屬於自己的語法、情境。好處在於不反對甚至支持你作出自定義插件,例如 vue 針對自己的語法作出 vuePress 他支持兩種方式去自定義自己的插件方式一md.block.ruler.at('heading', heading, { alt: ['paragraph', 'reference', 'blockquote'] }) md.block.ruler.at
  • Markdown基礎語法
    markdown是一種輕量級標記語言,在2004年由約翰·格魯伯(英語:John Gruber)創建。markdown編寫的文檔可以導出為多種格式,如:html,word,圖片,pdf,Epub等,後綴為 .md 或者 .markdown。mar
  • Knife4j 2.0 發布,涅槃重生~!
    使用Vue+Ant Design Vue對Ui進行重寫,統一整體界面風格,更清晰的文檔說明能力以及接口調試能力2、支持在界面中導出離線Markdown、離線Html格式的文檔,Markdown、Html風格較之前都做了極致的優化,Markdown格式主要是針對樹形Model的展示通過縮進的方式在md格式的table中顯示更加直觀,Html離線文檔和在線版風格幾乎沒有區別,簡潔、直觀.點擊預覽導出離線
  • 通關Android Lint
    .png格式 等Accessibility : 無障礙,比如ImageView的contentDescription往往建議在屬性中定義 等1.xml version="1.0" encoding="UTF-8"?
  • 專為 Gopher 準備的 Markdown 教程
    現在大部分的社區都會支持 Markdown 格式。Markdown 語法相對簡單,網上隨處可以找到相關教程。因此本文不是一篇 Markdown 語法教程,而是希望通過一個 Go 語言 Markdown 解析庫的學習來更深入地了解、掌握 Markdown。
  • frp 0.22.0 及 0.23.0 更新解讀
    frp 是一個可用於內網穿透的高性能的反向代理應用,支持 tcp, udp 協議,為 http 和 https 應用協議提供了額外的能力,且嘗試性支持了點對點穿透。(來自frp官方文檔: https://github.com/fatedier/frp/blob/master/README_zh.md)如果你不知道什麼是frp,你可以查看一下官方文檔了解更多信息。
  • Markdown與LaTeX公式的使用入門指南
    它允許人們使用易讀易寫的純文本格式編寫文檔,然後轉換成有效的XHTML(或者HTML)文檔。這種語言吸收了很多在電子郵件中已有的純文本標記的特性。由於Markdown的輕量化、易讀易寫特性,並且對於圖片,圖表、數學式都有支持,目前許多網站都廣泛使用Markdown來撰寫幫助文檔或是用於論壇上發表消息。
  • renren-security v2.0.0 發布,輕量級權限管理系統
    renren-security經歷了2個月的需求整理,功能開發,終於發布了renren-security v2.0.0版本,現可按需加載
  • 如果你還不會用Markdown
    Markdown使用一、介紹考慮到周圍不少同學不太了解markdown以及從未使用過markdown,這裡對markdown進行一下介紹。我平時寫公眾號文章全部是使用markdown編寫,之後使用相應的格式轉換工具排版,比起word要方便很多(當然如果word用的很熟練的話自然是不比markdown差的,我就屬於word用得不太利索的…)markdown在平時的工作生活中有很多方便的使用場景,例如做筆記,進行項目記錄,寫報告等等。
  • Markdown 開啟你更高效工作的第一步!
    支持導出的文件格式豐富Pandoc[22] 是標記語言轉換工具,可以實現不同標記語言的格式轉換。Typora 支持導出的文件格式極為豐富。但如果不安裝 Pandoc,僅支持導出 HTML、PDF 格式的文件;安裝 Pandoc 後,則可支持的文件格式如下:導入文件格式:.docx/.latex/.tex/.ltx/.rst/.rest/.org/.wiki/.dokuwiki/.textile/.opml/.epub等導出文件格式:HTML/PDF/Word/OpenOffice/Rtf/ epub/latex