convert OPML from OmniOutliner to HTML
Mac OS XのアウトラインプロセッサOmniOutlinerで保存したOPMLをHTMLに変換するもの。汎用性はない。opml2html.plをいじった。
OmniOutliner には以下のようなHTML出力方法がすでにいくつかあるが、どれも希望にあわなかったため作成:
- OmniOutlinerネイティブのHTML出力
- ノート部分が改行なしにベタで出てしまう。意味ない <div> とフォントスタイル指定ばかりで、htmlとして(再)利用性が話にならない
- OmniOutliner: Extrasにある AppleScript
- 動かすとOmniOutlinerごと落ちる。たまに成功しても滅茶苦茶なHTMLが出る。
- 同じくOmniOutliner: Extras
にある Export from OmniOutliner to Microsoft Word
- 動かない。
use XML::Simple;
use Data::Dumper;
use HTML::Entities;
って感じなので、必要なものをCPANなりapt-getなりperl -MCPAN -e shellしてインストール
omnioutliner-opml2html < sample.opml > sample.html
opml2html.plに従う.
# opml2html.pl, (c) Jeremy Zawodny -- http://jerermy.zawodny.com/blog/
#
# Updated by Michael Radwin (http://www.radwin.org/michael/blog/)
# on Dec 26th, 2003 to include image size attributes and link
# titles.
#
# You may distribute this code freely. It's not rocket science.