docusaurus
#
Docusaurus 入门Docusaurus将助您在极短时间内搭建优美的 `文档网站` 。 Docusaurus 是一款静态站点生成器(markdown 生成 html)。 释放了 React 的全部潜能,搭建了这款带有快速的客户端导航且交互性极佳的单页应用。 即开即用的文档功能不仅仅局限于文档本身,还可用于创建任何类型的网站(个人网站、产品网站、博客、营销着陆页等)。#
快速上手#
环境准备- nodejs 安装
- 创建新的 Docusaurus 站点
npx @docusaurus/init@latest init my-website classic
#
运行网站cd my-websitenpx docusaurus start
#
访问网站#
安装mermaid- install mermaid yarn add mermaid
- create file in your src/theme/Mermaid.js
- Mermaid.js
import React, { useEffect } from "react";import mermaid from "mermaid";
mermaid.initialize({ startOnLoad: true});
const Mermaid = ({ chart }) => { useEffect(() => { mermaid.contentLoaded(); }, []); return <div className="mermaid">{chart}</div>;};
export default Mermaid;
- demo.md
import Mermaid from '@theme/Mermaid';...<Mermaid chart={` graph LR; A-->B; B-->C; B-->D;`}/>...
#
经验汇总#
文档编辑- 链接文档
The [@hello](hello.md#paginate) document is great!
See the [Tutorial](../getting-started/tutorial.md) for more info.
- 链接图片

#
使用Tabimport Tabs from '@theme/Tabs';import TabItem from '@theme/TabItem';
<Tabs defaultValue="js" values={[ { label: 'JavaScript', value: 'js', }, { label: 'Python', value: 'py', }, { label: 'Java', value: 'java', }, ]}><TabItem value="curl">
\```js test\```
</TabItem></Tabs>