使用Docusaurus
Docusaurus初次启动运行非常简单,并且默认内置了一个简易教程,可以参考其步骤快速开始使用,而且贴心地提供了 i18n 支持设置,正好符合我的需求。
创建页面
Page就是一个独立页面,类似 about.md 页面
Docusaurus提供了两种独立页面(standalone page)创建方法,一种是 Markdown 文件,一种是 React 文件,保存在 src/pages ,目录能够自动映射为访问URL。需要注意,文件映射以后没有后缀:
src/pages/index.js→localhost:3000/src/pages/foo.md→localhost:3000/foosrc/pages/foo/bar.js→localhost:3000/foo/bar
React页面
创建一个
src/pages/my-react-page.js:
创建React页面案例
import React from 'react';
import Layout from '@theme/Layout';
export default function MyReactPage() {
return (
<Layout>
<h1>My React page</h1>
<p>This is a React page</p>
</Layout>
);
}
则访问就是 http://localhost:3000/my-react-page
创建
src/pages/my-markdown-page.md:
创建Markdown页面案例
# My Markdown page
This is a Markdown page
创建文档
所谓文档(Document)就是一组 pages 并且有以下特征:
具备一个
sidebar具备
previous/next导航有版本控制
默认的文档位于 docs/ 目录下,在Docusaurus的安装中,已经构建了一个包含简单教程的
创建的文档默认会自动出现在
sidebar上,并且可以通过文档标题部分设置sidebar的位置以及标签通过修改
sidebars.js还可以手工设置sidebar
以下是一个非常简单清晰的案例:
创建
docs/hello.md
简单docs案例
---
sidebar_label: 'Hi!'
sidebar_position: 3
---
# Hello
This is my **first Docusaurus document**!
参考
Docusaurus快速起步 运行后自带的简易教程