问题描述
在Docusaurus V2中,有没有办法将markdown文件内容包含到另一个markdown文件中?我正在尝试整理我的文档文件夹结构。
当我们创建一个 markdown 文件时,例如在 docs 中,Docusaurus 会自动在其他一些项目文件中设置文件路径。我想知道如何将文件夹放入 docs 文件夹?
.
├── docc
│ ├── chapter1
│ │ ├── index.md
│ │ ├── session1.md
│ │ └── session2.md
│ └── chapter2
│ ├── index.md
│ ├── session1.md
│ └── session2.md
├── doc1.md
├── doc2.md
└── doc3.md
解决方法
我不确定我是否完全理解您的问题,但是您可以按照我的意愿嵌套内容。您必须相应地创建您的 sidebars.js
。
我有这样的事情:
module.exports = {
someSidebar: {
'Manual': [
'intro','login','admin',{
'Services': [
'services/service1','services/service2','services/service3',]
}
]
}
};
,
将 .md
文件的扩展名更改为 .mdx
并安装 zero-md。
$ npm install --save zero-md
在 Frontmatter 之后的 .mdx
文件中添加 import ZeroMd from 'zero-md'
并将 <zero-md src='{address of markdown file which you want to render}'></zero-md>
放在您要呈现 Markdown 文件的位置。