動作環境
- Movable Type
-
以下の
6.0以上
の環境に対応 -
- ソフトウェア版(CGI/PSGI環境)
- Advanced(CGI/PSGI環境)
- AWS/AMI版
- クラウド版は動作確認中です。
- 設定上の注意
-
mt-insta-post.cgi
に対し外部のサーバからHTTPリクエストが可能である状態にしてください。 - 接続元のIPアドレスはInstagramによって規定されるため特定はできません。
- OSおよびWebサーバ
- Movable Typeの動作環境に準拠します。
ダウンロード
InstaPostはMITライセンスに基づきGitHub上で公開されています。
InstaPostのインストール
ZIPファイルを展開したら、plugins/InstaPost
ディレクトリを、お使いのMovable Typeのplugins
ディレクトリにアップロードします。
次にお使いのMovable Typeのディレクトリにmt-insta-post.cgi
をアップロードします。
mt-insta-post.cgi
には、mt.cgi
と同様に0755
など、実行可能なファイル権限を付与します。
plugins/InstaPost mt-insta-post.cgi
mt-insta-post.cgi
は、CGI環境でのみ必要
です。クラウド版Movable Typeなど、PSGI環境でお使いの場合は、mt-insta-post.cgi
をアップロードする必要はありません。
mt-insta-post.cgi
は、InstagramのサーバーからのHTTPリクエストを受信します。IPアドレスによるフィルタや基本認証など、接続制限が設けられていないことを確認してください。
ファイルマップ
インストール後のファイルマップは以下の通りです。
Ver.0.522 時点でのファイルマップです。バージョンにより異なる可能性があります。
Movabl Type
├── mt-insta-post.cgi (実行可能)
└── plugins
└── InstaPost
├── config.yaml
├── lib
│ └── MT
│ └── InstaPost
│ ├── App.pm
│ ├── Author.pm
│ ├── CMS.pm
│ ├── L10N
│ │ ├── en_us.pm
│ │ └── ja.pm
│ ├── L10N.pm
│ ├── Subscription
│ │ ├── Handler
│ │ │ ├── EntryPost.pm
│ │ │ └── SimplePost.pm
│ │ ├── Handler.pm
│ │ └── Notification.pm
│ ├── Util
│ │ └── Instagram.pm
│ └── Util.pm
├── templates
│ └── global
│ ├── ip_email_error.mtml
│ ├── ip_simple_post_email_complete.mtml
│ └── ip_simple_post_email_confirm.mtml
└── tmpl
├── cfg_insta_post.tmpl
├── config.tmpl
├── handlers_config
│ └── publish_entry.tmpl
└── subscription_handlers
└── simple_post.tmpl