在編寫 github 項目時,有時候會編寫各類 README.md
等 markdown 文件,可是 github 默認是沒有目錄的。java
因而就本身想辦法寫了一個小工具。git
markdown-toc 能夠用來生成 markdown 頁面的目錄,便於 github 頁面展示。github
JDK7+, 請確保 JDK 設置正確。apache
Jar 使用 Maven 進行統一管理。markdown
<dependency> <groupId>com.github.houbb</groupId> <artifactId>markdown-toc</artifactId> <version>1.0.2</version> </dependency>
本項目支持的 md 文件後綴名稱爲 .md
或者 .markdown
maven
AtxMarkdownToc.newInstance().genTocFile(path);
其中 path 爲 md 文件的路徑工具
AtxMarkdownToc.newInstance().genTocFile(path);
其中 path 爲 md 文件的父類文件夾測試
AtxMarkdownToc.newInstance() .charset("UTF-8") .write(true) .subTree(true);
序號 | 屬性 | 默認值 | 說明 |
---|---|---|---|
1 | charset | UTF-8 |
文件編碼 |
2 | write | true |
是否將 toc 寫入文件(默認寫入) |
3 | subTree | true |
是否包含子文件夾的文件(默認包含) |
genTocFile()
返回 TocGen,genTocDir()
返回 List<TocGen>編碼
序號 | 屬性 | 類型 | 說明 |
---|---|---|---|
1 | filePath | String | 當前 md 的文件路徑 |
2 | tocLines | List<String> | 當前 md 文件對應的目錄內容 |
單個文件-目錄生成測試案例code
markdown-toc