Linux ronn 命令 - 转换 Markdown 为 man 页
介绍
ronn 命令用于将 markdown 文档(roff 格式)转换成 Linux 标准的 manpages 帮助文档。
ronn-format 基于 markdown,但包含额外的规则和语法,用于编写手册。关于 ronn-format 的介绍可以通过 man ronn-format 获取。
在默认模式下,ronn 将一个或多个输入文件转换为 HTML 或 roff 输出文件。--roff、--html 和 --fragment 选项指示生成哪些输出文件。可以指定多个格式参数来生成多个输出文件。输出文件以输入文件命名并写入相同的目录。--server 和 --man 选项将输出行为从文件生成更改为提供动态生成的 HTML 联机帮助页或与 man 一样查看文件。
如果没有文件参数,ronn 将充当简单的过滤器。Ronn 源文本从标准输入读取,roff 输出写入标准输出。使用 --html、--roff 和 / 或 --fragment 选项来选择输出格式。
语法:
ronn <options> <file>...
ronn -m|--man <file>
ronn -S|--server <file> ...
ronn --pipe [<file>...]
ronn < file
选项:
- 模式选项改变生成文件的默认行为:
--pipe:写入标准输出而不是生成文件。-m,--man:像 man 一样显示帮助手册。-S,--server:在 http://localhost:1207/ 提供服务文件。--port <port>:使用指定端口而不是默认的 1207 运行服务器。-o,--output-dir <dir>:将生成的文件写入指定目录。
- 格式选项控制生成哪些文件格式:
-r,--roff:生成 roff 格式输出。-5,--html:生成带有布局的整个 HTML 页面。-f,--fragment:生成 HTML 片段。--markdown:生成后处理的(post-processed)markdown 格式输出。
- 文档属性:
--date=<date>:发布日期(底部居中),格式为 YYYY-MM-DD。--manual=<name>:手册名称(顶部居中)。--organization=<name>:出版团体或个人(左下)。
- 其他选项:
-w,--warnings:在 stderr 上显示 troff 警告。-W disable:预先启用的 troff 警告。--version:显示 ronn 的版本信息。--help:显示帮助信息。
示例
转换 atinout.1.ronn 文件
ronn atinout.1.ronn
