mkdocs:如何创建类似结构的文件夹
mkdocs: How to create Folder like structure
我想用我的个人讲义创建一个小的本地文件。我想要的结构是
索引 1(包含子文件夹的概述,但不包含它们的全部内容)
索引 1.1(包含子文件夹的概述,但不包含它们的全部内容)
索引 1.1.1(包含部分内容)
目前我的mkdocs.yml看起来像
site_name: Lectures
theme: readthedocs
extra_javascript:
- https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML
markdown_extensions:
- mdx_math
pages:
- Lecture1
- 'week 1': 'lec1/week1.md'
- 'section 1': 'lec1/week1/sec1.md
但是前面的代码并没有像我想要的那样显示。
您的 pages
配置无效。
首先,一个部分必须以冒号 (:
) 结尾,以表明后面的缩进行是该部分的 children。
- Lecture:
- 'week 1'...
其次,只有"section"才能有children。 "page" 不能有 children。
- 'week 1':
- Summary: 'lec1/week1.md'
- 'section 1': 'lec1/week1/sec1.md'
是的,这意味着您需要为 week1.md
页面添加一个额外的条目。我给它起的标题是Summary
。当然,您可以使用您认为更合适的任何名称。无论如何,完整的配置应该是这样的:
pages:
- Lecture:
- 'week 1':
- Summary: 'lec1/week1.md'
- 'section 1': 'lec1/week1/sec1.md'
我想用我的个人讲义创建一个小的本地文件。我想要的结构是
索引 1(包含子文件夹的概述,但不包含它们的全部内容) 索引 1.1(包含子文件夹的概述,但不包含它们的全部内容) 索引 1.1.1(包含部分内容)
目前我的mkdocs.yml看起来像
site_name: Lectures
theme: readthedocs
extra_javascript:
- https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML
markdown_extensions:
- mdx_math
pages:
- Lecture1
- 'week 1': 'lec1/week1.md'
- 'section 1': 'lec1/week1/sec1.md
但是前面的代码并没有像我想要的那样显示。
您的 pages
配置无效。
首先,一个部分必须以冒号 (:
) 结尾,以表明后面的缩进行是该部分的 children。
- Lecture:
- 'week 1'...
其次,只有"section"才能有children。 "page" 不能有 children。
- 'week 1':
- Summary: 'lec1/week1.md'
- 'section 1': 'lec1/week1/sec1.md'
是的,这意味着您需要为 week1.md
页面添加一个额外的条目。我给它起的标题是Summary
。当然,您可以使用您认为更合适的任何名称。无论如何,完整的配置应该是这样的:
pages:
- Lecture:
- 'week 1':
- Summary: 'lec1/week1.md'
- 'section 1': 'lec1/week1/sec1.md'