Skip to content

Commit

Permalink
l10n(zh-CN): New translations from Crowdin
Browse files Browse the repository at this point in the history
  • Loading branch information
hexo-crowdin[bot] committed Dec 24, 2024
1 parent 853d29c commit 5c1aea4
Show file tree
Hide file tree
Showing 26 changed files with 153 additions and 153 deletions.
4 changes: 2 additions & 2 deletions source/zh-cn/api/console.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ hexo.extend.console.register(name, desc, options, function (args) {
| `desc` | 描述 |
| `options` | 选项 |

An argument `args` will be passed into the function. This is the argument that users type into the terminal. It's parsed by [Minimist][].
在函数中需要传入 `args` 参数。 这是用户输入终端的参数。 由 [Minimist][] 解析。

## 选项

### 用法

The usage of a console command. 例如:
这是使用layout命令的实例。 例如:

```js
{
Expand Down
8 changes: 4 additions & 4 deletions source/zh-cn/api/events.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@ Hexo 继承了 [EventEmitter][]。 您可以用 `on` 方法监听 Hexo 所发布

### deployBefore

Emitted before deployment begins.
在处理原始文件前发布。

### deployAfter

Emitted after deployment finishes.
在原始文件处理后发布。

### exit

在 Hexo 结束前发布。

### generateBefore

Emitted before generation begins.
在生成器解析前执行。

### generateAfter

Emitted after generation finishes.
在原始文件处理后发布。

### new

Expand Down
10 changes: 5 additions & 5 deletions source/zh-cn/api/filter.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: 过滤器(Filter)
---

A filter is used to modify some specified data. Hexo passes data to filters in sequence and the filters then modify the data one after the other. This concept was borrowed from [WordPress](http://codex.wordpress.org/Plugin_API#Filters).
过滤器用于修改某些指定的数据。 Hexo将数据按顺序传递给过滤器,然后过滤器逐个修改数据。 这个概念来源于 [WordPress](http://codex.wordpress.org/Plugin_API#Filters)

## 概要

Expand Down Expand Up @@ -30,7 +30,7 @@ hexo.extend.filter.execSync(type, data, options);

| 选项 | 描述 |
| --------- | ---------- |
| `context` | Context |
| `context` | 內容 |
| `args` | 参数。 必须为数组。 |

`data` 会作为第一个参数传入每个过滤器。 而您可以在过滤器中通过返回值改变下一个过滤器中的 `data`。 如果什么都没有返回的话则会保持原本的 data。 您还可以使用 `args` 指定过滤器的其他参数。 举例来说:
Expand Down Expand Up @@ -143,7 +143,7 @@ hexo.extend.filter.register("before_generate", function () {

### after_generate

Executed after generation finishes.
在生成完成后执行。

```js
hexo.extend.filter.register("after_generate", function () {
Expand Down Expand Up @@ -186,7 +186,7 @@ hexo.extend.filter.register("new_post_path", function (data, replace) {

### post_permalink

Used to determine the permalink of posts.
用于确定帖子的永久链接。

```js
hexo.extend.filter.register("post_permalink", function (data) {
Expand All @@ -200,7 +200,7 @@ hexo.extend.filter.register("post_permalink", function (data) {

### after_clean

Executed after generated files and cache are removed with `hexo clean` command.
使用`hexo clean`命令删除生成的文件和缓存后执行。

```js
hexo.extend.filter.register("after_clean", function () {
Expand Down
12 changes: 6 additions & 6 deletions source/zh-cn/api/generator.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ hexo.extend.generator.register("test", function (locals) {
});
```

| 属性 | 描述 |
| -------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `path` | 路径。 不可包含开头的 `/` |
| `data` | 数据 |
| `layout` | 布局。 Specify the layouts for rendering. The value can be a string or an array. If it's ignored then the route will return `data` directly. |
| 属性 | 描述 |
| -------- | ------------------------------------------------- |
| `path` | 路径。 不可包含开头的 `/`|
| `data` | 数据 |
| `layout` | 布局。 指定渲染布局。 该值可以是一个字符串或数组。 如果它被忽略,路由将直接返回 `data` |

在原始文件更新时,Hexo 会执行所有生成器并重建路由。 **请直接回传数据,不要直接访问路由。**

Expand All @@ -46,7 +46,7 @@ hexo.extend.generator.register("test", function (locals) {

`archives/index.html` 建立一归档页面。 把所有文章当作数据传入模板内。 这个数据也就等同于模板中的 `page` 变量。

Next, set the `layout` attribute to render with the theme templates. We're setting two layouts in this example: if the `archive` layout doesn't exist, the `index` layout will be used instead.
接下来,设置`layout`属性以使用主题模板进行渲染。 我们在此示例中设置了两个布局:如果 `archive` 布局不存在,则将使用 `index` 布局。

```js
hexo.extend.generator.register("archive", function (locals) {
Expand Down
4 changes: 2 additions & 2 deletions source/zh-cn/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ hexo.init().then(function () {

Hexo 提供了两种方法来加载文件:`load``watch``load` 用于加载 `source` 文件夹中的所有文件以及主题数据。 `watch` 执行与 `load` 相同的操作,但还会开始连续监视文件更改。

Both methods will load the list of files and pass them to the corresponding processors. After all files have been processed, they will call upon the generators to create the routes.
这两种方法都将加载文件列表并将它们传递给对应的处理器。 处理完所有文件后,它们将调用生成器创建路由。

```js
hexo.load().then(function () {
Expand All @@ -45,7 +45,7 @@ hexo.watch().then(function () {

## 执行指令

Any console command can be called explicitly using the `call` method on the Hexo instance. Such a call takes two arguments: the name of the console command, and an options argument. Different options are available for the different console commands.
任何控制台命令都可以在 Hexo 实例上明确使用 `call` 方法。 这种调用需要两个参数:控制台命令的名称和选项参数。 不同的控制台命令可用不同的选项。

```js
hexo.call("generate", {}).then(function () {
Expand Down
8 changes: 4 additions & 4 deletions source/zh-cn/api/injector.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ hexo.extend.injector.register(entry, value, to);

### entry `<string>`

Where the code will be injected inside the HTML.
代码注入在 HTML中的位置。

Support those values:
支持这些值:

- `head_begin`: 注入在 `<head>` 之后(默认)
- `head_end`: 注入在 `</head>` 之前
Expand All @@ -29,7 +29,7 @@ Support those values:

### to `<string>`

Which page will code snippets being injected.
哪个页面会代码片段被注入。

- `default`: 注入到每个页面(默认值)
- `home`: 只注入到主页(`is_home()``true` 的页面)
Expand Down Expand Up @@ -71,7 +71,7 @@ hexo.extend.injector.register("body_end", () => {
});
```

上述代码将会把 `APlayer.min.css``<link>` 标签)和 `APlayer.min.js``<script>` 标签)注入到所有 layout 为 `music` 的页面的 `</head>` `</body>` 之前。 此外,`jquery.js``<script>` tag)将会被注入到生成的每个页面的 `</body>` 之前
在设置上方会弹出 `APlayer.min。 ss` (`<link>` 标签) 到 `</head>` 任何页面布局为 `音乐``应用层。 in.js` (`<script>` tag) to the `</body>` 另外, `jquery.js` (`<script>` 标签)将被注入到 `</body>` 每个生成的页面中

## 访问用户配置

Expand Down
2 changes: 1 addition & 1 deletion source/zh-cn/api/migrator.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Migrator
title: 迁移器
---

迁移器帮助开发者从其他系统迁移到 Hexo。
Expand Down
6 changes: 3 additions & 3 deletions source/zh-cn/api/posts.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ hexo.post.create(data, replace);
| `data` | 数据 |
| `replace` | 替换现有文件 |

The attributes of a post can be defined in `data`. The table below is not exhaustive. Additional attributes may be appended to the front-matter.
帖子的属性可以在 `data` 中定义。 下面的表格并不详尽。 其他属性可附在前面的事项中。

| Data | 描述 |
| -------- | ----------------------------------- |
Expand All @@ -34,7 +34,7 @@ hexo.post.publish(data, replace);
| `data` | 数据 |
| `replace` | 替换现有文件 |

The attributes of a post can be defined in `data`. The table below is not exhaustive. Additional attributes may be appended to the front-matter.
一个帖子的属性可以在 `data` 中定义。 下表并不详尽。 其他属性可附在前面的事项中。

| Data | 描述 |
| -------- | ---------------------------- |
Expand All @@ -52,7 +52,7 @@ hexo.post.render(source, data);
| `source` | 文件的完整路径(可忽略) |
| `data` | 数据 |

The data must contain the `content` attribute. If not, Hexo will try to read the original file. 此函数的执行顺序为:
数据必须包含 `content` 属性。 如果不是,Hexo将尝试读取原始文件。 此函数的执行顺序为:

- 执行 `before_post_render` 过滤器
- 使用 Markdown 或其他渲染器渲染(根据扩展名而定)
Expand Down
4 changes: 2 additions & 2 deletions source/zh-cn/api/renderer.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
title: Renderer
title: 渲染器
---

A renderer is used to render content.
渲染器用于渲染内容。

## 概要

Expand Down
4 changes: 2 additions & 2 deletions source/zh-cn/api/rendering.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ hexo.render.render({ path: "path/to/file.swig" }).then(function (result) {

## 渲染选项

You can pass in an options object as the second argument.
作为第二个参数,您可以传递选项对象。

```js
hexo.render.render({ text: "" }, { foo: "foo" }).then(function (result) {
Expand Down Expand Up @@ -58,7 +58,7 @@ hexo.render.isRenderable("image.png"); // false

## 获取文件的输出扩展名

Use the `getOutput` method to get the extension of the rendered output. If a file is not renderable, the method will return an empty string.
使用 `getOutput` 方法来获取渲染输出的扩展。 如果文件不可渲染,方法将返回空字符串。

```js
hexo.render.getOutput("layout.swig"); // html
Expand Down
2 changes: 1 addition & 1 deletion source/zh-cn/api/router.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ hexo.route.set("index.html", function (callback) {
});
```

You can also set a boolean for whether a path has been modified or not. This can speed up file generation as it allows for ignoring the unmodified files.
您也可以设置一个布尔值来确定路径是否被修改。 这可以加快文件生成,因为它允许忽略未修改的文件。

```js
hexo.route.set("index.html", {
Expand Down
2 changes: 1 addition & 1 deletion source/zh-cn/api/scaffolds.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Scaffolds
title: 脚手架
---

## 获得脚手架
Expand Down
12 changes: 6 additions & 6 deletions source/zh-cn/api/themes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,27 +4,27 @@ title: 主题

`hexo.theme` 除了继承 [Box](box.html) 外,还具有存储模板的功能。

## Get a View
## 获取视图

```js
hexo.theme.getView(path);
```

## Set a View
## 设置视图

```js
hexo.theme.setView(path, data);
```

## Remove a View
## 移除视图

```js
hexo.theme.removeView(path);
```

## View
## 视图

模板本身有两个方法可供使用:`render``renderSync`These two methods are identical, but the former is asynchronous and the latter is synchronous. So for the sake of simplicity, we will only discuss `render` here.
模板本身有两个方法可供使用:`render``renderSync`这两种方法是相同的,但是前者是异步的,后者是同步的。 所以为了简洁起见,我们将只在这里讨论 `render`

```js
var view = hexo.theme.getView("layout.swig");
Expand All @@ -34,4 +34,4 @@ view.render({ foo: 1, bar: 2 }).then(function (result) {
});
```

您可以以向 `render` 方法传入对象作为参数,`render` 方法会先使用对应的渲染引擎进行解析,并加载 [辅助函数](helper.html)When rendering is complete, it will try to find whether a layout exists. If `layout` is `false` or if it doesn't exist, the result will be returned directly.
您可以以向 `render` 方法传入对象作为参数,`render` 方法会先使用对应的渲染引擎进行解析,并加载 [辅助函数](helper.html)当渲染完成时,它将尝试找到布局是否存在。 如果 `layout` `false` 或者如果它不存在,结果将直接返回.
42 changes: 21 additions & 21 deletions source/zh-cn/docs/commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ $ hexo init [folder]
$ hexo new [layout] <title>
```

新建一篇文章。 如果没有设置 `layout` 的话,默认使用 [\_config.yml](configuration.html) 中的 `default_layout` 参数代替。 Use the layout `draft` to create a draft. 如果标题包含空格的话,请使用引号括起来。
新建一篇文章。 如果没有设置 `layout` 的话,默认使用 [\_config.yml](configuration.html) 中的 `default_layout` 参数代替。 使用布局 `草稿` 来创建草稿。 如果标题包含空格的话,请使用引号括起来。

| 选项 | 描述 |
| ----------------- | ----------------- |
Expand All @@ -37,7 +37,7 @@ hexo new page --path about/me "About me"

以上命令会创建一个 `source/about/me.md` 文件,同时 Front Matter 中的 title 为 `"About me"`

注意! title 是必须指定的! For example, this will not result in the behaviour you might expect:
注意! title 是必须指定的! 例如,这不会导致您可能期望的行为:

```bash
hexo new page --path about/me
Expand All @@ -53,13 +53,13 @@ $ hexo generate

生成静态文件。

| 选项 | 描述 |
| --------------------- | -------------------------------- |
| `-d`, `--deploy` | Deploy after generation finishes |
| `-w`, `--watch` | 监视文件变动 |
| `-b`, `--bail` | 生成过程中如果发生任何未处理的异常则抛出异常 |
| `-f`, `--force` | 强制重新生成 |
| `-c`, `--concurrency` | 要同时生成的文件的最大数量。 默认无限制 |
| 选项 | 描述 |
| --------------------- | ---------------------- |
| `-d`, `--deploy` | 在生成完成后执行。 |
| `-w`, `--watch` | 监视文件变动 |
| `-b`, `--bail` | 生成过程中如果发生任何未处理的异常则抛出异常 |
| `-f`, `--force` | 强制重新生成 |
| `-c`, `--concurrency` | 要同时生成的文件的最大数量。 默认无限制 |

## publish

Expand All @@ -77,11 +77,11 @@ $ hexo server

启动服务器。 默认情况下,访问网址为: `http://localhost:4000/`

| 选项 | 描述 |
| ---------------- | -------------------------------------- |
| `-p`, `--port` | 重设端口 |
| `-s`, `--static` | 只使用静态文件 |
| `-l`, `--log` | Enable logger. Override logger format. |
| 选项 | 描述 |
| ---------------- | -------------------------------- |
| `-p`, `--port` | 重设端口 |
| `-s`, `--static` | 只使用静态文件 |
| `-l`, `--log` | 启用日志记录器。 Override logger format. |

## deploy

Expand All @@ -91,9 +91,9 @@ $ hexo deploy

部署你的网站。

| 选项 | 描述 |
| ------------------ | -------------------------- |
| `-g`, `--generate` | Generate before deployment |
| 选项 | 描述 |
| ------------------ | ------ |
| `-g`, `--generate` | 在部署前生成 |

## render

Expand All @@ -103,9 +103,9 @@ $ hexo render <file1> [file2] ...

渲染文件。

| 选项 | 描述 |
| ---------------- | ------------------ |
| `-o`, `--output` | Output destination |
| 选项 | 描述 |
| ---------------- | ------ |
| `-o`, `--output` | 输出目标地址 |

## migrate

Expand Down Expand Up @@ -171,7 +171,7 @@ $ hexo --debug
$ hexo --silent
```

Silences output to the terminal.
将静音输出到终端。

### 自定义配置文件的路径

Expand Down
Loading

0 comments on commit 5c1aea4

Please sign in to comment.