Site Preparation
在 安装 Docusaurus之后, 您现在有了一个特定网站的可用骨架。 下面将讨论 Docusaurus 结构的其余部分, 以便您准备建站。
目录结构
正如安装 Docusaurus后所示, 初始化脚本创建了一个类似于以下内容的目录结构:
root-directory
├── docs-examples-from-docusaurus
│ ├── doc1.md
│ ├── doc2.md
│ ├── doc3.md
│ ├── exampledoc4.md
│ └── exampledoc5.md
└── website
├── blog-examples-from-docusaurus
│ ├── 2016-03-11-blog-post.md
│ ├── 2017-04-10-blog-post-two.md
│ ├── 2017-09-25-testing-rss.md
│ ├── 2017-09-26-adding-rss.md
│ └── 2017-10-24-new-version-1.0.0.md
├── core
│ └── Footer.js
├── package.json
├── pages
├── sidebars.json
├── siteConfig.js
└── static
You may have already renamed the example blog (
website/blog-examples-from-docusaurus
towebsite/blog
) and document (docs-examples-from-docusaurus
todocs
) directories when you verified the installation.
Directory Descriptions
- Documentation Source Files: The
docs-examples-from-docusaurus
directory contains example documentation files written in Markdown. - Blog: The
website/blog-examples-from-docusaurus
directory contains examples of blog posts written in markdown. - Pages: The
website/pages
directory contains example top-level pages for the site. - Static files and images: The
website/static
directory contains static assets used by the example site.
Key Files
- Footer: The
website/core/Footer.js
file is a React component that acts as the footer for the site generated by Docusaurus and should be customized by the user. - Configuration file: The
website/siteConfig.js
file is the main configuration file used by Docusaurus. - Sidebars: The
sidebars.json
file contains the structure and ordering of the documentation files.
Preparation Notes
You will need to keep the website/siteConfig.js
and website/core/Footer.js
files, but may edit them as you wish.
You should keep the website/pages
and website/static
directories, but may change the content inside them as you wish. At the bare minimum you should have an en/index.js
or en/index.html
file inside website/pages
and an image to use as your header icon inside website/static
.