当选择一个节点时,它的帮助文本会显示在信息选项卡中。此帮助 应为用户提供使用节点所需的所有信息。
以下风格指南描述了帮助的结构,以确保节点之间外观一致。
自 2.1.0 起:帮助文本可以以 markdown 而不是 HTML 提供。在这种情况下,<script>
标签的 type
属性必须为 text/markdown
。
创建 markdown 帮助文本时,请注意缩进,markdown 对空格敏感,因此所有行在 <script>
标签内都不应该有前导空格。
<p>
) 用作在调色板中悬停节点时的工具提示。
连接到 MQTT 代理并发布消息。
本节提供有关节点的更详细信息。它应解释如何使用,并提供有关其输入/输出的更多信息。
msg.payload
被用作发布消息的有效负载。如果它包含一个对象,它将在发送之前被转换为 JSON 字符串。如果它包含一个二进制缓冲区,消息将按原样发布。
使用的主题可以在节点中配置,或者如果留空,可以通过 msg.topic
设置。
同样,QoS 和保留值也可以在节点中配置,或者如果留空,则分别通过 msg.qos
和 msg.retain
设置。
本节可用于提供外部资源的链接,例如:
msg.tweet
属性的完整描述上述示例是使用以下内容创建的:.
<script type="text/html" data-help-name="node-type">
<p>连接到 MQTT 代理并发布消息。</p>
<h3>输入</h3>
<dl class="message-properties">
<dt>payload
<span class="property-type">string | buffer</span>
</dt>
<dd>要发布的消息的有效负载。</dd>
<dt class="optional">topic <span class="property-type">string</span></dt>
<dd>要发布的 MQTT 主题。</dd>
</dl>
<h3>输出</h3>
<ol class="node-ports">
<li>标准输出
<dl class="message-properties">
<dt>payload <span class="property-type">string</span></dt>
<dd>命令的标准输出。</dd>
</dl>
</li>
<li>标准错误
<dl class="message-properties">
<dt>payload <span class="property-type">string</span></dt>
<dd>命令的标准错误。</dd>
</dl>
</li>
</ol>
<h3>详细信息</h3>
<p><code>msg.payload</code> 被用作发布消息的有效负载。如果它包含一个对象,它将在发送之前被转换为 JSON 字符串。如果它包含一个二进制缓冲区,消息将按原样发布。</p>
<p>使用的主题可以在节点中配置,或者如果留空,可以通过 <code>msg.topic</code> 设置。</p>
<p>同样,QoS 和保留值也可以在节点中配置,或者如果留空,则分别通过 <code>msg.qos</code> 和 <code>msg.retain</code> 设置。</p>
<h3>参考</h3>
<ul>
<li><a>Twitter API 文档</a> - <code>msg.tweet</code> 属性的完整描述</li>
<li><a>GitHub</a> - 节点的 GitHub 仓库</li>
</ul>
</script>
<script type="text/markdown" data-help-name="node-type">
连接到 MQTT 代理并发布消息。
### 输入
: payload (string | buffer) : 要发布的消息的有效负载。
: *topic* (string) : 要发布的 MQTT 主题。
### 输出
1. 标准输出
: payload (string) : 命令的标准输出。
2. 标准错误
: payload (string) : 命令的标准错误。
### 详细信息
`msg.payload` 被用作发布消息的有效负载。
如果它包含一个对象,它将在发送之前被转换为 JSON 字符串。
如果它包含一个二进制缓冲区,消息将按原样发布。
使用的主题可以在节点中配置,或者如果留空,可以通过 `msg.topic` 设置。
同样,QoS 和保留值可以在节点中配置,或者如果留空,则分别通过 `msg.qos` 和 `msg.retain` 设置。
### 参考
- [Twitter API 文档]() - <code>msg.tweet</code> 属性的完整描述
- [GitHub]() - 节点的 GitHub 仓库
</script>
每个部分必须使用 <h3>
标签标记。如果“详细信息”部分需要子标题,则必须使用 <h4>
标签。
<h3>输入</h3>
...
<h3>详细信息</h3>
...
<h4>一个子部分</h4>
...
### 输入
...
### 详细信息
...
#### 一个子部分
...
消息属性列表使用 <dl>
列表标记。该列表必须具有 message-properties
的类属性。
列表中的每个项目由一对 <dt>
和 <dd>
标签组成。
每个 <dt>
包含属性名称和一个可选的 <span class="property-type">
,该标签包含属性的预期类型。如果属性是可选的,<dt>
应具有 optional
的类属性。
每个 <dd>
包含对属性的简要描述。
<dl class="message-properties">
<dt>payload
<span class="property-type">string | buffer</span>
</dt>
<dd>要发布的消息的有效负载。</dd>
<dt class="optional">topic
<span class="property-type">string</span>
</dt>
<dd>要发布的 MQTT 主题。</dd>
</dl>
: payload (string | buffer) : 要发布的消息的有效负载。
: *topic* (string) : 要发布的 MQTT 主题。
如果节点具有多个输出,则每个输出应具有自己的消息属性列表,如上所述。这些列表应包装在具有 node-ports
的类属性的 <ol>
列表中。
列表中的每个项目应包括输出的简要描述,后面跟着一个 <dl>
消息属性列表。
注意:如果节点只有一个输出,则不应将其包装在此类列表中,仅使用 <dl>
。
<ol class="node-ports">
<li>标准输出
<dl class="message-properties">
<dt>payload <span class="property-type">string</span></dt>
<dd>命令的标准输出。</dd>
</dl>
</li>
<li>标准错误
<dl class="message-properties">
<dt>payload <span class="property-type">string</span></dt>
<dd>命令的标准错误。</dd>
</dl>
</li>
</ol>
1. 标准输出
: payload (string) : 命令的标准输出。
2. 标准错误
: payload (string) : 命令的标准错误。
在引用消息属性时,外界应在消息属性列表中描述,并用 msg.
前缀,以便清楚地向读者说明它。它们应包裹在 <code>
标签中。
有趣的部分在于 <code>msg.payload</code>。
有趣的部分在于 `msg.payload`。
在帮助文本的主体中不应使用其他样式标记(例如 <b>
,<i>
)。
帮助文本不应假定读者是经验丰富的开发人员或对节点所暴露的内容非常熟悉;最重要的是,它需要具有帮助性。
版权所有 OpenJS Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 拥有并使用注册商标。有关 OpenJS Foundation 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS Foundation 商标列表 中列出的商标和徽标是其各自持有者的商标™或注册商标®。使用它们并不意味着与它们有任何关联或认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策