0

随着用于从源代码生成文档的 DocC 的引入,是否可以获取 DocC 的输出并将其用作 Apple 帮助手册(用于 macOS 应用程序内部)的真实来源?

4

2 回答 2

1

可能不是。它们是完全不同的动物。帮助手册是一个完整的网站,对某些类型的锚点有一些帮助。DocC 是一种非常特定类型的信息的高度受限、形式化的表示。确实,即使您将这两种东西融合在一起,您也不会想要;帮助手册帮助用户,而 DocC 向程序员显示编程 API。

举个例子,这是我写的一本帮助书:

http://www.aeth.com/sd5help/index.html

您不可能使用 DocC 来表达这一点。如果问题是您正在寻找一种工具来帮助您编写帮助书籍,那么 DocC 不是它。

于 2021-07-06T00:24:01.313 回答
1

是否可以获取 DocC 的输出并将其用作 Apple Help Book 的真实来源?

  • 是的,但可能不值得

@matt提到:

DocC 是一种非常特定类型的信息的高度受限、形式化的表示。

不过我不同意。您可以使用 DocC 创建文章页面:树懒入门


使用 DocC 创建 Apple Help Book的问题:

  • DocC 文档只支持基本的 markdown 语法,所以你的格式化选项是有限的。

  • DocC 将文档导出为单页 Web 应用程序,Apple Help Book 期望每个帮助页面都有单独的 html 文件。所以你需要自动生成静态 html 文件。

  • DocC 文档不允许您为索引添加自定义元标记或为锚点添加关键字和名称。(也许你可以在markdown中使用评论,然后从评论中自动生成它们。但是我不确定markdown中的评论是否会保留在DocC生成的文件中)

  • 您仍然需要使用帮助索引器来索引它们。


@matt提到:

帮助手册帮助用户,而 DocC 向程序员显示编程 API。

您绝对可以将两者融合并使用 DocC 生成的文件作为您的事实来源,但如果您更喜欢 markdown 语法,我更愿意使用其他 html 编辑器更好的 markdown 编辑器。

于 2021-07-08T05:05:03.837 回答