我想在我的Jekyll博客文章中描述目录和文件结构,Markdown是否提供一种输出此类信息的简洁方法?
例如,您可以在 Jekyll网站的此链接上看到目录和文件结构非常整洁地输出在页面上:
.
├── _config.yml
├── _drafts
| ├── begin-with-the-crazy-ideas.textile
| └── on-simplicity-in-technology.markdown
├── _includes
| ├── footer.html
| └── header.html
├── _layouts
| ├── default.html
| └── post.html
├── _posts
| ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
| └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _data
| └── members.yml
├── _site
└── index.html
我相信上面的行块字符是Unicode(如此处答案所示),但不确定Markdown或其他浏览器如何处理它们。我希望Markdown包括一些这样做的方法,该方法可能输出为上面的Unicode字符。
如果您担心Unicode字符,则可以使用ASCII来构建结构,因此示例结构将变为
.
+-- _config.yml
+-- _drafts
| +-- begin-with-the-crazy-ideas.textile
| +-- on-simplicity-in-technology.markdown
+-- _includes
| +-- footer.html
| +-- header.html
+-- _layouts
| +-- default.html
| +-- post.html
+-- _posts
| +-- 2007-10-29-why-every-programmer-should-play-nethack.textile
| +-- 2009-04-26-barcamp-boston-4-roundup.textile
+-- _data
| +-- members.yml
+-- _site
+-- index.html
与tree
选择ANSI
输出时使用的格式相似。
谢谢你 不过,是否应该担心使用Unicode字符?例如旧版浏览器的已知问题,Markdown渲染不正确等
Markdown应该不会有任何问题,它将出现在您的Jekyll模板和用户Web浏览器上。
与仅出于装饰性原因而使用不同符号的其他选择(如的输出
tree
)相比,该选择的另一个优势是差异较小。使用此anwser时,树仅呈现为几行文本。使用md插件在VSCode和VisualStudio中进行了测试。同样在GitHub上这不起作用