Movable Type で、テンプレートの変更などを反映させる処理をリビルドと言います。スペルは rebuild。初めてこの単語を知った方は、何のことやらと感じたかもしれません。今回はこの単語についてです。
goo の辞書検索では、「再建する, 建て直す; (生活・財政を)立て直す」となっています。
頭の2文字は接頭辞で、これを取り除くと build。こちらも検索してみると、「(built) 建てる, 造る, (財産・地位・名声などを)築く; (火を)おこす; 組み立てる; 頼る ((on, upon)); 基礎を置く ((on)).」と出ました。
どうも、建築関係の用語っぽいです。ビルディングと言うように、一般的なイメージは建物とかとなるのでしょう。しかし、コンピューター業界では別の意味合いが非常に強いはずです。具体的には、プログラマー業界です。
ソースコードファイルから、コンピューターが理解できる実行形式に変換する処理をコンパイル(今はなきゲーム会社ではありません。昔のコミックのキャラクターでもありません)と言います。そして、ソースコードに加えられた変更部分と、それが影響する部分をコンパイルする処理を、ビルドと言います。ほとんどの IDE (統合開発環境)にはこの機能があります。日本語で言えば、「再構築」が近いでしょうか。
これで置き換えてみると、「サイトの再構築」となります。Movable Type は、テンプレートと記事データを組み合わせて、公開用の HTML ファイルなどを構築するシステムです。記事データはデーターベースシステムで保持されています。
Movable Type で新しいエントリーを追加した場合、データーベースの更新と再構築が行われます。再構築では、インデックスとアーカイブが作り直されます。そして、新しいエントリーを追加しない限りは、永遠にそのままです。
テンプレートを変更しても、そのままでは再構築は行われません。管理者が意図的に行う必要があります。この作業をするためのボタンが、「サイトの Rebuild」です。
まとめ。
- Movable Type は、記事データーとテンプレートから、公開用の HTML ファイルを作り出すシステム。
- 新しいエントリーの追加をすると、記事データーの更新とリビルド(再構築)が行われ、インデックスとアーカイブが更新される。
- テンプレートの変更は、そのままでは反映されない。反映させるには、インデックスとアーカイブの更新をする必要がある。
- 意図的に更新する機能を呼び出すのが「サイトの Rebuild」ボタン。ここからリビルドを行い、テンプレートの変更を反映させる。