Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

reStructuredText

日本語の文章を書きたいんだけど?
次のことをしよう。
    • 元ファイルを UTF-8 で書こう。Windows2000 以降のメモ帳や、Mule-UCS 等を使うとよい。
    • Unix だと /usr/lib/site-python/docutils/parsers/rst/languages/en.py , Windows だと Python/Lib/site-packages/docutils/parsers/rst/languages あたりにある en.py を ja.py という名前でコピーしよう。あるいはシンボリックリンクでもよい。
    • rst2html.py にオプション -lja を渡して実行しよう。これにより、出力 HTML の lang 属性が ja になる。
C:\Python\python.exe C:\Python\Scripts\rst2html.py -lja hogehoge.rst > hogehoge.html

入出力が UTF-8 限定なんだけど、まぁ今のところはこれで勘弁、ということで(iconv を使おうとしても、マッピングが不可能なのか出力が化けたりするし)。