Skip to content

Commit 355e07d

Browse files
committed
some small fix
1 parent 5473659 commit 355e07d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

zh-CN/contributor-book/plugin_protocol_reference.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Nu 插件**必须**是一个可执行文件,文件名必须以 `nu_plugin_`
1010

1111
1. **标准输入输出(Stdio)模式****必须**支持。插件会收到 `--stdio` 作为命令行参数。所有与插件的交互都通过标准输入(stdin)和输出(stdout)处理。标准错误(stderr)不会被重定向,插件可以使用它直接打印消息。
1212

13-
2. **本地套接字(Local socket)模式****可以**支持(通过 [`LocalSocket` 功能](#localsocket-feature) 进行广告)。插件会收到 `--local-socket` 作为第一个命令行参数,然后是用于通信的 Unix 域套接字路径或 Windows 命名管道名称。标准输入输出流都不会被重定向,它们都可以用于与用户的终端交互。有关该功能的详细信息,请参阅[特定文档](#localsocket-feature)
13+
2. **本地套接字(Local socket)模式****可以**支持(通过 [`LocalSocket` 功能](#localsocket-功能) 进行广告)。插件会收到 `--local-socket` 作为第一个命令行参数,然后是用于通信的 Unix 域套接字路径或 Windows 命名管道名称。标准输入输出流都不会被重定向,它们都可以用于与用户的终端交互。有关该功能的详细信息,请参阅[特定文档](#localsocket-功能)
1414

1515
其他命令行参数保留给将来可能添加的选项,包括其他通信方法。支持本文档所述协议的插件**应该**拒绝其他参数,并向 stderr 打印信息性消息。
1616

@@ -23,9 +23,9 @@ Nu 插件**必须**是一个可执行文件,文件名必须以 `nu_plugin_`
2323
初始握手后典型的插件交互如下所示:
2424

2525
1. 引擎发送一个 [`Call`](#call)。调用包含一个用于标识响应的 ID。
26-
2. 如果调用的 `input` 指定了流,引擎将发送[流消息](#stream-messages)。这些不需要在插件发送响应之前被消费。
26+
2. 如果调用的 `input` 指定了流,引擎将发送[流消息](#流消息)。这些不需要在插件发送响应之前被消费。
2727
3. 插件发送一个 [`CallResponse`](#callresponse),使用步骤 1 中的相同 ID。
28-
4. 如果插件在响应中指定了流数据作为输出,它**应该**现在发送具有相应流 ID 的[流消息](#stream-messages)
28+
4. 如果插件在响应中指定了流数据作为输出,它**应该**现在发送具有相应流 ID 的[流消息](#流消息)
2929

3030
插件**应该**响应进一步的插件调用。引擎**可以**在收到响应之前发送额外的插件调用,由插件决定是立即处理每个收到的调用,还是一次只处理一个并将其保留以供以后使用。无论如何,在收到响应之前发送另一个插件调用**不应该**导致错误。
3131

@@ -90,7 +90,7 @@ Nu 插件**必须**是一个可执行文件,文件名必须以 `nu_plugin_`
9090

9191
## 输入消息
9292

93-
这些是从引擎发送到插件的消息。[`Hello`](#hello)[`Stream messages`](#stream-messages) 也包括在内。
93+
这些是从引擎发送到插件的消息。[`Hello`](#hello)[`Stream messages`](#流消息) 也包括在内。
9494

9595
### `Call`
9696

@@ -587,7 +587,7 @@ $version + 7
587587

588588
## 输出消息
589589

590-
这些是从插件发送到引擎的消息。[`Hello`](#hello)[`Stream messages`](#stream-messages) 也包括在内。
590+
这些是从插件发送到引擎的消息。[`Hello`](#hello)[`Stream messages`](#流消息) 也包括在内。
591591

592592
### `CallResponse`
593593

zh-CN/contributor-book/plugins.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ title: 插件
1212

1313
第二阶段是实际的工作执行。在这里,插件被执行并发送序列化的输入数据。插件然后用序列化的输出数据回复。
1414

15-
有关这种通信如何工作的更详细信息,特别是如果尝试用 Rust 以外的语言实现插件,请参阅[插件协议](plugin_protocol_reference.md)部分。
15+
有关这种通信如何工作的更详细信息,特别是如果尝试用 Rust 以外的语言实现插件,请参阅[插件协议参考](plugin_protocol_reference.md)部分。
1616

1717
## 发现
1818

0 commit comments

Comments
 (0)