Site Preparation
After installing Docusaurus, you now have a skeleton to work from for your specific website. The following discusses the rest of the Docusaurus structure in order for you to prepare your site.
Directory Structure
As shown after you installed Docusaurus, the initialization script created a directory structure similar to:
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
Deberá conservar los archivos website/siteConfig.js
y website/core/Footer.js
, pero puede editarlos como desee. The value of the customDocsPath
key in website/siteConfig.js
can be modified if you wish to use a different directory name or path. The website
directory can also be renamed to anything you want it to be.
However, you should keep the website/pages
and website/static
directories. You may change the content inside them as you wish. Como mínimo, debe tener un archivo en/index.js
o en/index.html
archivo dentro. website/pages
y una imagen para usar como su icono de encabezado dentro de website/static
.