Markdown 专用 Web 版目录树生成

Posted 王乐平

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Markdown 专用 Web 版目录树生成相关的知识,希望对你有一定的参考价值。

1. 前言

在写文章时,想把项目的目录结构等信息放到文章中,但没有比较好的实现方式。

虽然有 tree 命令,但样式不能定制,操作也比较繁琐。

tree --help
usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-L level [-R]] [-H  baseHREF]
	[-T title] [-o filename] [-P pattern] [-I pattern] [--gitignore]
	[--matchdirs] [--metafirst] [--ignore-case] [--nolinks] [--inodes]
	[--device] [--sort[=]<name>] [--dirsfirst] [--filesfirst]
	[--filelimit #] [--si] [--du] [--prune] [--charset X]
	[--timefmt[=]format] [--fromfile] [--noreport] [--version] [--help]
	[--] [directory ...]

浏览器中刚好有 FileSystemEntry API,可以很方便的处理文件和目录,于是就做了一个浏览器版的 tree

2. 使用

工具地址:lecepin.github.io/dir-tree

🌟 GitHub 仓库地址:https://github.com/lecepin/dir-tree

直接将目录拖入蓝框区域即可。

2.1 配置

点击 “复制” 按钮即可进行复制,直接粘贴到 Markdown 中即可:

📁dir-tree
├─ 📄README.md
├─ 📄ice.config.mts
├─ 📄package.json
├─ 📄tsconfig.json
├─ 📄abc.json
├─ 📁.ice
├─ 📁public
│  └─ 📄favicon.ico
├─ 📁.github
├─ 📁build
├─ 📁src
│  ├─ 📁assets
│  ├─ 📄document.tsx
│  ├─ 📄global.css
│  ├─ 📄app.ts
│  ├─ 📄typings.d.ts
│  └─ 📁pages
│     ├─ 📄index.tsx
│     └─ 📄index.less
├─ 📁.git
└─ 📁node_modules

以上是关于Markdown 专用 Web 版目录树生成的主要内容,如果未能解决你的问题,请参考以下文章

C#实现生成Markdown文档目录树

docsify 建立目录树脚本

markdown 将来自repo的分支合并到另一个repo中作为专用分支下的子目录

php markdown 接口文档生成工具

Noip蒟蒻专用模板

MarkDown编辑器基本用法