Vicunaの最近のブログ記事

2008年7月 1日

Movable TypeのHomeをAutoPagerizeに対応させる@Vicuna

エントリを見返すのに、AutoPagerizeが動作しないと不便なので対応した。

  1. PageButeプラグインでHomeを分割
  2. AutoPagerize用のmicroformatsを仕込む

ページ分割にPHPを使用したくなかったので、静的なHTMLを出力してくれるPageButeプラグインを使用した。
あと「次のページ」へのリンクをA要素丸ごと出力するタグしか無いので、URLだけを出力するタグを追加した(そのままだとAutoPagerize用のrel属性を追加できない)。

この辺をクリアできる分割プラグインがあればそっち使った方が楽そう。

続きを読む: Movable TypeのHomeをAutoPagerizeに対応させる@Vicuna

2008年4月 6日

Vicunaテンプレートのカスタマイズ

VicunaはCSSのコメントアウトを外すことでモジュールを追加したり、カスタマイズできるわけだけど、毎回オリジナルファイルを編集してしまうと変更箇所がわかりにくいしVicuna自体のアップデートに対応できない。

ということで別途CSS(css/customize.css)を用意して変更したいスタイルを上書きしてしまうことにした。

まず管理画面からstyles.cssを編集して2行目に以下を追加。

@import url(<$MTBlogURL$>css/customize.css);

customize.css でアイキャッチ画像用モジュールの読み込みと画像のパスを上書き。
@importもコメントの下に書きたいところだけど、仕様上どの規則集合より前にないといけない。

@import url(../cgi-bin/mtos/mt-static/themes/style-flat/module/mod_eyeCatch-long.css);

/* 5-module.css */
/* @import url(mod_eyeCatch-long.css) */
    div#content {
        background-image: url(images/long.jpg);
    }

ついでにエントリ本文の文字色を#000000に変更。

/* 1-subSkin.css */
div.textBody {
    color: #000;
}