Skip to main content

Docusaurus Markdown 用法

Docusaurus 支持的markdown语法请查阅: Markdown

一些基本用法比如用#来设定标题,以及使用两个星号来加粗字体,我们就不赘述了。

链接

链接到某个markdown页面

链接到某个页面 [intro](intro.md).

Result: 链接到某个页面 intro.

图片

请把所有图片放到static/img文件夹内,例如 (static/img/docusaurus.png):

![Docusaurus logo](/img/docusaurus.png)

Docusaurus logo

代码

用三个反单引号(键盘最左上角的那个)包裹代码。代码支持高亮。你可以指定代码的语言。

```jsx title="src/components/HelloDocusaurus.js"
function HelloDocusaurus() {
return (
<h1>Hello, Docusaurus!</h1>
)
}
```
src/components/HelloDocusaurus.js
function HelloDocusaurus() {
return <h1>Hello, Docusaurus!</h1>;
}

引用

只需要把文本缩进两次,就能让其变为引用,被引用块所包裹。

只需要把文本缩进两次,就能让其变为引用,被引用块所包裹。

纯文本

只需要使用`反单引号`,就可以使用纯文本

只需要使用反单引号,就可以使用纯文本

警告

可以简单地使用警告和Tips块。用三个冒号开始和结尾,如下:

:::tip 我的tip

这是一个tip

:::

:::danger 我的警告

这是一个danger警告

:::
我的tip

这是一个tip

我的警告

这是一个danger警告

扉页

(扉页不是必须的) Markdown文档可以增加一些头部的元数据,被称为Front Matter:

my-doc.md
---
id: my-doc-id
title: My document title
description: My document description
slug: /my-custom-url
---

## Markdown heading

Markdown text with [links](./hello.md)

拓展的markdown语法:MDX

这是一些可选的高级功能,你可以不用。 MDX 可以让你使用React做可交互的一些拓展功能。这时请保存为.mdx而非.md:

export const Highlight = ({children, color}) => (
<span
style={{
backgroundColor: color,
borderRadius: '20px',
color: '#fff',
padding: '10px',
cursor: 'pointer',
}}
onClick={() => {
alert(`You clicked the color ${color} with label ${children}`)
}}>
{children}
</span>
);

This is <Highlight color="#25c2a0">Docusaurus green</Highlight> !

This is <Highlight color="#1877F2">Facebook blue</Highlight> !

This is Docusaurus green !

This is Facebook blue !