注释
|
我同意 HAL 组件文档应该以结构化的方式列出每个组件。 联机帮助页由 halcompile 自动生成,这就是为什么它们只是按字母顺序组合在一起的原因。很难以任何其他方式做到这一点。 特别考虑到 demux,似乎由于某种原因,三重引号的两行描述被分成了概要:https ://github.com/LinuxCNC/linuxcnc/blob/2.8/src/hal/components/demux .comp |
|
也许可以从联机帮助页生成或扩展 html?然后它可以离线使用 |
|
目前我们不分发离线 html 文档。文档包仅包含 PDF。 文档生成过程几乎与魔术没有区别:-) 大部分工作由 docs submakefile完成,它以我并不真正遵循的方式 |
|
文。12 月 11 日 2020 年 12:28,Hans470 <notifications@github.com> 评论:
也许我们可以为每个 hal 组件添加一个类别。然后我们就可以在这些分类中显示hal组件列表了。那行得通吗?
喜欢这个主意
如果有单独的详细信息页面,我们可以在描述栏中添加指向该页面的链接。
我迷失在书页中?
因此,总会有所有可用组件的完整列表。如果组件没有类别,它会显示在“其他”下方。它可能看起来像这样:
我觉得不错?
|
|
从“组件”行开始的一行描述应该是一个相对容易的更改,因为信息存在于手册页中。 |
|
问题是将列表放在哪里。让它在手册页部分,或者移动到 HAL 部分。 |
|
是否可以创建一个我有权推送的分支?如果是,我将不胜感激能够在创建拉取请求之前看到更改。 编辑:但是文档不能在每个分支的网络服务器上访问,不是吗? |
这样做的方法是创建 LinuxCNC 的“分支”(LinuxCNC 的副本在您自己的 Github 存储库中),然后将其克隆到您的 PC 中与 linuxcnc-dev 目录不同的目录中。当您对更改感到满意时,您可以从您的分叉存储库向 LinuxCNC 发出“拉取请求”。 有一些内务处理,您需要使用 LinuxCNC 使您的分支保持最新,这不是自动的,您可能希望将所有提交“压缩”为一个(或少量)以保持历史简单。 |
|
是的,正如你所知,我这样做是因为你合并了我的拉取请求 |
|
很抱歉这么久才回复,我错过了问题部分。 要查看新版本的文档,您需要在您的 PC 上编译它们并查看本地版本。 cd linuxcnc-dev/src 将构建两组文档(构建文档有很多依赖项,准备安装一些包,如 asciidoc) 生成的文档最终会出现在 linuxcnc-dev/docs 的顶层 |
|
谢谢,当我通过构建系统设置时,我会尝试。 |
|
我得到它的工作,谢谢! 在这里,您可以看到手册页与样式表的外观,我向 toggle2nist 组件添加了一张图片,例如:master...Hans470:2.8-restructure-hal-doc 因此,如果您同意这一点,那么只剩下分类任务了。 |
|
是的,带样式的 html 肯定更好。 我仍然无法决定该类别是否应该存储在联机帮助页中(手动存储,或从 .comp 中的标签存储),或者最好是单独的表格。 |
|
@jethornton你对此有什么想法吗? |
|
现在阅读所有帖子。杰特
|
|
我喜欢这个想法,我必须查看我们当前的系统是否可以链接到手册页。关于 Sphinx,我将它用于我的所有项目,它需要对我们当前的文档进行全面改造。杰特
|
|
因为目前我无事可做,所以我将我的更改推到现在为止:#1052 |
|
是时候继续这个话题了:) 我想在文档的 HAL 部分(http://linuxcnc.org/docs/devel/html/hal/components.html )生成所有 HAL 组件的列表(基于 man9 文件夹中的所有文件)。 对于类别,我可以想象为每个手册页添加一个名为“CATEGORY”的标题。该类别将用于上述分组。这也将显示在手册页中,但我认为这不会惹恼:( 但这给 PDF 文档带来了一个问题:因为手册页是一个额外的文档,所以 HAL 部分中的链接在 PDF 中不起作用。
你对此有何看法? 此外 – 提供完整的压缩 HTML 文档作为下载怎么样? |
|
我认为必须手动完成 HAL 组件的分类列表(只是为了正确分类)。 可下载的 HTML 文档可能是个好主意。我往往会忘记有些人可能不会一直在线。 |
|
是的,当然必须手动选择类别。
(1) 现在可以了,但是如果添加了新组件,它们可能会忘记添加到列表中。
我认为这就是我们拥有 PDF 版本的原因 |






你好,
我想稍微调整一下 HAL 组件的文档。我认为集中概述会很好。
现在一些组件在Basic HAL Reference中描述,一些在HAL Components中描述。但完整的概述只能在手册页上获得。
目录中的一些条目与相应页面的标题有点混淆。
我的想法基本上是:
5. 逻辑组件和第 6. 转换组件从基本 HAL 参考移动到HAL 组件
你怎么看?
@andypugh顺便说一下:看看http://linuxcnc.org/docs/2.8/html/man/man9/demux.9.html – SYNOPSIS 部分中有一部分 NAME 部分而不是概要