OpenOffice.orgからMediaWikiへのデータ出力自体は別段に目新しい機能でもないだろう。特にバージョン2.3以降ではXSLTエクスポートフィルタが標準で組み込まれ、WriterドキュメントからMediaWikiフォーマットへの出力がそのまま行えるようになっている。しかしながらこの方式のエクスポート処理では、エクスポート後のドキュメントを改めてテキストエディタで開き直した上で、Webブラウザ経由でwikiに必要なデータをコピー&ぺーストしなければならない。本稿で紹介するWiki Publisher機能拡張は、こうしたプロセスをクリック数回で済ませるために開発されたものであり、また同時にキャラクタエンコードに付随する問題を回避する上でも役立つようになっている。ただしこの機能拡張を使用するには、Java 1.4以降のインストールが必要である。
| その他のwikiへの対応法 |
|---|
| 本文中で触れたようにWiki Publisher機能拡張でサポートされているのはMediaWikiだけだが、DokuWiki、TikiWiki、MoinMoinなど他のマークアップ言語で記述されているwikiも多く存在している。こうしたMediaWiki以外のwikiへのエクスポートを行う場合は、Wiki Publisher機能拡張ではなく HTML::WikiConverter というサイトを利用すればいいだろう。ここでの操作では、まず最初にエクスポート対象のWriterドキュメントを開いておく。次にメニューにてFile → Exportを選択し、ファイルフォーマットをXHTMLに変更してからドキュメントのエクスポートを実施する。後はこうして出力された.xhtmlファイルをテキストエディタで開き、その中のXHTMLコードをHTML::WikiConverterにコピー&ペーストして、残りの操作は同サイトの指示に従えばいい。 |
Wiki Publisher機能拡張を使用するには、まず最初にエクスポート対象となるMediaWiki形式のwikiを特定しておかなくてはならない(現状で他のwikiはサポートされていない)。なおwikiの多くは匿名ユーザによる編集を許可していないが、そうしたwikiを扱う際には専用のアカウントが必要となる場合もある。次に機能拡張のダウンロードとインストールを行い、Writerにてテキストドキュメントを開く。そしてメニューからFile → Send → To MediaWikiを選択してAddボタンをクリックし、エクスポート対象となるwiki記事のURLを入力ないしペーストする。また必要な場合はログイン情報も入力しておく。これらの情報の指定後にOKボタンをクリックするとドロップダウンリストにwikiサーバが一覧されるので、その中から該当するwikiサーバを選択する。Titleフィールドについては、記事のURLにある通りのタイトルを正確に入力しておく必要があり、例えばhttp://en.wikipedia.org/wiki/OpenOffice.orgというURLであればTitleフィールドには“OpenOffice.org”と入力すればいい。その他、Summaryフィールドにも必要な情報を入力しておく(これはwikiページの履歴に表示される)。なお入力時のタイプミスやフォーマットだけを修正してコンテンツ本体は変更しないという場合はThis is a minor edit(これは些細な変更)チェックボックスを選択しておくと、wikiのエディタはレビューをする必要がないと判断してくれるはずだ。またShow in Web browser(Webブラウザで表示)を選択しておくと、ここでの作業の終了後に各自のデフォルトWebブラウザによるエクスポート結果の内容確認が実行されるようになる。以上、必要な操作がすべて終了したらSendをクリックする。
なお特定wikiの変更作業を頻繁に実行するユーザの場合は、Tools → Options → SecurityにあるPersistently save passwords protected by a master password(マスターパスワードで保護されたパスワードを永続的に保持)を有効化しておくことで、自分のパスワードを記憶させておくことができる。
