コンテンツ

ブログ記事

------------------

WordpressからMovable Typeに移行した際に、「テンプレートのファイルはどこに保存されているんだろう?」「テンプレートのソースをエディタで開き、編集したり、保存したりする方法は無いかな?」という疑問が出てきました。

Wordpressでは、「themes」フォルダの該当するテンプレート名のフォルダに「PHPファイル」等で保存されていて、個々のファイルのソースの確認も、編集も、バックアップも簡単に出来ます。

ところが、Movable Typeの場合は、テンプレートのファイルがどこにあるのか分かりません。 :cry: もちろん、ツールのバックアップ機能を用いてバックアップは出来ますが、出来れば、テンプレートの内容を個々に保存して、エディタでソースを確認したり、コーディングにミスがあった時など、過去のファイルを使用(比較)して復旧したいと考えました。

要するに、Wordpressのように直感的に保存、編集、修復をしたい。

そこで、いろいろ調べまして、MTはデータベースそのものにテンプレートの情報を保存しているらしい?とのことです。
うーん、、、困った。やはり、テンプレートのソースをエディタに直接コピペして、確認保存する方法しかないのでしょうか。ああ、悲しきかなコピペ人生。(チョンチョーン)

そんなこんなで、数日しゃがれたMTライフを送っていた訳ですが、グーグル先生が一筋の光明を導いて下さいました。
それは、「ファイルへのリンク」というキーワードでした。。。。終      りません。

前置きが長くなりましたが(笑)以下、現時点でのMTのファイルの保存、確認が出来る方法を記述しておきます。

1.まず、FFFTP等で、サーバーのMTがインストールしてある階層に、「temp-backup」(名前はなんでも良いです。)というフォルダを作成します。

2.次に、MTの「ブログのテンプレート」画面を開きます。テンプレートはなんでも良いのですが、ここでは、「メインページ」にします。クリック。そして、「テンプレート編集」画面に移り、下部の「テンプレートの設定」をクリック。
ファイルへのリンク」出てきましたね。ははは、こいつぅ!

filelink

ファイルへのリンク

3.この「ファイルへのリンク」に先に作成した「temp-backup」に、保存する為のパスを記述します。私はテンプレートの種類毎に分けて保存したかった為、temp-backupの中にindex-tempというフォルダを作成し、パスを「temp-backup/index-temp/index.html」としました。

4.上記の要領で、スタイルシートも同様に「ファイルへのリンク」へパスを記述します。私は「temp-backup/index-temp/styles.css」としました。

5.さらにテンプレートの種類に応じて「ファイルへのリンク」へパスを記述します。詳細は以下。

・インデックステンプレート
ーーメインページ(temp-backup/index-temp/index.html)
ーースタイルシート(temp-backup/index-temp/styles.css)
・アーカイブテンプレート
ーーブログ記事(temp-backup/archive-temp/blogkiji.html)
ーーブログ記事のリスト(temp-backup/archive-temp/blogkijino-list.html)
・テンプレートモジュール
ーーhead要素(temp-backup/Template-module-temp/head-youso.html)
ーーパンくずナビゲーション(temp-backup/Template-module-temp/pankuzu-navigation.html)
・システムテンプレート
ーー検索結果(temp-backup/system-template-temp/kensakukekka.html)

※ファイルの名前はなんでも良いそうです。が、出来るだけ分かりやすい名前にした方が良いでしょう。

6.以上の設定により、ブログの再構築をかけるとテンプレートファイルがHTMLファイルとして、ひとつひとつ指定したパスに保存されます。
※再構築の度に上書き保存されるので、ローカルにバックアップフォルダ等を作成して、ファイルを適時保存しておくと良いです。(作業前や、重要な変更をする時など、失敗した場合に備えてすぐに修復出来るようにしておく。)
※FFFTPによるバックアップ詳細画面はこちら(私の場合)
mt-backup

7.ローカルにバックアップしたファイルを、エディタ等で開き、確認、修正が出来ます。エディタはアンドゥや、検索、置換等の機能が豊富ですので、安心してコーディングが出来るのが嬉しいですね。
これで快適MTライフ! :mrgreen:

以上です。
尚、修復は、ローカルに保存された該当するテンプレートファイルをエディタで開いてソースを全選択コピーし、MTの「テンプレート編集」画面にて該当するテンプレートに全選択ペーストします。そして再構築します。これで、以前の状態に復旧(ローカルに保存された内容に戻す)します。(私は試してませんが、ローカルにある該当ファイルをサーバーの該当ファイルに直接アップ上書きでもいけるのでしょうか。。。再構築エラーが出そうで怖いです。)

ところで、この「ファイルへのリンク」機能なんですが、オーサリングソフトとの連携に使うのが主らしいです。
小粋空間: 「このテンプレートにリンクするファイル」の使い方 for Movable Type
小粋空間さんの記事は大変参考になりました。ありがとうございます。

以上、Movable Typeのテンプレートを確認・保存する方法でした!

こちらもあわせてどうぞ!

------------------

コメント&トラックバック

------------------

このエントリーにはまだコメントがありません。

コメントをどうぞ(※コメントは承認制になっています。)





トラックバックURL

http://miracle-ysdesign.com/blog/movabletype/341.html/trackback

«前の記事:「120個の優れたメニューが見れるサイト!」を読む

«次の記事:「[jQuery]3階層以上のドロップダウンメニューを表示する「droppy」!」を読む

最近の記事

カテゴリー

月別アーカイブ