| 1 | = Windows Live Writerと連携 - WlwWikiPlugin(仮称) = |
| 2 | |
| 3 | == 1.概要 == |
| 4 | |
| 5 | このプラグインは、Windows Live WriterでTracのWikiページを編集するためのプラグインです。 |
| 6 | |
| 7 | Windows Live Writerはブログ用のオフラインツールです。画像ファイルをクリップボードから張り付けることができるのが利点。このプラグインは、ぺたぺた画面キャプチャを張り付けながらwikiを作ること(手順書作るとか)が多い人向けです。 |
| 8 | |
| 9 | ちなみに、TracにはそれなりのWiki文法で保存されます。 |
| 10 | |
| 11 | [[Image(image_thumb_12.png)]] |
| 12 | |
| 13 | == 2.主な機能 == |
| 14 | |
| 15 | === (1) Metablog APIとの連携。 === |
| 16 | |
| 17 | Windows Live Writerが持っているブログ投稿用のAPI (MetablogAPI) を受信し、Wikiページとして保存します。 |
| 18 | |
| 19 | === (2) Wiki文法での保存。 === |
| 20 | |
| 21 | Windows Live Writerが出力するの文法はHTMLですが、このプラグインはTracに保存する際にWiki文法に変換します。 |
| 22 | |
| 23 | なお、Wiki文法はHTMLほどの自由度はないので、変換できないものがあります。このツールの完成度が低いために変換できないものもあります。つまり、Windows Live Writerで作成した画面と、投稿した結果は一致しないことがあります。 |
| 24 | |
| 25 | == 3.注意事項 == |
| 26 | |
| 27 | このプラグインは、まだ全然作りかけのプロトタイプなので、完成度は高くないです。そのつもりで使ってください。(でも、Windows Live Writerの出来がいいので、結構便利に使えるかも) |
| 28 | |
| 29 | * 既存のWikiページを編集するのは、それなりの覚悟で。wiki文法とはいえ元のwikiとはだいぶ違うものになると思います。 |
| 30 | * BlockQuote(字下げ)には対応していません。wikiの字下げって表現力がかなりおちるので。 |
| 31 | * テーブルの中のテーブルとか、リストの中のテーブルとかはwikiの文法的に無理なので非対応。 |
| 32 | * 既存のWebページを張り付ける場合も、あまり動作期待せずに。後でwikiをテキストで直すくらいのつもりで。 |
| 33 | * PREタグは、まだ入力できません。Writerに機能がないので。そのうちWriter用のプラグイン作ります。 |
| 34 | |
| 35 | == 4. インストール == |
| 36 | |
| 37 | === 4.1 必要なもの === |
| 38 | |
| 39 | * XML-RCPプラグイン |
| 40 | * Trac 0.11dev- [changeset:5883 r5883] 以上 |
| 41 | * Windows Live Writer |
| 42 | |
| 43 | とりあえず上のものは、インストールされており、動くこと。[[BR]](XML-RPCの代わりにXmlJsonRpcPluginで動くかどうかは未確認) |
| 44 | |
| 45 | === 4.2 プラグインの入手 === |
| 46 | |
| 47 | ソースがまだ汚いのでsvnに登録してません。このページのtracblogprc.zipをダウンロードしてください。 |
| 48 | |
| 49 | === 4.2 tracへのプラグインのインストール。 === |
| 50 | |
| 51 | setup.py bdiest_egg |
| 52 | |
| 53 | === 4.2 Windows Live Writerの設定 === |
| 54 | |
| 55 | メニューの「ブログ」→「ブログアカウントの追加」[[BR]]「その他のブログサービス」を選択し、次へ[[BR]] [[Image(image_thumb_2.png)]] |
| 56 | |
| 57 | 以下の情報を入力し、次へ。 |
| 58 | |
| 59 | ブログ ホームページのURL: [tracのURL]/wlwriter[[BR]]ユーザ名、パスワード:tracのアカウント。wikiの表示、編集権限必要。 |
| 60 | |
| 61 | [[Image(image_thumb_5.png)]] |
| 62 | |
| 63 | 以下の情報を入力し、次へ。 |
| 64 | |
| 65 | 使用するブログの種類:Metaweblog API[[BR]]ブログのリモート投稿 URL: [tracのURL]/xmlrpc[[BR]][[BR]] [[Image(image_thumb_7.png)]] |
| 66 | |
| 67 | 完了。[[BR]]ちなみに、ブログ構成の完了が出る前に「仮の記事を投稿し、、、」というダイアログが表示されたら、入力した設定が誤ってます。いいえを選んで、再度設定を行ってください。 |
| 68 | |
| 69 | [[Image(image_thumb_10.png)]] |
| 70 | |
| 71 | |
| 72 | == おまけ == |
| 73 | |
| 74 | このツールはMetablogAPIをTracに与えるものですので、これに対応したブログ編集ツールでも動く可能性があります。なお、出力するHTMLはXHTML形式にする必要があります。 |
| 75 | |
| 76 | たとえば、Word2007はブログに投稿できるみたいなんで、ちょっと試してみました。Live Writerとちがってテンプレートがないんで、ずいぶん見た目は変わっちゃいますね。 |
| 77 | |
| 78 | [[Image(image_thumb_14.png)]] |
| 79 | |
| 80 | [[Image(image_thumb_15.png)]] |