markdown から html とか ドキュメント変換 pandoc 試してみた (少しだけ)
pandoc 試してみた
GitHub を触るようになって GitHub Flavored Markdown とだいぶ親密な関係になってきました
ユースケースとして、
markdown で書いた文章を別のフォーマットに変換したい時がでてきました。
例えば PDF, html, textile
等々
そこで、pandoc 試してみました。
pandoc
- pandoc サイト
サイト下部にある、変換元と変換後の map が美しいです。
Haskell platform が必要みたいです
私は Mac OS X で試しました
convert の種類
こんな感じ
Input formats: docbook, haddock, html, json, latex, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, native, opml, org, rst, textile Output formats: asciidoc, beamer, context, docbook, docx, dzslides, epub, epub3, fb2, html, html5, icml, json, latex, man, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, native, odt, opendocument, opml, org, pdf*, plain, revealjs, rst, rtf, s5, slideous, slidy, texinfo, textile [*for pdf output, use latex or beamer and -o FILENAME.pdf]
コマンド
この記事は pandoc.md として書いてます。
html に変化するには
$ pandoc pandoc.md -f markdown -t html -s -o pandoc.html
変換されて中身
pandoc.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <meta name="generator" content="pandoc" /> <title></title> <style type="text/css">code{white-space: pre;}</style> <style type="text/css"> table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode { margin: 0; padding: 0; vertical-align: baseline; border: none; } table.sourceCode { width: 100%; line-height: 100%; } td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; } td.sourceCode { padding-left: 5px; } code > span.kw { color: #007020; font-weight: bold; } code > span.dt { color: #902000; } code > span.dv { color: #40a070; } code > span.bn { color: #40a070; } code > span.fl { color: #40a070; } code > span.ch { color: #4070a0; } code > span.st { color: #4070a0; } code > span.co { color: #60a0b0; font-style: italic; } code > span.ot { color: #007020; } code > span.al { color: #ff0000; font-weight: bold; } code > span.fu { color: #06287e; } code > span.er { color: #ff0000; font-weight: bold; } </style> </head> <body> <h1 id="pandoc-">pandoc 試してみた</h1> <p>GitHub を触るようになって<br />GitHub Flavored Markdown とだいぶ親密な関係になってきました</p> <p>ユースケースとして、<br />markdown で書いた文章を別のフォーマットに変換したい時がでてきました。<br />例えば <code>PDF, html, textile</code> 等々</p> <p>そこで、pandoc 試してみました。</p> <h2 id="pandoc">pandoc</h2> <ul> <li>pandoc サイト<br /></li> <li><a href="http://johnmacfarlane.net/pandoc/index.html">http://johnmacfarlane.net/pandoc/index.html</a></li> </ul> <p>サイト下部にある、変換元と変換後の map が美しいです。</p> <ul> <li>インストールはこちら<br /></li> <li><a href="http://johnmacfarlane.net/pandoc/installing.html">http://johnmacfarlane.net/pandoc/installing.html</a></li> </ul> <p>Haskell platform が必要みたいです<br />私は Mac OS X で試しました</p> <h2 id="convert-">convert の種類</h2> <p>こんな感じ</p> <pre><code>Input formats: docbook, haddock, html, json, latex, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, native, opml, org, rst, textile Output formats: asciidoc, beamer, context, docbook, docx, dzslides, epub, epub3, fb2, html, html5, icml, json, latex, man, markdown, markdown_github, markdown_mmd, markdown_phpextra, markdown_strict, mediawiki, native, odt, opendocument, opml, org, pdf*, plain, revealjs, rst, rtf, s5, slideous, slidy, texinfo, textile [*for pdf output, use latex or beamer and -o FILENAME.pdf] </code></pre> <h2>コマンド</h2> <p>この記事は pandoc.md として書いてます。<br />html に変化するには</p> <pre><code>$ pandoc pandoc.md -f markdown -t html -s -o pandoc.html</code></pre> <p>変換されて中身</p> <p>pandoc.html</p> <pre class="sourceCode html"><code class="sourceCode html"></code></pre> <h2>まとめ</h2> <p>便利</p> </body> </html>
まとめ
便利