Typoインストール

Posted by mito Tue, 17 Jul 2007 08:43:00 GMT

LAINlogではBlogツールとしてRuby on Railsによって実装されたTypoを使用しています。そこで今日はTypoをインストールする際のTipsを書きたいと思います。

インストール

Typoのインストールにはgemが使えます。
$gem install typo
$typo install your_blog_name
という感じでインストールすることができます。 この際の注意点としてなぜかgemでインストールできるtypoではpublic/.htaccessが入っていません。なので、tarや他のRailsアプリケーションからコピーしてくる必要があります。 最後にとりあえず動かしてみたい場合は
$cd your_blog_name/
$ruby script/server
として、Webブラウザからサーバの3000番ポートにアクセスすることで見ることが出来ます。

日本語でLive Searchが使えない問題

TypoにはAJAXを使ったインクリメンタル検索ができるLive Searchという機能があります。 しかし、この機能はインストール時の状態では日本語で検索することができません。 "Typo Live Search"で検索すると多くのサイトで解決法が提示されている通り最新版のTypo4.1.1でもこの問題は改善されていません。 解決法は簡単でapp/views/shared/_search.rhtmlの10行目
:with => "'q=' + escape($F('q'))" -%>
:with => "'q=' + encodeURIComponent($F('q'))" -%>
に直すだけです。

Authorサイドバー

このBlogは研究室のメンバーで交代しながら書く予定なのですが、Typoのデフォルトのサイドバーには著者ごとに記事を表示するプラグインが無かったのでCategorySidebarをコピーして作ってみました。
author_sidebar (解凍してvendor/plugin以下にコピーしてください)
Userクラスに各ユーザページへのパーマリンクを生成するメソッドが無かったのでそれを追加するメソッドを書いた以外はCategorySidebarそのままという感じです。

Posted in  | Tags ,