Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Manualマニュアル

アクションストリームを利用する

最終更新日: 2017.10.06

新規ブログの作成

ブログの作成と削除』 を参考に新しいブログを作成します。このとき、[テーマ] から [アクションストリーム] を選択してください。

create-actionstreams.jpg

ブログ作成後、再構築を行います。もし、既にアクションストリームにアクティビティーを反映できるサービスを登録していれば、再構築したページのアクションリストに反映されているでしょう。

アクションストリーム テーマ

アクションストリームのテーマには、以下のテンプレートが含まれています。

インデックステンプレート

メインインデックス(最近のアクション)
30日分のアクションを出力します。ここで言う30日分というのは、再構築した時点を最新とした過去30日内のことを指します。アクションは各日付ごとに分けられて出力されます。
スタイルシート
既定のブログテンプレートセットと同じ内容のものに、アクションストリーム用のスタイル定義を追加したスタイルシートです。[スタイル] メニューでスタイルを選択し、デザインを変更することもできます。
フィード - 最近のアクティビティー
最近のアクションフィードです。様々なサービスでのアクティビティーを配信できます。
メインインデックス (最近のアクション)
5日分のアクションを出力します。ここで言う5日分というのは、再構築した時点を最新とした過去5日内のことを指します。アクションは各日付ごとに分けられて出力されます。

テンプレートモジュール

HTMLヘッダー
出力する HTML ファイルに共通の head 要素内の内容です。既存のブログテンプレートセットと同じ内容です。
サイドバー
[2カラムのサイドバー] ウィジェットセットを読込んでいるモジュールです。
バナーフッター
出力する HTML ファイルに共通のフッター内容です。既存のブログテンプレートセットと同じ内容です。
バナーヘッダー
出力する HTML ファイルに共通のヘッダー内容です。既存のブログテンプレートセットと同じ内容です。

ウィジェット

ユーザーの利用サービス
登録済み利用サービス一覧です。各サービスのユーザーページへのリンクも兼ねています。インストール時に [2カラムのサイドバー] ウィジェットセットに含まれます。
ユーザーアクションストリーム
最近のアクションをリストするウィジェットです。インストール時は利用されていません。

インデックステンプレートの再構築設定

新しいアクションストリームイベントを常に出力するには、インデックステンプレートを定期的に再構築するように設定します。

この設定を有効にするには、次の手順で設定を行います。

  1. サイドメニューの [ツール] から [プラグイン] を選択し、[ブログのプラグイン設定] ページで Action Streams プラグインの設定を行います。
  2. [プラグイン設定] ページのプラグイン一覧から [Action Streams 2.3] をクリックします。
  3. 展開されたプラグインメニューから [設定] をクリックします。
    actionstreams-setting.jpg
  4. [インデックス再構築] 設定項目の [再構築を有効にする] チェックボックスをチェックし [変更を保存] ボタンをクリックします。

公開キューの実行設定

公開キューの実行を行うには cron を利用し、run-periodic-tasks スクリプトを定期的に実行するように設定します。

cron による実行

cron とは Unix や linux などのサーバー上で定期的にコマンドやスクリプトを実行する機能です。 その cron デーモンの設定ファイル crontab に設定を登録すると、同じ処理を定期的に実行できます。

$ crontab -e

たとえば、毎時0分, 20分, 40分に同じ処理を実行したいときは、次のように記述します。

0,20,40 * * * * cd /path/to/mt; ./tools/run-periodic-tasks

また、5分おきに実行したい場合は、次のように記述します。

*/5 * * * * cd /path/to/mt; ./tools/run-periodic-tasks

デーモンモードでの run-periodic-tasks の実行

cron を使用しなくても、run-periodic-tasks をデーモンモードで実行すると、約5分おきに処理が実行されます。

run-periodic-tasks をデーモンモードで実行するには、ssh などでサーバにアクセスし、アプリケーションディレクトリで以下のコマンドを実行します。

$ ./tools/run-periodic-tasks -d &

テンプレートの再構築は、ログフィードの読み込み時に実行できません。

目次