TopMovable Typeプラグイン管理画面 > 2010年8月
2010年8月19日

PageExporter プラグイン v0.02

August 19,2010 1:55 AM
Tag:[, , ]
Permalink

Movable Type(MT)5 でウェブページをテーマにエクスポートする「PageExporterプラグイン」をバージョンアップしました。

バージョンアップの理由は次のようなポストを頂いたためです。

Twitter

同一ファイル名がインポートできない現象は、「WolaWola - バグらしきもののその後」で書かれている通り、MTの現状の仕様で、異なるフォルダであっても同一ファイル名のインポートを行うことができません。

そして、PageExporter プラグインのインポート機能も、MTのコア機能を利用しています(厳密にはプラグインに取り込んでいます)。プラグインはセミナー用に急いで作ったので、そのような細かい配慮が行えておりませんでした。

1.変更点

ということで、同一ファイル名に対応するよう変更しました。また、コードを読み直すとイケてない部分が何ヶ所かあったので、併せて修正しました。

まとめると以下の通りです。

  • 同一ファイル名で異なるフォルダのエクスポート・インポートに対応
  • MTに投稿されているウェブページがサブフォルダに属する場合、エクスポート時にトップフォルダ~サブフォルダを"/"で区切って出力し、インポート時のフォルダがない場合の生成に対応
  • 同一ファイル名で同一フォルダ(またはルートフォルダ)のデータを除外する処理を追加

2.ダウンロード

バージョンアップしたプラグインは、github のPageExporter プラグインのページからダウンロードできます。

3.注意事項

今回の変更により、themes.yamlのフォーマットを一部変更しています。具体的には、旧バージョンではウェブページのidentifierにファイル名(赤色部分)を用いていましたが、バージョンアップ後はブログ記事ID(青色部分)を用いています。

変更前

author_link: ''
class: blog
description: ''
elements:
  plugin_default_pages:
    component: ~
    data:
      index:
        title: test
        …後略…

変更後

author_link: ''
class: blog
description: ''
elements:
  plugin_default_pages:
    component: ~
    data:
      100:
        title: test
        …後略…

手動でtheme.yamlを作成する場合、ブログ記事IDに該当する部分には、一意となる任意の数字を定義してください。重複している場合、どちらか一方しかインポートされません。

Comments [0] | Trackbacks [0]
2010年8月 3日

Movable Typeでウェブページをテーマにエクスポートできる「PageExporterプラグイン」

August 3,2010 11:55 PM
Tag:[, , ]
Permalink

Movable Type(MT)5 でウェブページをテーマにエクスポートする「PageExporterプラグイン」を公開します。

1.機能

Movable Type 5.02 時点でのエクスポート機能では、ウェブページをエクスポートすることができません(インポートは可能ですがtheme.yamlを編集する必要あり)。

このプラグインは、ウェブサイトまたはブログのウェブページをテーマにエクスポートします。もちろんエクスポートしたアイテムを編集なしでインポートすることもできます。

エクスポート画面

2.価格

MT5.1版(カスタムフィールド非対応版):無償
MT5.1版(カスタムフィールド対応版):3000円/1インストールMT(税抜き、購入前に必ず動作確認してください)

商用以外でご利用の場合も、プラグインのご利用および質問に対する回答等について、ご支援・ご賛同くださる方からの寄付をお待ち申し上げます。

3.プラグインのダウンロード

以下のPageExporter_0_10.zipまたはPageImExporter_0_30.zipをダウンロードしてください。

PageExporter_0_10.zip
PageImExporter_0_30.zip(カスタムフィールド対応版)

4.プラグインのインストール

プラグインアーカイブを展開し、中にある PageExporterフォルダ(またはPageImExporterフォルダ)ごと、Movable Type のアプリケーションディレクトリの plugins ディレクトリにアップロードします。

システム管理画面のプラグイン一覧で、「PageExporter~」または「PageImExporter~」が表示されればインストール完了です。

プラグイン一覧

5.利用方法

アイテムをエクスポートしたいウェブサイトまたはブログの「ツール」→「テーマのエクスポート」をクリックすると、「ウェブページ」のチェックボックスが表示されます(1件もない場合は表示されません)。

エクスポート画面

「詳細」をクリックすれば、オプション画面からエクスポートするウェブページを選択できます。

オプション画面

6.ウェブページアイテム・カスタムフィールドのエクスポートとインポート

カスタムフィールドやアイテムを含んだ具体的な移行手順については以下の記事を参照してください。

Movable Typeのテーマ機能を使ってブログ記事・ウェブページを移行する
Comments [0] | Trackbacks [1]
2010年8月 2日

Movable Typeでアイテムをテーマにエクスポートできる「AssetExporterプラグイン」

August 2,2010 11:55 PM
Tag:[, , ]
Permalink

Movable Type(MT)5 でアイテムをテーマにエクスポートする「AssetExporterプラグイン」を公開します。

1.機能

Movable Type 5.12 時点でのエクスポート機能では、アイテムをエクスポートすることができません。また、インポートも行うことができません。

このプラグインは、ウェブサイトまたはブログのアイテムをテーマにエクスポートします。もちろんエクスポートしたアイテムをインポートすることもできます。

エクスポート画面

2.プラグインのダウンロード

MT5.1版は以下のリンクよりダウンロードしてください。

AssetExporter_0_03.zip

MT5.0版は、github のAssetExporter プラグインのページに移動します。


「Download Source」のリンクをクリックして、プラグインアーカイブをダウンロードします。

3.プラグインのインストール

プラグインアーカイブを展開し、中にある AssetExporter フォルダごと、Movable Type のアプリケーションディレクトリの plugins ディレクトリにアップロードします。

システム管理画面のプラグイン一覧で、「AssetExporter~」が表示されればインストール完了です。

プラグイン一覧

注:一番最初にリポジトリに登録したバージョンではLinuxでエラーとなるため、一部修正しました。

4.利用方法

アイテムをエクスポートしたいウェブサイトまたはブログの「ツール」→「テーマのエクスポート」をクリックすると、「アイテム」のチェックボックスが表示されます(1件もない場合は表示されません)。

エクスポート画面

「詳細」をクリックすれば、オプション画面からエクスポートするアイテムを選択できます。

オプション画面

5.注意事項

現状では、インポート時に一律「assets」というディレクトリを作り、そこに配置するだけの実装になっています(エクスポート対象のアイテムのディレクトリはどのように作ってあっても多分大丈夫)。エクスポート前のディレクトリを再現する機能については時間をみて別途検討したいと思います。

また、アイテム上にある、サムネイルファイルは、MTAssetThumbnailLinkタグなどで作成したものであれば、エクスポートは不要かもしれません。

Comments [0] | Trackbacks [1]
Now loading...
ギターに入った猫
掲載広告募集
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

AMN
Categories
Monthly Archives
2020年
2019年
2018年
2017年
2016年
2015年
2014年
2013年
2012年
2011年
2010年
2009年
2008年
2007年
2006年
2005年
2004年
2003年
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
Powered by
Movable Type 6.0.3