文档编辑指南
添加 Markdown 文件
将 Markdown 文件添加到 contents/zh/
(中文帖子)或 contents/en/
(英文帖子)目录,最多三级。更新 contents/zh/posts.yml
或 contents/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)
嵌入代码
基本用法
```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] } ] };
实时
更多预览布局
从左到右
<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 -->
option = { ... }; \```
实时
option = { xAxis: { data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: {}, series: [ { type: 'bar', data: [23, 24, 18, 25, 27, 28, 25] } ] };
实时
从上到下
<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 -->
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
src
是 https://echarts.org.cn/examples/zh/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>
更多组件用法
文档支持使用全局注册的 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>
这是一个危险提示。