このサイト作成の為にやったこと

使用したバージョンは Movable Type Pro r.5003(ソフトウェア版)、マルチドメインでサイトを公開する方法を参考にした。

  • 新規サイト作成
    公開パスは作成されるコンテンツの確認用に一旦Movable Typeを動かしているサーバー内のサイトパスへのURLとした。
    その他は特に考えなかった。
  • デザイン→テーマ→「プロフェッショナル ウェブサイト 1.11」適用
    これをしないと、「ウェブページ」を作成して「サイトの再構築」をしても何も出力されなかった。
  • 公開パスを本番サイトのパスに変更して再構築、アップロードして表示確認
  • HTMLやCSS内のmt-staticディレクトリのパス修正
    mt-staticへのパスが"http://www.sam.hi-ho.ne.jp/mt-static/"のようになったので、"http://www.sam.hi-ho.ne.jp/~ynomura/mt-static/"のように全て置換するシェルスクリプトを作成
  • サイトパス直下(サイトの再構築で出力されたファイル一式)に、mt-staticディレクトリを作成し、使用するテンプレートファイルをコピー
    mt-staticディレクトリを丸ごとコピーしても良かったかも
  • テンプレートの「ヘッダー」の
    <$mt:Include module="サインイン" $>
    <$mt:Include module="検索" $>
    をコメントアウト(mt-search.cgi等が使えない為)
  • 設定→コミュニケーション の画面の「コメントを許可」「トラックバック許可」のチェックを外す
    (CGIを伴うコメントやトラックバックが使えない為)

  • テンプレートの「サイドバー」にウェブページ一覧を追加
    新規作成したウェブページへのリンクがどこにも現れなかった為。

    <b>このサイトのウェブページ</b>
    <mt:Pages no_folder="1" unique="1">
    <mt:SetVarBlock name="this_page_id"><$mt:PageID$></mt:SetVarBlock>
    <li class="last<mt:If name="nav_on" eq="$this_page_id"> on</mt:If>"><a href="<$mt:PagePermalink$>"><$mt:PageTitle$></a></li>
    </mt:Pages>

その他メモ

公開パスを本番サーバーにしてるとプレビューが使えないので、試行錯誤する間は公開パスをローカルサーバーにしておくのが良さそう。

公開手順

  1. 公開パスを本番サーバーに変更
  2. シェルスクリプト実行
  3. アップロード