Skip to content

Commit 6c562c4

Browse files
authored
Merge pull request #25112 from zhaojizhuang/zh-readme
[zh] synchronize zh for readme
2 parents 6337b52 + a3c01c1 commit 6c562c4

File tree

1 file changed

+127
-28
lines changed

1 file changed

+127
-28
lines changed

README-zh.md

Lines changed: 127 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,52 +13,94 @@ This repository contains the assets required to build the [Kubernetes website an
1313
我们非常高兴您想要参与贡献!
1414

1515
<!--
16-
## Running the website locally using Hugo
16+
# Using this repository
1717
18-
See the [official Hugo documentation](https://gohugo.io/getting-started/installing/) for Hugo installation instructions. Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L10) file.
18+
You can run the website locally using Hugo (Extended version), or you can run it in a container runtime. We strongly recommend using the container runtime, as it gives deployment consistency with the live website.
1919
-->
20-
## 在本地使用 Hugo 来运行网站
20+
## 使用这个仓库
2121

22-
请参考 [Hugo 的官方文档](https://gohugo.io/getting-started/installing/)了解 Hugo 的安装指令。
23-
请确保安装的是 [`netlify.toml`](netlify.toml#L10) 文件中环境变量 `HUGO_VERSION` 所指定的
24-
Hugo 扩展版本。
22+
可以使用 Hugo(扩展版)在本地运行网站,也可以在容器中运行它。强烈建议使用容器,因为这样可以和在线网站的部署保持一致。
2523

2624
<!--
27-
Before building the site, clone the Kubernetes website repository:
25+
## Prerequisites
26+
27+
To use this repository, you need the following installed locally:
28+
29+
- [npm](https://www.npmjs.com/)
30+
- [Go](https://golang.org/)
31+
- [Hugo (Extended version)](https://gohugo.io/)
32+
- A container runtime, like [Docker](https://www.docker.com/).
33+
2834
-->
29-
在构造网站之前,先克隆 Kubernetes website 仓库:
35+
## 前提条件
3036

31-
```bash
37+
使用这个仓库,需要在本地安装以下软件:
38+
39+
- [npm](https://www.npmjs.com/)
40+
- [Go](https://golang.org/)
41+
- [Hugo (Extended version)](https://gohugo.io/)
42+
- 容器运行时,比如 [Docker](https://www.docker.com/).
43+
44+
<!--
45+
Before you start, install the dependencies. Clone the repository and navigate to the directory:
46+
-->
47+
开始前,先安装这些依赖。克隆本仓库并进入对应目录:
48+
49+
```
3250
git clone https://github.com/kubernetes/website.git
3351
cd website
34-
git submodule update --init --recursive
3552
```
3653

3754
<!--
38-
**Note:** The Kubernetes website deploys the [Docsy Hugo theme](https://github.com/google/docsy#readme).
39-
If you have not updated your website repository, the `website/themes/docsy` directory is empty.
40-
The site cannot build without a local copy of the theme.
41-
42-
Update the website theme:
55+
The Kubernetes website uses the [Docsy Hugo theme](https://github.com/google/docsy#readme). Even if you plan to run the website in a container, we strongly recommend pulling in the submodule and other development dependencies by running the following:
4356
-->
44-
**注意:** Kubernetes 网站要部署 [Docsy Hugo 主题](https://github.com/google/docsy#readme).
45-
如果你还没有更新你本地的 website 仓库,目录 `website/themes/docsy`
46-
会是空目录。
47-
在本地没有主题副本的情况下,网站无法正常构造。
4857

49-
使用下面的命令更新网站主题
58+
Kubernetes 网站使用的是 [Docsy Hugo 主题](https://github.com/google/docsy#readme)。 即使你打算在容器中运行网站,我们也强烈建议你通过运行以下命令来引入子模块和其他开发依赖项
5059

51-
```bash
60+
```
61+
# pull in the Docsy submodule
5262
git submodule update --init --recursive --depth 1
5363
```
5464

5565
<!--
66+
## Running the website using a container
67+
68+
To build the site in a container, run the following to build the container image and run it:
69+
70+
-->
71+
## 在容器中运行网站
72+
73+
要在容器中构建网站,请通过以下命令来构建容器镜像并运行:
74+
75+
```
76+
make container-image
77+
make container-serve
78+
```
79+
80+
<!--
81+
Open up your browser to http://localhost:1313 to view the website. As you make changes to the source files, Hugo updates the website and forces a browser refresh.
82+
-->
83+
启动浏览器,打开 http://localhost:1313 来查看网站。
84+
当你对源文件作出修改时,Hugo 会更新网站并强制浏览器执行刷新操作。
85+
86+
<!--
87+
## Running the website locally using Hugo
88+
89+
Make sure to install the Hugo extended version specified by the `HUGO_VERSION` environment variable in the [`netlify.toml`](netlify.toml#L10) file.
90+
5691
To build and test the site locally, run:
5792
-->
93+
## 在本地使用 Hugo 来运行网站
94+
95+
请确保安装的是 [`netlify.toml`](netlify.toml#L10) 文件中环境变量 `HUGO_VERSION` 所指定的
96+
Hugo 扩展版本。
97+
5898
若要在本地构造和测试网站,请运行:
5999

60100
```bash
61-
hugo server --buildFuture
101+
# install dependencies
102+
npm ci
103+
make serve
62104
```
63105

64106
<!--
@@ -68,6 +110,63 @@ This will start the local Hugo server on port 1313. Open up your browser to http
68110
启动浏览器,打开 http://localhost:1313 来查看网站。
69111
当你对源文件作出修改时,Hugo 会更新网站并强制浏览器执行刷新操作。
70112

113+
<!--
114+
## Troubleshooting
115+
### error: failed to transform resource: TOCSS: failed to transform "scss/main.scss" (text/x-scss): this feature is not available in your current Hugo version
116+
117+
Hugo is shipped in two set of binaries for technical reasons. The current website runs based on the **Hugo Extended** version only. In the [release page](https://github.com/gohugoio/hugo/releases) look for archives with `extended` in the name. To confirm, run `hugo version` and look for the word `extended`.
118+
119+
-->
120+
## 故障排除
121+
122+
### error: failed to transform resource: TOCSS: failed to transform "scss/main.scss" (text/x-scss): this feature is not available in your current Hugo version
123+
124+
由于技术原因,Hugo 会发布两套二进制文件。
125+
当前网站仅基于 **Hugo Extended** 版本运行。
126+
[发布页面](https://github.com/gohugoio/hugo/releases) 中查找名称为 `extended` 的归档。可以运行 `huge version` 查看是否有单词 `extended` 来确认。
127+
128+
<!--
129+
### Troubleshooting macOS for too many open files
130+
131+
If you run `make serve` on macOS and receive the following error:
132+
133+
-->
134+
### 对 macOs 上打开太多文件的故障排除
135+
136+
如果在 macOS 上运行 `make serve` 收到以下错误:
137+
138+
```
139+
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
140+
make: *** [serve] Error 1
141+
```
142+
143+
试着查看一下当前打开文件数的限制:
144+
145+
`launchctl limit maxfiles`
146+
147+
然后运行以下命令(参考https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
148+
149+
```
150+
#!/bin/sh
151+
152+
# These are the original gist links, linking to my gists now.
153+
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
154+
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
155+
156+
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
157+
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
158+
159+
sudo mv limit.maxfiles.plist /Library/LaunchDaemons
160+
sudo mv limit.maxproc.plist /Library/LaunchDaemons
161+
162+
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
163+
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
164+
165+
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
166+
```
167+
168+
这适用于 Catalina 和 Mojave macOS。
169+
71170
<!--
72171
## Get involved with SIG Docs
73172
@@ -78,7 +177,7 @@ You can also reach the maintainers of this project at:
78177
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
79178
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
80179
-->
81-
## 参与 SIG Docs 工作
180+
# 参与 SIG Docs 工作
82181

83182
通过 [社区页面](https://github.com/kubernetes/community/tree/master/sig-docs#meetings)
84183
进一步了解 SIG Docs Kubernetes 社区和会议信息。
@@ -95,7 +194,7 @@ You can click the **Fork** button in the upper-right area of the screen to creat
95194
96195
Once your pull request is created, a Kubernetes reviewer will take responsibility for providing clear, actionable feedback. As the owner of the pull request, **it is your responsibility to modify your pull request to address the feedback that has been provided to you by the Kubernetes reviewer.**
97196
-->
98-
## 为文档做贡献
197+
# 为文档做贡献
99198

100199
你也可以点击屏幕右上方区域的 **Fork** 按钮,在你自己的 GitHub
101200
账号下创建本仓库的拷贝。此拷贝被称作 *fork*
@@ -133,7 +232,7 @@ For more information about contributing to the Kubernetes documentation, see:
133232
* [文档风格指南](http://kubernetes.io/docs/contribute/style/style-guide/)
134233
* [本地化 Kubernetes 文档](https://kubernetes.io/docs/contribute/localization/)
135234

136-
## 中文本地化
235+
# 中文本地化
137236

138237
可以通过以下方式联系中文本地化的维护人员:
139238

@@ -146,15 +245,15 @@ For more information about contributing to the Kubernetes documentation, see:
146245
147246
Participation in the Kubernetes community is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).
148247
-->
149-
### 行为准则
248+
# 行为准则
150249

151-
参与 Kubernetes 社区受 [CNCF 行为准则](https://github.com/cncf/foundation/blob/master/code-of-conduct.md)约束。
250+
参与 Kubernetes 社区受 [CNCF 行为准则](https://github.com/cncf/foundation/blob/master/code-of-conduct.md) 约束。
152251

153252
<!--
154253
## Thank you!
155254
156255
Kubernetes thrives on community participation, and we appreciate your contributions to our website and our documentation!
157256
-->
158-
## 感谢!
257+
# 感谢!
159258

160259
Kubernetes 因为社区的参与而蓬勃发展,感谢您对我们网站和文档的贡献!

0 commit comments

Comments
 (0)