中文站点: https://www.docusaurus.cn/
项目结构
my-website
├── blog
│ ├── 2019-05-28-hola.md
│ ├── 2019-05-29-hello-world.md
│ └── 2020-05-30-welcome.md
├── docs
│ ├── doc1.md
│ ├── doc2.md
│ ├── doc3.md
│ └── mdx.md
├── package.json
├── src
│ ├── css
│ │ └── custom.css
│ └── pages
│ ├── styles.module.css
│ └── index.js
├── static
│ └── img
├── docusaurus.config.js
├── package.json
├── README.md
├── sidebars.js
└── yarn.lock
- /blog/ - 里面就是写博客文章的,都是 markdown 文件。
- /docs/ - 里面就是写文档的,也都是 markdown 文件。
- /src/- 源代码文件夹,里面有一个css文件夹,然后它里边有个custom.css里面是写自定义的 css 代码的。
- /src/pages - 里边放一些自定义的页面,使用 react 语法来写。
- /static/ - 放静态资源文件,这些文件会出现在最后打包出来的静态网站里面,在它的根目录下边,它下边的 img 文件夹是放静态图片的。
- /docusaurus.config.js - 这个是配置这个站点的。
- /package.json - node.js 的工程配置文件。
- /sidebar.js - 配置文档页面侧边栏,只有文档页面才有,用它来定义文档的目录结构。
使用 Vercel 云端部署网站
此处 Vercel 的功能,相当于 GitHub Action + GitHub Pages,即自动持续部署 + 静态网站展示。选择 Vercel 是因为其生成的静态网站,国内访问速度相比 GitHub Pages 会快很多。