ホーム > タグ > MovableType
Tag : MovableType
[ Movable Type ] Vicuna で見栄えを統一するぞ!
- 投稿日 : 2007-09-04
- 更新日 : 2008-06-24
- MovableType
今度、Movable Type 3.35 でブログを立ち上げる時は、その見栄えを Vicuna – CMS と言うテンプレートでデザインを統一しようと思っています。
- Comments: 0
- Trackbacks: 0
MovableType: Markdown プラグイン
- 投稿日 : 2007-06-10
- 更新日 : 2007-06-11
- MovableType
MovableType で Markdown を使えるようにするプラグインをインストールしてみた。
<table> は直接書くと使えるみたい。
ダイナミック・パブリッシングで運営する場合は、MovableType で Markdown – 2005 病棟ガイド の記事を参考にしようと思います。
- Comments: 0
- Trackbacks: 0
Movable Type: MTPaginate でアーカイブページを分割する
- 投稿日 : 2007-04-20
- 更新日 : 2007-10-18
- MovableType
先日、Movable Type で管理しているブログを PHP 化したので、アーカイブページを分割するプラグイン MTPaginate を試してみました。
- Comments: 0
- Trackbacks: 0
Movable Type: PHP 化した
- 投稿日 : 2007-04-12
- 更新日 : 2007-04-12
- MovableType
サイドバーに「最近のコメント」とかを追加すべく、Movable Type で管理しているブログを PHP 化した。
PHP 化の方法
- メインページ・アーカイブページの [ 出力ファイル名 ] の拡張子を .html から .php に変更。
- [ 設定 ] – [ 公開 ] – [ アーカイブの拡張子 ] を php に変更。
- ブログを格納しているフォルダのパーミッションを 755 に変更。
- サイト全体を再構築する。
「 条件付き GET 」 と言うものを導入
初回アクセスの場合は、200 OK を返す。 前回のアクセスから更新されていない場合は、304 Not Modified を返す。
上記のような挙動にして、サーバ負荷を軽減できるらしい。
「 条件付き GET 」 設定方法
「条件付きGET」のススメ – Ogawa::Memoranda
上記ページにある PHP ソースを、
- メインページ
- アーカイブページ
- エントリー・アーカイブ
- カテゴリー・アーカイブ
- 日付アーカイブ
のテンプレート先頭に追加。
サイドバーのカテゴリーリストなんかをインクルードしている場合は、コードの書き換えが必要。
参考にさせていただいたページ
ありがとうございます。
- Comments: 0
- Trackbacks: 0
Movable Type: エントリーを削除した時、HTML も削除する
- 投稿日 : 2007-03-19
- 更新日 : 2007-03-19
- MovableType
Movable Type 3.3 からの機能みたいだが、エントリーを削除した時、静的生成されていた HTML をサーバから削除する事ができるみたい。
設定方法
mt-config.cgi に次の一行を追加する。
DeleteFilesAtRebuild 1
参考にさせていただいたページは、
小粋空間: Movable Type のエントリー削除でHTMLファイルも自動的に削除する
です。ありがとうございます。
- Comments: 0
- Trackbacks: 0
Movable Type の再構築時間を変えずにカテゴリーリストを表示
- 投稿日 : 2007-03-06
- 更新日 : 2007-03-06
- MovableType
今までは、エントリー・アーカイブのサイドバーに JavaScript で書き出したカテゴリーリストを表示していたんだが、カテゴリーのタグをインデックス・テンプレートで書き出して、それをモジュールとして読み込むと再構築が速いんじゃないかと思ってテストしてみる。
ローカルに Movable Type 3.34-ja のテスト環境を作ってみたので、回線スピードやサーバの混み具合なんかは関係なく再構築時間が計測できていると思う。
この方法の長所・短所
- PHP にしてインクルードとかしないので、拡張子を変えなくて良い。
- JavaScript による書き出しだと SEO 的に不利。
- 閲覧時にサーバに負荷がかからない。
- 新しくカテゴリーを作るたびにサイト全体の再構築が必要。
再構築時間測定の条件
デフォルトテンプレートで、エントリー・アーカイブのみ再構築しています。エントリーの数は 844 個です。
再構築時間測定の結果
エントリー・アーカイブに、違った方法でカテゴリーリストを表示させ、再構築時間を計測しています。
- カテゴリーリストを表示しない
- 00:00:51
- カテゴリーリスト生成用のタグを直接記述
- 00:02:04
- カテゴリーリスト生成用のタグをテンプレートモジュールで記述
- 00:02:00
- Widget Manager を使ってカテゴリーリストを表示
- 00:02:02
- カテゴリーリストをインデックステンプレートで書き出して、テンプレートモジュールで読み込み
- 00:00:50
結論
Movable Type に何らかの処理をさせないと、再構築時間は短い。
- Comments: 0
- Trackbacks: 0
静的 HTML 生成でもページ分割できる Movable Type のプラグイン
- 投稿日 : 2007-03-06
- 更新日 : 2008-09-01
- MovableType
静的 HTML でページを生成してても、ページ分割できる Movable Type のプラグインを二種類見つけたのでメモ。
- Comments: 0
- Trackbacks: 0
Movable Type: テンプレートにリンクするファイル名の案
- 投稿日 : 2007-02-23
- 更新日 : 2007-02-23
- MovableType
Movable Type 3.33-ja で複数ブログを運営する時、デザインを統一したいので、主要なテンプレートを外部ファイルにリンクしておけば良いのかなぁと思い、その時の外部ファイル名を考えてみました。
ファイルを指定するときは、「絶対パスによる指定を推奨」らしいので、素直に絶対パスで指定します。私のレンタルしている、さくらインターネット(スタンダードプラン)では、/home/USERNAME/www/ みたいな感じです。
インデックス・テンプレート
- i_index.html
- メインページ
- i_styles.css
- スタイルシート
- i_archives.html
- アーカイブページ
- i_atom.xml
- Atom
アーカイブ・テンプレート
- a_entry.html
- エントリー・アーカイブ
- a_category.html
- カテゴリー・アーカイブ
- a_monthly.html
- 日付アーカイブ
システム・テンプレート
- s_search_results.html
- 検索結果
- s_comment_preview.html
- コメント・プレビュー
スタイルシートは、Movable Type のテンプレートで管理せんでも、ローカルで編集して FTP でアップロードすれば良いかな?
- Comments: 0
- Trackbacks: 0
Movable Type vs WordPress
- 投稿日 : 2007-02-20
- 更新日 : 2008-11-18
- MovableType
Movable Type 3.33-ja から WordPress 2.0.7 への乗り換えを真剣に考えた時のメモ。
- Comments: 0
- Trackbacks: 0
Movable Type 管理画面での記事検索不具合?
- 投稿日 : 2007-02-19
- 更新日 : 2007-02-19
- MovableType
Movable Type 3.33-ja の管理画面で [ はてな ] と [ Gmail ] と言う単語を含むエントリーを検索しようと [ はてな Gmail ] と入力後、検索してみたんだがヒットせず。検索語句を [ Gmail はてな ] としても、ヒットしない。
おかしいなぁと思い、管理画面じゃなく、ブログのサイドバーから検索してみると、[ はてな Gmail ] でも [ Gmail はてな ] でもヒットする。
MySQL と SQLite の両方のデータベースで試してみたんだが結果は同じ。
ちなみに、Movable Type のエントリーを読み込んだ同じ内容の WordPress ME 2.0.6 の場合、管理画面でも、公開しているブログでも、[ はてな Gmail ] と [ Gmail はてな ] でヒットする。
※全角スペースで区切ると AND 検索できない。
私の設定がマズいんだろうか?
- Comments: 0
- Trackbacks: 0
Home > Tags > MovableType