** [[OOobbs2/88]] [#h64916e4] -''サマリ'': OpenText Document 用 PukiWiki エクスポートフィルタ -''環境'': Writer -''状態'': 投稿 -''投稿者'': [[はにゃ?]] -''投稿日'': 2007-12-03 (月) 21:51:42 *** 質問 [#v8121408] OpenText Document を PukiWiki (Plus!) のフォーマットに変換する XML フィルタ。 説明書みたいな簡単なものしかうまくいきません。もちろん PukiWiki のフォーマット以上のフォーマットが使われているドキュメントはうまくいきません。 PukiWiki Plus! の attachref、sub および sup プラグインを利用するように変換されます (画像、上付きおよび下付き)。 **変換されるもの [#k00c2c45] -見出し (text:h) OOo では見出しは10段階まであるが PukiWiki では 3 段階までなので、4 段階以降はすべて 3 段階に変更される -リスト (text:list、text:list-item) リストも見出しと同様に 3 段階まで。残りは3段階に変換。 -表 (table:table、table:table-header-rows、table:coverd-table-cell、table:table-row、table:table-cell) PukiWiki の表は複雑なものが書けないのでシンプルなもののみ。単純なセルの結合のみ。 -画像 (draw:image) 埋め込まれている画像は元の画像ファイル名が取得できないので &attachref(); として挿入。 -目次 (text:table-of-content) Contents プラグインを利用するように。 -フォーマット済みテキスト ("Preformatted_20_Text" style) Preformatted Text スタイルが適用されている部分は整形済みテキストに変換。 -引用 ("Quotations" style) Quotations スタイルが適用されている段落は引用テキストに変換。 -ハードフォーマット (text:span) 文字スタイルは無視されるが、一部分をハードフォーマットしたものは次のものが変換される。太文字、イタリック、取り消し線、揃え、下付き、上付き。下付きと上付きは PukiWiki Plus! の sub および sup プラグインを利用。 -リンク (text:a) http://、https://、ftp:// から始まりリンクの参照先とテキストが同じものはテキストとして変換。それ以外はエイリアスとして変換。アンカー先がアウトラインで参照だとうまくいかない。 -ブックマーク (text:bookmark) アンカーを挿入 &aname(...); -参照 (text:reference-mark、text:reference-ref) リンクとアンカーに。 -スペース (text:s) 普通に文字として。 -タブ (text:tab) &t; に変換。 -段落 (text:p) **使い方 [#dc6505e2] ・・・。 **ファイル [#a9954b4c] &ref(PukiWiki_Filter.jar); *** 回答 [#re62cd53] #comment *** 感想,コメント,メモ [#g105ab2e] #comment |