Skip to content

Commit 9db1d7c

Browse files
committed
[updated] content-guide.md & diagram-guide.md
1 parent 060218a commit 9db1d7c

File tree

2 files changed

+43
-41
lines changed

2 files changed

+43
-41
lines changed

content/zh-cn/docs/contribute/style/content-guide.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ docs, follow the [style guide](/docs/contribute/style/style-guide).
2929
[Kubernetes Slack](https://slack.k8s.io/)`#sig-docs` 频道提问!
3030
你可以在 https://slack.k8s.io 注册到 Kubernetes Slack。
3131

32-
关于为 Kubernetes 文档创建新内容的更多信息,可参考
33-
[样式指南](/zh-cn/docs/contribute/style/style-guide)
32+
关于为 Kubernetes 文档创建新内容的更多信息,
33+
可参考[样式指南](/zh-cn/docs/contribute/style/style-guide)
3434

3535
<!-- body -->
3636

@@ -84,20 +84,18 @@ Docs can link to third-party open source software (OSS) outside the Kubernetes p
8484
### 第三方内容 {#third-party-content}
8585

8686
Kubernetes 文档包含 Kubernetes 项目下的多个项目的应用示例。
87-
这里的 Kubernetes 项目指的是 [kubernetes](https://github.com/kubernetes)
88-
[kubernetes-sigs](https://github.com/kubernetes-sigs) GitHub 组织
89-
下的项目。
87+
这里的 Kubernetes 项目指的是 [Kubernetes](https://github.com/kubernetes)
88+
[Kubernetes SIGs](https://github.com/kubernetes-sigs) GitHub 组织下的那些项目。
9089

9190
链接到 Kubernetes 项目中活跃的内容是一直允许的。
9291

93-
Kubernetes 需要某些第三方内容才能正常工作。例如
94-
容器运行时(containerd、CRI-O、Docker),
95-
[联网策略](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/)
96-
(CNI 插件),[Ingress 控制器](/zh-cn/docs/concepts/services-networking/ingress-controllers/)
92+
Kubernetes 需要某些第三方内容才能正常工作。例如容器运行时(containerd、CRI-O、Docker)、
93+
[联网策略](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/)(CNI 插件)、
94+
[Ingress 控制器](/zh-cn/docs/concepts/services-networking/ingress-controllers/)
9795
以及[日志](/zh-cn/docs/concepts/cluster-administration/logging/)等。
9896

99-
只有对应的第三方开源软件(OSS)是运行 Kubernetes 所必需的,才可以在文档中包含
100-
指向这些 Kubernetes 项目之外的软件的链接。
97+
只有对应的第三方开源软件(OSS)是运行 Kubernetes 所必需的,
98+
才可以在文档中包含指向这些 Kubernetes 项目之外的软件的链接。
10199

102100
<!--
103101
### Dual sourced content
@@ -107,23 +105,20 @@ dual-sourced content.
107105
108106
Dual-sourced content requires double the effort (or more!) to maintain
109107
and grows stale more quickly.
110-
111-
{{< note >}}
112-
113-
If you're a maintainer for a Kubernetes project and need help hosting your own docs,
114-
ask for help in [#sig-docs on Kubernetes Slack](https://kubernetes.slack.com/messages/C1J0BPD2M/).
115-
{{< /note >}}
116108
-->
117109
### 双重来源的内容 {#dual-sourced-content}
118110

119-
只要有可能,Kubernetes 文档应该指向标准典型的信息源而不是直接托管多重来源的内容
111+
只要有可能,Kubernetes 文档就应该指向标准典型的信息源而不是直接托管双重来源的内容
120112

121113
双重来源的内容需要双倍(甚至更多)的投入才能维护,而且通常很快就会变得停滞不前。
122114

123115
{{< note >}}
124-
如果你是一个 Kubernetes 项目的维护者,需要帮忙托管你的文档,
125-
请在 Kubernetes 的 [#sig-docs 频道](https://kubernetes.slack.com/messages/C1J0BPD2M/)
126-
提出请求。
116+
<!--
117+
If you're a maintainer for a Kubernetes project and need help hosting your own docs,
118+
ask for help in [#sig-docs on Kubernetes Slack](https://kubernetes.slack.com/messages/C1J0BPD2M/).
119+
-->
120+
如果你是一个 Kubernetes 项目的维护者,需要帮忙托管你自己的文档,
121+
请在 Kubernetes 的 [#sig-docs 频道](https://kubernetes.slack.com/messages/C1J0BPD2M/)提出请求。
127122
{{< /note >}}
128123

129124
<!--
@@ -138,4 +133,7 @@ If you have questions about allowed content, join the [Kubernetes Slack](https:/
138133

139134
## {{% heading "whatsnext" %}}
140135

136+
<!--
137+
* Read the [Style guide](/docs/contribute/style/style-guide).
138+
-->
141139
* 阅读[样式指南](/zh-cn/docs/contribute/style/style-guide)

content/zh-cn/docs/contribute/style/diagram-guide.md

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ click V "https://mermaid-js.github.io/mermaid-live-editor/edit/#eyJjb2RlIjoiZmxv
6969
<!--
7070
Figure 1. Topics covered in this section.
7171
-->
72-
图 1. 本节中涉及的话题.
72+
图 1. 本节中涉及的话题
7373

7474
<!--
7575
All you need to begin working with Mermaid is the following:
@@ -105,7 +105,7 @@ diagram in the Mermaid live editor.
105105
106106
Diagrams improve documentation clarity and comprehension. There are advantages for both the user and the contributor.
107107
-->
108-
## 你为什么应该在代码中使用图表
108+
## 你为什么应该在代码中使用图表 {#why-you-should-use-diagram-in-documentation}
109109

110110
图表可以增进文档的清晰度,便于理解。对于用户和贡献者而言都有好处。
111111

@@ -140,7 +140,7 @@ The contributor benefits include:
140140

141141
* __帮助确立所贡献文档的结构和内容__。例如,
142142
你可以先提供一个覆盖所有顶层要点的图表,然后再逐步展开细节。
143-
* __培养用户社区并提升其能力__ 容易理解的文档,附以图表,能够吸引新的用户,
143+
* __培养用户社区并提升其能力__容易理解的文档,附以图表,能够吸引新的用户,
144144
尤其是那些因为预见到复杂性而不愿参与的用户。
145145

146146
<!--
@@ -149,7 +149,7 @@ users, you will have many who are new to Kubernetes. Even a simple diagram can
149149
assist new users in absorbing Kubernetes concepts. They become emboldened and
150150
more confident to further explore Kubernetes and the documentation.
151151
-->
152-
你需要考虑你的目标受众。除了一些有经验的 K8s 用户外,你还会遇到很多刚接触
152+
你需要考虑你的目标受众。除了一些有经验的 Kubernetes 用户外,你还会遇到很多刚接触
153153
Kubernetes 的用户。即使一张简单的图表也可以帮助新用户吸收 Kubernetes 概念。
154154
他们会变得更为大胆和自信,进一步地了解 Kubernetes 及其文档。
155155

@@ -223,7 +223,7 @@ a web-based tool that enables you to create, edit and review diagrams.
223223
-->
224224
### 在线编辑器
225225

226-
[Mermaid 在线编辑器](https://mermaid-js.github.io/mermaid-live-editor)是一个基于
226+
[Mermaid 在线编辑器](https://mermaid-js.github.io/mermaid-live-editor)是一个基于
227227
Web 的工具,允许你创建、编辑和审阅图表。
228228

229229
<!--
@@ -290,7 +290,6 @@ Figure 2. Methods to create diagrams.
290290
-->
291291
图 2. 创建图表的方法
292292

293-
294293
<!--
295294
### Inline
296295
@@ -369,7 +368,7 @@ Here is a sample code snippet contained in an `.md` file:
369368
---
370369
title: 我的文档
371370
---
372-
Figure 17 给出从 A 到 B 的一个简单流程。
371+
17 给出从 A 到 B 的一个简单流程。
373372
这里是其他 markdown 文本
374373
...
375374
{{</* mermaid */>}}
@@ -860,7 +859,7 @@ K8s components to start a container.
860859

861860
图 8 给出的是一个 Mermaid 时序图,展示启动容器时 K8s 组件间的控制流。
862861

863-
{{< figure src="/zh-cn/docs/images/diagram-guide-example-3.svg" alt="K8s system flow diagram" class="diagram-large" caption="Figure 8. K8s system flow diagram" link="https://mermaid-js.github.io/mermaid-live-editor/edit/#eyJjb2RlIjoiJSV7aW5pdDp7XCJ0aGVtZVwiOlwibmV1dHJhbFwifX0lJVxuc2VxdWVuY2VEaWFncmFtXG4gICAgYWN0b3IgbWVcbiAgICBwYXJ0aWNpcGFudCBhcGlTcnYgYXMgY29udHJvbCBwbGFuZTxicj48YnI-YXBpLXNlcnZlclxuICAgIHBhcnRpY2lwYW50IGV0Y2QgYXMgY29udHJvbCBwbGFuZTxicj48YnI-ZXRjZCBkYXRhc3RvcmVcbiAgICBwYXJ0aWNpcGFudCBjbnRybE1nciBhcyBjb250cm9sIHBsYW5lPGJyPjxicj5jb250cm9sbGVyPGJyPm1hbmFnZXJcbiAgICBwYXJ0aWNpcGFudCBzY2hlZCBhcyBjb250cm9sIHBsYW5lPGJyPjxicj5zY2hlZHVsZXJcbiAgICBwYXJ0aWNpcGFudCBrdWJlbGV0IGFzIG5vZGU8YnI-PGJyPmt1YmVsZXRcbiAgICBwYXJ0aWNpcGFudCBjb250YWluZXIgYXMgbm9kZTxicj48YnI-Y29udGFpbmVyPGJyPnJ1bnRpbWVcbiAgICBtZS0-PmFwaVNydjogMS4ga3ViZWN0bCBjcmVhdGUgLWYgcG9kLnlhbWxcbiAgICBhcGlTcnYtLT4-ZXRjZDogMi4gc2F2ZSBuZXcgc3RhdGVcbiAgICBjbnRybE1nci0-PmFwaVNydjogMy4gY2hlY2sgZm9yIGNoYW5nZXNcbiAgICBzY2hlZC0-PmFwaVNydjogNC4gd2F0Y2ggZm9yIHVuYXNzaWduZWQgcG9kcyhzKVxuICAgIGFwaVNydi0-PnNjaGVkOiA1LiBub3RpZnkgYWJvdXQgcG9kIHcgbm9kZW5hbWU9XCIgXCJcbiAgICBzY2hlZC0-PmFwaVNydjogNi4gYXNzaWduIHBvZCB0byBub2RlXG4gICAgYXBpU3J2LS0-PmV0Y2Q6IDcuIHNhdmUgbmV3IHN0YXRlXG4gICAga3ViZWxldC0-PmFwaVNydjogOC4gbG9vayBmb3IgbmV3bHkgYXNzaWduZWQgcG9kKHMpXG4gICAgYXBpU3J2LT4-a3ViZWxldDogOS4gYmluZCBwb2QgdG8gbm9kZVxuICAgIGt1YmVsZXQtPj5jb250YWluZXI6IDEwLiBzdGFydCBjb250YWluZXJcbiAgICBrdWJlbGV0LT4-YXBpU3J2OiAxMS4gdXBkYXRlIHBvZCBzdGF0dXNcbiAgICBhcGlTcnYtLT4-ZXRjZDogMTIuIHNhdmUgbmV3IHN0YXRlIiwibWVybWFpZCI6IntcbiAgXCJ0aGVtZVwiOiBcImRlZmF1bHRcIlxufSIsInVwZGF0ZUVkaXRvciI6ZmFsc2UsImF1dG9TeW5jIjp0cnVlLCJ1cGRhdGVEaWFncmFtIjp0cnVlfQ" >}}
862+
{{< figure src="/zh-cn/docs/images/diagram-guide-example-3.svg" alt="K8s system flow diagram" class="diagram-large" caption="图 8. K8s 系统流程图" link="https://mermaid-js.github.io/mermaid-live-editor/edit/#eyJjb2RlIjoiJSV7aW5pdDp7XCJ0aGVtZVwiOlwibmV1dHJhbFwifX0lJVxuc2VxdWVuY2VEaWFncmFtXG4gICAgYWN0b3IgbWVcbiAgICBwYXJ0aWNpcGFudCBhcGlTcnYgYXMgY29udHJvbCBwbGFuZTxicj48YnI-YXBpLXNlcnZlclxuICAgIHBhcnRpY2lwYW50IGV0Y2QgYXMgY29udHJvbCBwbGFuZTxicj48YnI-ZXRjZCBkYXRhc3RvcmVcbiAgICBwYXJ0aWNpcGFudCBjbnRybE1nciBhcyBjb250cm9sIHBsYW5lPGJyPjxicj5jb250cm9sbGVyPGJyPm1hbmFnZXJcbiAgICBwYXJ0aWNpcGFudCBzY2hlZCBhcyBjb250cm9sIHBsYW5lPGJyPjxicj5zY2hlZHVsZXJcbiAgICBwYXJ0aWNpcGFudCBrdWJlbGV0IGFzIG5vZGU8YnI-PGJyPmt1YmVsZXRcbiAgICBwYXJ0aWNpcGFudCBjb250YWluZXIgYXMgbm9kZTxicj48YnI-Y29udGFpbmVyPGJyPnJ1bnRpbWVcbiAgICBtZS0-PmFwaVNydjogMS4ga3ViZWN0bCBjcmVhdGUgLWYgcG9kLnlhbWxcbiAgICBhcGlTcnYtLT4-ZXRjZDogMi4gc2F2ZSBuZXcgc3RhdGVcbiAgICBjbnRybE1nci0-PmFwaVNydjogMy4gY2hlY2sgZm9yIGNoYW5nZXNcbiAgICBzY2hlZC0-PmFwaVNydjogNC4gd2F0Y2ggZm9yIHVuYXNzaWduZWQgcG9kcyhzKVxuICAgIGFwaVNydi0-PnNjaGVkOiA1LiBub3RpZnkgYWJvdXQgcG9kIHcgbm9kZW5hbWU9XCIgXCJcbiAgICBzY2hlZC0-PmFwaVNydjogNi4gYXNzaWduIHBvZCB0byBub2RlXG4gICAgYXBpU3J2LS0-PmV0Y2Q6IDcuIHNhdmUgbmV3IHN0YXRlXG4gICAga3ViZWxldC0-PmFwaVNydjogOC4gbG9vayBmb3IgbmV3bHkgYXNzaWduZWQgcG9kKHMpXG4gICAgYXBpU3J2LT4-a3ViZWxldDogOS4gYmluZCBwb2QgdG8gbm9kZVxuICAgIGt1YmVsZXQtPj5jb250YWluZXI6IDEwLiBzdGFydCBjb250YWluZXJcbiAgICBrdWJlbGV0LT4-YXBpU3J2OiAxMS4gdXBkYXRlIHBvZCBzdGF0dXNcbiAgICBhcGlTcnYtLT4-ZXRjZDogMTIuIHNhdmUgbmV3IHN0YXRlIiwibWVybWFpZCI6IntcbiAgXCJ0aGVtZVwiOiBcImRlZmF1bHRcIlxufSIsInVwZGF0ZUVkaXRvciI6ZmFsc2UsImF1dG9TeW5jIjp0cnVlLCJ1cGRhdGVEaWFncmFtIjp0cnVlfQ" >}}
864863

865864

866865
<!--
@@ -926,7 +925,7 @@ class ingress,service,pod1,pod2 k8s; // k8s class is applied to elements ingress
926925
-->
927926
```
928927
classDef k8s fill:#326ce5,stroke:#fff,stroke-width:4px,color:#fff; // 定义 k8s 类的样式
929-
class ingress,service,pod1,pod2 k8s; // k8s 类会应用到 ingress, service, pod1 and pod2 这些元素之上
928+
class ingress,service,pod1,pod2 k8s; // k8s 类会应用到 ingressservicepod1 pod2 这些元素之上
930929
```
931930

932931
<!--
@@ -952,12 +951,6 @@ explanatory text you have in your documentation. Rather, they serve as a
952951
-->
953952
## 如何使用标题 {#how-to-use-captions}
954953

955-
<!--
956-
A caption is a brief description of a diagram. A title or a short description
957-
of the diagram are examples of captions. Captions aren't meant to replace
958-
explanatory text you have in your documentation. Rather, they serve as a
959-
"context link" between that text and your diagram.
960-
-->
961954
标题用来为图表提供简要的描述。标题或短描述都可以作为图表标题。
962955
标题不是用来替换你在文档中要提供的解释性文字。
963956
相反,它们是用来在文字与图表之间建立“语境连接”的。
@@ -1026,7 +1019,7 @@ Here is the `{{</* figure */>}}` shortcode for the diagram defined in an
10261019

10271020
Mermaid+SVG 和外部工具方法都会生成 `.svg` 图片文件。
10281021

1029-
下面的 `{{</* figure */>}}` 短代码是针对定义在保存于
1022+
下面的 `{{</* figure */>}}` 短代码是针对定义在保存于
10301023
`/images/docs/components-of-kubernetes.svg` 中的 `.svg` 图片文件的。
10311024

10321025
```none
@@ -1139,6 +1132,8 @@ Here is an example of a diagram referral:
11391132
-->
11401133
你要避免使用空间上的相对引用,例如 `..下面的图片..` 或者 `..下面的图形..`
11411134

1135+
以下是一个参考引用的示例。
1136+
11421137
<!--
11431138
```text
11441139
Figure 10 depicts the components of the Kubernetes architecture.
@@ -1172,7 +1167,6 @@ Here is the `{{</* figure */>}}` shortcode for this diagram:
11721167
**完整全图**
11731168

11741169
图 10 展示的是一个 Kubernetes 架构图表,其中包含了图表本身、图表标题和图表引用。
1175-
11761170
这里的 `{{</* figure */>}}` 短代码负责渲染图表,添加标题并包含可选的 `link`
11771171
参数,以便于你为图表提供超级链接。图表引用也被包含在段落中。
11781172

@@ -1184,13 +1178,13 @@ Here is the `{{</* figure */>}}` shortcode for this diagram:
11841178
```
11851179
-->
11861180
```
1187-
{{</* figure src="/images/docs/components-of-kubernetes.svg" alt="运行在集群中的 Kubernetes Pod " class="diagram-large" caption="图 10. Kubernetes 架构." link="https://kubernetes.io/docs/concepts/overview/components/" */>}}
1181+
{{</* figure src="/images/docs/components-of-kubernetes.svg" alt="运行在集群中的 Kubernetes Pod" class="diagram-large" caption="图 10. Kubernetes 架构" link="https://kubernetes.io/zh-cn/docs/concepts/overview/components/" */>}}
11881182
```
11891183

11901184
<!--
11911185
{{< figure src="/images/docs/components-of-kubernetes.svg" alt="Kubernetes pod running inside a cluster" class="diagram-large" caption="Figure 10. Kubernetes Architecture." link="https://kubernetes.io/docs/concepts/overview/components/" >}}
11921186
-->
1193-
{{< figure src="/images/docs/components-of-kubernetes.svg" alt="运行在集群中的 Kubernetes Pod" class="diagram-large" caption="图 10. Kubernetes 架构." link="https://kubernetes.io/docs/concepts/overview/components/" >}}
1187+
{{< figure src="/images/docs/components-of-kubernetes.svg" alt="运行在集群中的 Kubernetes Pod" class="diagram-large" caption="图 10. Kubernetes 架构" link="https://kubernetes.io/zh-cn/docs/concepts/overview/components/" >}}
11941188

11951189
<!--
11961190
## Tips
@@ -1206,8 +1200,11 @@ Here is the `{{</* figure */>}}` shortcode for this diagram:
12061200
## 提示 {#tips}
12071201

12081202
* 总是使用在线编辑器来创建和编辑你的图表。
1209-
* 总是使用 Hugo 本地和 Netlify 预览来检查图表在文档中的渲染效果。
1203+
1204+
* 总是使用 Hugo 本地和 Netlify 预览来检查图表在文档中的渲染效果。
1205+
12101206
* 提供图表源代码指针,例如 URL、源代码位置或者标明代码时是说明的。
1207+
12111208
<!--
12121209
* Always use diagram captions.
12131210
@@ -1223,9 +1220,12 @@ Here is the `{{</* figure */>}}` shortcode for this diagram:
12231220
availability and font rendering support.
12241221
-->
12251222
* 总是提供图表标题。
1223+
12261224
* 在问题报告或 PR 中包含 `.svg``.png` 图片与/或 Mermaid 代码会很有帮助。
1225+
12271226
* 对于 Mermaid+SVG 方法和外部工具方法而言,尽量使用 `.svg` 图片文件,
12281227
因为这类文件在被放大之后仍能清晰地显示。
1228+
12291229
* 对于 `.svg` 文件的最佳实践是将其加载到一个 SVG 编辑工具中,并使用
12301230
“将文字转换为路径”功能完成转换。
12311231
<!--
@@ -1240,8 +1240,11 @@ Here is the `{{</* figure */>}}` shortcode for this diagram:
12401240
in the live editor.
12411241
-->
12421242
* Mermaid 不支持额外的图表或艺术形式。
1243+
12431244
* Hugo Mermaid 短代码在在线编辑器中无法显示。
1245+
12441246
* 如果你想要在在线编辑器中更改图表,你 __必须__ 保存它以便为图表生成新的 URL。
1247+
12451248
* 点击本节中的图表,你可以查看其源代码及其在在线编辑器中的渲染效果。
12461249
<!--
12471250
* Look over the source code of this page, `diagram-guide.md`, for more examples.
@@ -1250,6 +1253,7 @@ Here is the `{{</* figure */>}}` shortcode for this diagram:
12501253
for explanations and examples.
12511254
-->
12521255
* 查看本页的源代码,`diagram-guide.md` 文件,可以将其作为示例。
1256+
12531257
* 查阅 [Mermaid docs](https://mermaid-js.github.io/mermaid/#/) 以获得更多的解释和示例。
12541258

12551259
<!--

0 commit comments

Comments
 (0)