6.48. kink/doc/render/html/HTML_RENDER_TOOL¶
Kinkdoc文書を単一のHTMLファイルにレンダリングする起動可能モジュール。
使い方
kink [Kink_options]... mod:kink/doc/render/html/HTML_RENDER_TOOL [Mod_options] <JSON >HTML
コマンドは、kinkdocのJSONデータを標準出力から読み取って、単一のHTMLファイルに変換し、標準出力に書き出す。
Mod_options
• --style {Style_file_path} : CSSファイルのパスを指定する。ファイルの内容はUTF-8でエンコードされていなければならない。内容は、HTMLファイルのstyle要素の中に挿入される。
• --template {Template_file_path} : HTMLテンプレートファイルのパスを指定する。詳細は次の節に。
HTMLテンプレートの内容
HTMLテンプレートはUTF-8でエンコードされていた、Str.formatのテンプレート文字列でなければならない。その内容には、HTMLエスケープされた文書タイトルのためのプレースホルダとして `{Title}`, CSSのプレースホルダとして `{Style}`, <body>要素の内容のプレースホルダとして `{Body}` を含まなければならない。
デフォルトのテンプレートは次の通り:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>{Title}</title>
<style>
{Style}
</style>
</head>
<body>
{Body}
</body>
</html>
終了ステータス
コマンドが成功したら、終了ステータス0で終了する。
失敗したら、コマンドは0以外の終了ステータスで終了する。
使い方の例
$ kink mod:kink/doc/DOC_PARSE_TOOL --title 'API reference' src >doc.json
...
$ kink mod:kink/doc/render/html/HTML_RENDER_TOOL <doc.json >doc.html
6.48.1. HTML_RENDER_TOOL.main(Argv)¶
mainはモジュールの起動関数である。