Movable Typeの読み込みファイル・フォーマット

データの読み込みフォーマットを使うと、他のシステムで作成したエントリーやコメントを登録できます。

読み込みフォーマットでは、エントリーを --------¥n - の8文字と改行コード)の文字列によって区切ります。 各エントリーは、次の2つの主要なセクションから成り、各セクションは、 -----¥n (「 - 」の5文字と改行コードの文字列によって区切ります。

読み込むデータにHTMLが含まれている場合は、HTMLエンコードを使用しないでください。読み込みファイルのデータはMovable Typeのデータベースにそのままの形式で読み込まれます。 したがって、読み込むデータは、新しいエントリーを作成するときに入力するデータとまったく同じ形式にしてください。

メタデータ・セクション

メタデータは、KEY: VALUEの形式で記述し、改行コードによって区切ります。 KEYとVALUEの区切りは、: です。:の後の半角スペースを忘れないでください。また、メタデータの順序に影響は受けません。

AUTHOR: Foo Bar
TITLE: A dummy title
DATE: 01/31/2002 03:31:05 PM
CATEGORY: News
AUTHOR:

エントリーの投稿者名です。該当の投稿者がシステムに登録されていない場合は、システムに追加し、該当のブログへの投稿の権限を設定します。

このメタデータを有効にするために、エントリーの読み込み操作は、システム管理者またはブログ管理者の権限がある方が、エントリーの投稿者を自分にするオプションにチェックを付けて、行ってください。

TITLE:

エントリーのタイトルです。指定しない場合は、エントリー本文の先頭から自動的に生成されます。

DATE:

エントリーの投稿日時です。フォーマットは、MM/DD/YYYY hh:mm:ss AM|PMです。AM|PMはオプションで、それがない場合、時刻は24時間制で処理します。

PRIMARY CATEGORY:

エントリーのメインカテゴリーです。カテゴリーが登録されていない場合、自動的に追加されます。

CATEGORY:

エントリーのサブカテゴリーです。複数のCATEGORYキーをメタデータ・セクションに記述することで、複数のカテゴリーを設定できます。カテゴリーが登録されていない場合、自動的に追加されます。

CATEGORY: Foo
CATEGORY: Bar

PRIMARY CATEGORYで指定したカテゴリーが、CATEGORYとしても指定されている場合、そのカテゴリーは、サブカテゴリーのリストから自動削除され、メインカテゴリーとして設定されます。また、PRIMARY CATEGORY を指定せず、CATEGORYを使って指定した場合は、最初のCATEGORYの内容を、メインカテゴリーとして設定します。

STATUS:

エントリーの投稿の状態です。draft(下書き)またはpublish(公開)のどちらかを設定します。大文字・小文字の区別はありません。STATUSキーが設定されていない場合は、ブログの設定の初期値を適用します。また、設定値に誤りが見つかった場合、処理を終了してエントリーを登録しません。

ALLOW COMMENTS:

エントリーのコメントを受信に関するフラグです。0(受け付けない)または1(受け付ける)のどちらかを設定します。ALLOW COMMENTSキーが設定されていない場合は、ブログの設定の初期値を適用します。

ALLOW PINGS:

エントリーのトラックバックを受信に関するフラグです。0(受け付けない)または1(受け付ける)のどちらかを設定します。ALLOW PINGSキーが設定されていない場合は、ブログの設定の初期値を適用します。

CONVERT BREAKS:

エントリーの改行設定に関するフラグです。0(変換しない)または1(変換する)のどちらかを設定します。CONVERT BREAKSキーが設定されていない場合は、ブログの設定の初期値を適用します。

NO ENTRY:

特定の日付のエントリーについて、コメントやトラックバックを読み込むための特別なキーです。このメタデータは、DATEキーで指定した投稿日のエントリーを検索し、エントリーがあった場合のコメントやトラックバックを登録します。

複数行フィールド・セクション

複数行フィールドは、 -----¥n -の5文字と改行コード)の文字列によって区切ります。 次の例のように、複数行フィールドは、フィールドの型を表示するキーで始まり、その後に改行コード、フィールドの内容、の順で構成します。

BODY:
これは本文です。
-----
EXTENDED BODY:
ここに本文の追記が表示されます。
-----
COMMENT:
AUTHOR: Foo
DATE: 01/31/2002 15:47:06
ここに
このコメントの本文が来ます。
-----
PING:
TITLE: Foo Bar
URL: http://www.foo.com/baz/archives/000015.html
DATE: 08/05/2002 04:05:23 PM
ここに
pingしたトラックバックの概要がきます。
-----
BODY:

エントリーの内容(body)を記述します。

EXTENDED BODY:

追記(more)を記述します。

EXCERPT:

概要(excerpt)を記述します。

COMMENT:

このエントリーに対する1つのコメントを示します。 複数のCOMMENTセクションを記述することができます。複数のセクションを記述する場合、複数行フィールド・セパレータ( -----¥n )によって区切ります。また、COMMENT セクションでは、次のフィールドを記述できます。

  • AUTHOR: コメント投稿者名。
  • EMAIL: コメント投稿者の電子メールアドレス。
  • URL: コメント投稿者のURL。
  • IP: コメント投稿者のIPアドレス。
  • DATE: コメントが投稿された日時。DATEキーと同じフォーマットにする必要があります。

上記のキーのうち、どれとも一致しない行から、コメントの本文が始まります。この行からCOMMENT セクションの終わりまでを、コメントの本文として扱います。

PING:

このエントリーに対する1つのトラックバックを示します。複数のPINGセクションを記述することができます。複数のセクションを記述する場合、複数行フィールド・セパレータ( -----¥n )によって区切ります。また、PING セクションでは、次のフィールドを記述できます。

  • TITLE: トラックバックのタイトル。
  • URL: トラックバック元へのURL。
  • IP: トラックバックを送ったサーバーのIPアドレス。
  • BLOG NAME: トラックバックの送信元のブログの名前。
  • DATE: トラックバックが送られた日時。DATEキーと同じフォーマットにする必要があります。

上記のキーのうち、どれとも一致しない行からトラックバックの概要が始まります。この行からPING セクションの終わりまでを、トラックバックの概要として扱います。

TITLE: A dummy title
AUTHOR: Foo Bar
DATE: 01/31/2002 03:31:05 PM
PRIMARY CATEGORY: Media
CATEGORY: News
-----
BODY:
これは本文です。
-----
EXTENDED BODY:
ここに追記の本文が表示されます。
-----
COMMENT:
AUTHOR: Foo
DATE: 01/31/2002 15:47:06
ここに
このコメントの本文が来ます。
-----
COMMENT:
AUTHOR: Bar
DATE: 02/01/2002 04:02:07 AM
IP: 205.66.1.32
EMAIL: me@bar.com
これは2番目の
コメントです。 これは
ここまで来ます。
-----
PING:
TITLE: My Entry
URL: http://www.foo.com/old/2002/08/
IP: 206.22.1.53
BLOG NAME: My Weblog
DATE: 08/05/2002 16:09:12
これがMy Entryの
始まりで、以下続きます。
-----
--------
TITLE: ここに新しいエントリーが来ます。
AUTHOR: Baz Quux
DATE: 01/31/2002 03:31:05
CATEGORY: Politics
-----
BODY:
これは2番目のエントリーの本文です。 これは
複数行から成ります。
-----
EXCERPT:
このエントリーは追記がありませんが、
概要はあります。 特殊な例です。
-----
COMMENT:
AUTHOR: Quux
URL: http://www.quux.com/
DATE: 01/31/2002 04:23:01 PM
このエントリーに対する最初のコメントを示します。
-----
--------

Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.