Linux发行版信息/man/doc/etc来源
我目前正在构建一个全面的多发行版/项目/源代码/操作系统开源文档网站 目前,由于从中获取内容所需的转换过程,不是不尊重(man pages rock),而是标准man pages的神秘格式,我的文本容量为15GB,而且还在增长 必须有更现代的源格式,我可以从中获取手册页内容。 开发人员还没有为文档编写50年前的*roff格式文件,是吗 我迫切需要消除尽可能多的手册页源,因此到目前为止,如果有任何开发人员参与这些项目,可以澄清手册页是原始编写的还是从另一种文本格式生成的,作为构建过程的一部分,这将是一个巨大的帮助。因此,请继续上榜 我希望这些地方不再使用基于*roff的古老文档文件:Linux发行版信息/man/doc/etc来源,linux,bash,documentation,manpage,Linux,Bash,Documentation,Manpage,我目前正在构建一个全面的多发行版/项目/源代码/操作系统开源文档网站 目前,由于从中获取内容所需的转换过程,不是不尊重(man pages rock),而是标准man pages的神秘格式,我的文本容量为15GB,而且还在增长 必须有更现代的源格式,我可以从中获取手册页内容。 开发人员还没有为文档编写50年前的*roff格式文件,是吗 我迫切需要消除尽可能多的手册页源,因此到目前为止,如果有任何开发人员参与这些项目,可以澄清手册页是原始编写的还是从另一种文本格式生成的,作为构建过程的一部分,这将
- FreeBSD
- NetBSD
- OpenBSD
- 德比安
- Ubuntu
- Gentoo
- 拱门
- Slackware(实际上我可以使用更好的Slackware“docs”源docs.Slackware.com与其他发行版相比有点“贫血”)
- 苏西
- 红帽企业Linux
find . -type f -exec sh -c 'cd $(dirname "$0") && groff -mandoc "$0" -T html > "$0.html"' {} \;
或
希望我在几千个文件中没有一个错误。
所有这一切也几乎抛弃了Unicode多语言支持
如果在谷歌上搜索包含“人”和“文档”这两个词的技术内容不是一项几乎毫无用处的工作,我自己可能已经找到了一个解决方案,但我就是这样。我不知道我是否了解你的实际问题 但是今天,许多主动维护项目的手册页都是从docbook(XML)源创建的,这些源可以在各种项目的源tarball中找到。因此,它们是用XML编写和维护的
这些docbook文件通过
xmlto
(或docbook2man
)等工具进行转换,以创建手册页、html页或pdf。。等等。嘿,欢迎来到SO!请注意,我在结尾处删除了介绍和taglike/笑话。这样,问题符合SO问答格式。谢谢:)如果生活能让你如此轻松地消除事后尴尬的介绍:)
find . -type f -exec sh -c 'cd $(dirname "$0") && man2html "$0" > "$0.html"' {} \;