为本地的 git 仓库生成 markdown 文件目录。链接到该文件的地址。
用 FileToc 生成的目录
- .vscode
- dist
- lib
- .editorconfig
- .gitignore
- .npmignore
- .prettierignore
- .prettierrc
- filetoc.config.js
- index.js
- package.json
- pnpm-lock.yaml
- README.md
- README.zh.md
- rollup.config.js
- tsconfig.json
npm install filetoc -g
// filetoc.config.js
module.exports = {
remoteUrl: 'https://github.com/chenfan0/dirtoc', // 你的仓库远程地址
mainBranch: 'main', // 你的默认分支,默认为'main'
dirPath: '.', // 你想要生成toc的目录地址. 默认 '.'
mdPath: ['./README.md', './README.zh.md'], // markdown文件路径, 当只有一个路径时,也可写成字符串形式. 默认 ['README.md']
excludes: ['.git'] // 不需要生成toc的文件名或者目录名
}
你应该在 markdown 文件中指定插入 toc 的位置
<!--filetoc-start-->
<!--filetoc-end-->
进入到你本地仓库的目录,并且执行 filetoc 命令:
filetoc
如果你想要在每次commit之前,自动帮你修改md文档。你可以借助husky来实现这个效果。
在终端执行如下命令
npx husky-init && npm install
在生成的husky文件夹下找到pre-commit文件,并在该文件中写入:
filetoc
git add .