文档编辑指南

添加 Markdown 文件

将 markdown 文件添加到 contents/zh/ (中文文章) 或 contents/en/ (英文文章) 目录,最多三级。更新 contents/zh/posts.ymlcontents/en/posts.yml 中的路径和标题信息。

Markdown 文件名使用小写。

使用 Prettier 自动格式化代码

在开始之前,我们建议安装 prettier VSCode 插件,它会在您保存代码时自动格式化代码。

如果您觉得自动格式化破坏了您的代码块,您可以添加以下注释来防止 prettier 格式化块内的代码

<!-- prettier-ignore-start -->
<!-- prettier-ignore-end -->

如果您发现代码块没有被格式化,请首先检查代码中是否存在语法错误。

内置变量

  • optionPath
  • mainSitePath
  • exampleViewPath
  • exampleEditorPath
  • lang

用法

${xxxxx}
[Get Apache ECharts](${lang}/basics/download)

获取 Apache ECharts

嵌入代码

基本用法

```js
option = {
    series: [{
        type: 'bar',
        data: [23, 24, 18, 25, 27, 28, 25]
    }]
};
\```
option = {
  series: [
    {
      type: 'bar',
      data: [23, 24, 18, 25, 27, 28, 25]
    }
  ]
};

为了让工具帮助我们格式化代码,我们应该尽量避免语法上有问题的编写方式。

例如,注释 ...

option = {
  series: [
    {
      type: 'bar'
      // ...
    }
  ]
};

实时预览和编辑

目前仅支持 Option 代码的预览

\```js live
option = {
  xAxis: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {},
  series: [
    {
      type: 'bar',
      data: [23, 24, 18, 25, 27, 28, 25]
    }
  ]
};
\```
option = {
  xAxis: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {},
  series: [
    {
      type: 'bar',
      data: [23, 24, 18, 25, 27, 28, 25]
    }
  ]
};
live

更多预览布局

从左到右

<md-live lang="js" code="'b3B0aW9uID0gewogIC4uLgp9OwpcYGBg'" v-bind="{layout: 'lr'}" />

<!-- prettier-ignore-end -->

<md-live lang="js" code="'b3B0aW9uID0gewogIHhBeGlzOiB7CiAgICBkYXRhOiBbJ01vbicsICdUdWUnLCAnV2VkJywgJ1RodScsICdGcmknLCAnU2F0JywgJ1N1biddCiAgfSwKICB5QXhpczoge30sCiAgc2VyaWVzOiBbCiAgICB7CiAgICAgIHR5cGU6ICdiYXInLAogICAgICBkYXRhOiBbMjMsIDI0LCAxOCwgMjUsIDI3LCAyOCwgMjVdCiAgICB9CiAgXQp9Ow'" v-bind="{layout: 'lr'}" />

#### Right to left

<!-- prettier-ignore-start -->
markdown
option = {
  ...
};
\```
live

option = {
  xAxis: {
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  },
  yAxis: {},
  series: [
    {
      type: 'bar',
      data: [23, 24, 18, 25, 27, 28, 25]
    }
  ]
};
live

从下到上

<md-live lang="js" code="'b3B0aW9uID0gewogIC4uLgp9OwpcYGBg'" v-bind="{layout: 'bt'}" />

<!-- prettier-ignore-end -->

<md-live lang="js" code="'b3B0aW9uID0gewogIHhBeGlzOiB7CiAgICBkYXRhOiBbJ01vbicsICdUdWUnLCAnV2VkJywgJ1RodScsICdGcmknLCAnU2F0JywgJ1N1biddCiAgfSwKICB5QXhpczoge30sCiAgc2VyaWVzOiBbCiAgICB7CiAgICAgIHR5cGU6ICdiYXInLAogICAgICBkYXRhOiBbMjMsIDI0LCAxOCwgMjUsIDI3LCAyOCwgMjVdCiAgICB9CiAgXQp9Ow'" v-bind="{layout: 'bt'}" />

### Highlighting Lines of Code and Adding Filenames

Use.

<!-- prettier-ignore-start -->
markdown

option = {
  series: [
    {
      type: 'bar',
      data: [23, 24, 18, 25, 27, 28, 25]
    }
  ]
};
\```

效果。

option = {
  series: [
    {
      type: 'bar',
      data: [23, 24, 18, 25, 27, 28, 25]
    }
  ]
};

嵌入图片

源图像存储在 static/images/ 下。

![image description](images/demo.png)

设置图像高度和宽度

对于当前页面的临时样式,您可以直接编写 html。

<img data-src="images/demo.png" style="width: 50px" />

添加示例 Iframe

srchttps://echarts.org.cn/examples/en/editor.html?c=line-simple 地址中 ?c= 之后的字符串

使用

<md-example src="doc-example/getting-started" width="100%" height="300"></md-example>

结果

使用

<md-option link="series-bar.itemStyle.color"></md-option>

结果: series-bar.itemStyle.color

更多组件用法

该文档支持使用全局注册的 markdown 组件。除了刚刚描述的 md-example 组件外,以下组件也可用

md-alert

提示组件

<md-alert type="info">
This is an info alert.
</md-alert>

这是一个信息提示。

<md-alert type="success">
This is a success alert.
</md-alert>

这是一个成功提示。

<md-alert type="warning">
This is a warning alert.
</md-alert>

这是一个警告提示。

<md-alert type="danger">
This is a danger alert.
</md-alert>

这是一个危险提示。

贡献者 在 GitHub 上编辑此页面

pissang pissangplainheart plainheart