├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README-ENGLISH.md ├── README.md ├── cgit.bat ├── cgit.sh ├── doc ├── Github-MD-Href.md ├── changelog │ ├── CHANGELOG-ENGLISH.MD │ └── CHANGELOG.md ├── logic │ ├── CODE_BLOCK.md │ ├── Github-MD-Href.md │ ├── SpecialCharTest.md │ └── special_char.txt └── manage │ ├── CI集成.md │ ├── 发布流程.md │ └── 设计规范.md ├── pom.xml ├── release.bat ├── release.sh ├── release_rm.sh └── src ├── main ├── java │ └── com │ │ └── github │ │ └── houbb │ │ └── markdown │ │ └── toc │ │ ├── constant │ │ ├── TocConstant.java │ │ └── VersionConstant.java │ │ ├── core │ │ ├── IMarkdownTocText.java │ │ ├── MarkdownToc.java │ │ ├── MarkdownTocTextContext.java │ │ └── impl │ │ │ ├── AtxMarkdownToc.java │ │ │ └── AtxMarkdownTocText.java │ │ ├── exception │ │ └── MarkdownTocRuntimeException.java │ │ ├── support │ │ ├── I18N.java │ │ ├── IncreaseMap.java │ │ ├── codeblock │ │ │ ├── ICodeBlock.java │ │ │ └── impl │ │ │ │ └── AtxCodeBlock.java │ │ └── md │ │ │ ├── MarkdownContentToc.java │ │ │ ├── MarkdownFileToc.java │ │ │ └── impl │ │ │ ├── AtxMarkdownContentToc.java │ │ │ └── AtxMarkdownFileToc.java │ │ ├── util │ │ ├── MdTocTextHelper.java │ │ └── ThreadLocalUtil.java │ │ └── vo │ │ ├── TocGen.java │ │ ├── TocVo.java │ │ └── config │ │ └── TocConfig.java └── resources │ └── i18n │ ├── MarkdownToc.properties │ ├── MarkdownToc_en.properties │ └── MarkdownToc_zh_CN.properties └── test ├── java └── com │ └── github │ └── houbb │ └── markdown │ └── toc │ ├── constant │ └── TocConstantTest.java │ ├── core │ ├── MarkdownTocTest.java │ └── impl │ │ ├── AtxMarkdownI18NTest.java │ │ ├── AtxMarkdownTocDirTest.java │ │ └── AtxMarkdownTocFileTest.java │ ├── exception │ └── MarkdownTocRuntimeExceptionTest.java │ ├── support │ └── AtxMarkdownContentTocTest.java │ ├── util │ ├── MdTocTextHelperTest.java │ └── TestPathUtil.java │ └── vo │ └── TocVoTest.java └── resources ├── CODE_BLOCK.md ├── N-LEVEL.md ├── README-GBK.md ├── common.md ├── empty-content.md ├── empty.md ├── readme └── README.md ├── special ├── chinese.md ├── emoji.md └── special.md ├── sub ├── 001.md ├── 002.markdown ├── 003.text ├── little │ ├── 003.text │ ├── 008.md │ └── 009.markdown └── sub │ ├── 003.md │ └── 004.md ├── sub0 └── 1.txt ├── sub1 ├── 1.txt └── common.md └── 中文名称.md /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-ci -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README-ENGLISH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/README-ENGLISH.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/README.md -------------------------------------------------------------------------------- /cgit.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/cgit.bat -------------------------------------------------------------------------------- /cgit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/cgit.sh -------------------------------------------------------------------------------- /doc/Github-MD-Href.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/Github-MD-Href.md -------------------------------------------------------------------------------- /doc/changelog/CHANGELOG-ENGLISH.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/changelog/CHANGELOG-ENGLISH.MD -------------------------------------------------------------------------------- /doc/changelog/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/changelog/CHANGELOG.md -------------------------------------------------------------------------------- /doc/logic/CODE_BLOCK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/logic/CODE_BLOCK.md -------------------------------------------------------------------------------- /doc/logic/Github-MD-Href.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/logic/Github-MD-Href.md -------------------------------------------------------------------------------- /doc/logic/SpecialCharTest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/logic/SpecialCharTest.md -------------------------------------------------------------------------------- /doc/logic/special_char.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/logic/special_char.txt -------------------------------------------------------------------------------- /doc/manage/CI集成.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/manage/CI集成.md -------------------------------------------------------------------------------- /doc/manage/发布流程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/doc/manage/发布流程.md -------------------------------------------------------------------------------- /doc/manage/设计规范.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/pom.xml -------------------------------------------------------------------------------- /release.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/release.bat -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/release.sh -------------------------------------------------------------------------------- /release_rm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/release_rm.sh -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/constant/TocConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/constant/TocConstant.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/constant/VersionConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/constant/VersionConstant.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/core/IMarkdownTocText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/core/IMarkdownTocText.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/core/MarkdownToc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/core/MarkdownToc.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/core/MarkdownTocTextContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/core/MarkdownTocTextContext.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownToc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownToc.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownTocText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownTocText.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/exception/MarkdownTocRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/exception/MarkdownTocRuntimeException.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/I18N.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/I18N.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/IncreaseMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/IncreaseMap.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/codeblock/ICodeBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/codeblock/ICodeBlock.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/codeblock/impl/AtxCodeBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/codeblock/impl/AtxCodeBlock.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/md/MarkdownContentToc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/md/MarkdownContentToc.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/md/MarkdownFileToc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/md/MarkdownFileToc.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/md/impl/AtxMarkdownContentToc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/md/impl/AtxMarkdownContentToc.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/support/md/impl/AtxMarkdownFileToc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/support/md/impl/AtxMarkdownFileToc.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/util/MdTocTextHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/util/MdTocTextHelper.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/util/ThreadLocalUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/util/ThreadLocalUtil.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/vo/TocGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/vo/TocGen.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/vo/TocVo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/vo/TocVo.java -------------------------------------------------------------------------------- /src/main/java/com/github/houbb/markdown/toc/vo/config/TocConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/java/com/github/houbb/markdown/toc/vo/config/TocConfig.java -------------------------------------------------------------------------------- /src/main/resources/i18n/MarkdownToc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/resources/i18n/MarkdownToc.properties -------------------------------------------------------------------------------- /src/main/resources/i18n/MarkdownToc_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/resources/i18n/MarkdownToc_en.properties -------------------------------------------------------------------------------- /src/main/resources/i18n/MarkdownToc_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/main/resources/i18n/MarkdownToc_zh_CN.properties -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/constant/TocConstantTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/constant/TocConstantTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/core/MarkdownTocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/core/MarkdownTocTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownI18NTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownI18NTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownTocDirTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownTocDirTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownTocFileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/core/impl/AtxMarkdownTocFileTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/exception/MarkdownTocRuntimeExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/exception/MarkdownTocRuntimeExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/support/AtxMarkdownContentTocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/support/AtxMarkdownContentTocTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/util/MdTocTextHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/util/MdTocTextHelperTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/util/TestPathUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/util/TestPathUtil.java -------------------------------------------------------------------------------- /src/test/java/com/github/houbb/markdown/toc/vo/TocVoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/java/com/github/houbb/markdown/toc/vo/TocVoTest.java -------------------------------------------------------------------------------- /src/test/resources/CODE_BLOCK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/CODE_BLOCK.md -------------------------------------------------------------------------------- /src/test/resources/N-LEVEL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/N-LEVEL.md -------------------------------------------------------------------------------- /src/test/resources/README-GBK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/README-GBK.md -------------------------------------------------------------------------------- /src/test/resources/common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/common.md -------------------------------------------------------------------------------- /src/test/resources/empty-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/empty-content.md -------------------------------------------------------------------------------- /src/test/resources/empty.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/readme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/readme/README.md -------------------------------------------------------------------------------- /src/test/resources/special/chinese.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/special/chinese.md -------------------------------------------------------------------------------- /src/test/resources/special/emoji.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/special/emoji.md -------------------------------------------------------------------------------- /src/test/resources/special/special.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/special/special.md -------------------------------------------------------------------------------- /src/test/resources/sub/001.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/001.md -------------------------------------------------------------------------------- /src/test/resources/sub/002.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/002.markdown -------------------------------------------------------------------------------- /src/test/resources/sub/003.text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/003.text -------------------------------------------------------------------------------- /src/test/resources/sub/little/003.text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/little/003.text -------------------------------------------------------------------------------- /src/test/resources/sub/little/008.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/little/008.md -------------------------------------------------------------------------------- /src/test/resources/sub/little/009.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/little/009.markdown -------------------------------------------------------------------------------- /src/test/resources/sub/sub/003.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/sub/003.md -------------------------------------------------------------------------------- /src/test/resources/sub/sub/004.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub/sub/004.md -------------------------------------------------------------------------------- /src/test/resources/sub0/1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/sub1/1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/sub1/common.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/sub1/common.md -------------------------------------------------------------------------------- /src/test/resources/中文名称.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/houbb/markdown-toc/HEAD/src/test/resources/中文名称.md --------------------------------------------------------------------------------