実際にやってみるとわかりますが、文書やニュース記事の中に長い文章を書こうとすると、Web Browser上で書くのは視認性が悪く「編集→保存→確認→編集→保存→」という繰り返しが発生してかなり面倒です。
そこで、普段自分が使っているエディタでアイテムの中身を書いたりする方法 ExternalEditor を使用する方法について説明します。
ポータル上のアイテムは、基本的に 編集 タブをクリックして Web Browser 上で編集を行います。
しかし、長い文章を書くときには置換を行いたかったり、コピーしたかったりするため使い慣れたエディタを使用して編集を行いたいと考える人も多いと思います。
そのような場合は ExternalEditor を使用することによって、使い慣れたエディタを使ってアイテムの編集ができるようになります。
ExternalEditor の処理概要は以下のとおりです。
Content-type: application/x-zope-edit という形でコンテンツが Web browserに送信されます。
application/x-zope-edit に関連付けられたHelper Applicationとして ExternalEditor Clientを起動します。では、外部エディタを使って編集するためにExternalEditor Clientのインストールを行います。
C:\Program Files\ZopeExternalEditor にインストールされます。ZOPE ファイルタイプが登録されていることを確認します。
ZOPE ファイルタイプのアクションは以下の項目が登録されています。
open"C:\Program Files\ZopeExternalEditor\zopeedit.exe" "%1"次に、ExternalEditor Clientが任意のエディタ等のアプリケーションを起動できるように設定します。 何も設定をしない場合は、フォルダオプションで設定しているアプリケーションが起動します(テキストの場合はノートパッド等)。そのため、フォルダオプションで適切にエディタ等を設定している場合は、この部分の設定は必要ありません。
C:\Program Files\ZopeExternalEditor に ZopeEdit.ini という設定ファイルがあります。
このファイルを %HOME または %HOMEPATH% で定義されたフォルダにコピーします。 %HOMEPATH% の値はなにも設定していない状態では C:\Document and Settings\ユーザ名 という形になっています。
ZopeEdit.ini ファイルを開いて、以下の設定を一番下に追加します。設定ファイルの例:
# textは自分の使っているエディタで編集する
[content-type:text/*]
editor=C:\Program Files\TeraPad\TeraPad.exe
この設定ファイルへの記述方法を応用することにより、画像ファイルはgimpで、MS-WordのファイルはOpenOffice.orgで編集するといった指定も可能となります。
下記のエディタは、ExternalEditorを使った編集に対応していることが確認できています。他にも確認できたエディタがあったら教えてください。
(editorとして記述する例はインストールした場所によって適宜修正してください。)