MTでテーマを同期するためのツールチェーン - SyncedTheme

  • 投稿日:
  • by
  • カテゴリ:

これは何か?

MTでテーマを同期するためのツールチェーンの一部で、ブログのテンプレートと「テーマ」のファイルをリンクすることができるプラグインです。(全体についてはこちら)

できること

  • ブログのテンプレートから、ファイルのリンクを一括で設定することができます
    • 今までのように、1つずつファイルのリンクを設定する必要がありません
  • mt-sync-theme や MTSyncTheme.app を利用するための Data API のエンドポイントを追加します

リンクの一括設定は次のようなイメージです。ブログの新規作成画面に「テンプレートにリンク」のチェックボックスが追加され、これにチェックを入れてブログを作成すると、作成されたブログのテンプレートから「テーマ」のファイルにリンクされます。

もう少し詳しい説明

MTの「テーマ」は再適用もできるので運用開始後の利用も想定されているのですが、再適用やテンプレートの初期化は手間がかかるので、トライアンドエラーでテンプレートを書いていくためには現実的な作業ではありませんでした。また一括で複数のブログを初期化することもできないので、複数のブログに同じテーマを適用していても、更新時にはそれぞれ適用する必要がありました。

このプラグインの機能を使うと、ブログのテンプレートを全て、テーマのファイルにリンクします。その状態になっていれば、テーマをダウンロードしてデスクトップで編集し、それをMTに戻すだけでテンプレートの変更を反映させることができます。

また複数のブログでテーマを共有している場合には、テーマのファイルを更新するだけで関連付けられている全てのブログのテンプレートを更新することができます。

複数のブログで共有している場合には、別のメリットもあり、ブログAとブログBがあった場合、ブログAの方でMT上でテンプレートを更新しただけでブログBのテンプレートも更新できる、という状態になるので、「デスクトップとの連携」しなくてもリンクしているという状態を活かすことができます。

つまりこのプラグインは「テーマ機能」を、「ブログ作成時の雛形」から「運用の中でのテンプレートの更新を管理するための器」にするというパラダイムの転換を促すものであると思っています。(大げさに言えば)

スクリーンショット

テーマのエクスポート時に同時にリンクの設定を行うことができます。(実際の運用ではこちらから設定するケースの方が多いかもしれません)

インストール

  1. GitHubからzipファイルをダウンロードしてください。リリース一覧
  2. ダウンロードしたファイルを展開してください。
  3. pluginsディレクトリにアップロードしてください。
    インストール後のディレクトリの配置は以下のようになります。
    $MT_HOME/
        plugins/
            SyncedTheme/
    

制限事項

このプラグインを使って「<__trans ... />」を含むテンプレートにリンクをすると、翻訳された状態で保存されます。(元に戻すことはできません)

関連するツールのリンク

  • ツール全体について
  • SyncedTheme (このページです)
    • MT側でこのツールを利用可能にするためのプラグイン
  • mt-sync-theme
    • デスクトップ上のファイルをMTにアップロードするためのコマンドラインツール
  • MTSyncTheme.app
    • デスクトップ上のファイルをMTにアップロードするためのアプリケーション