tDiaryはRubyで書かれたツッコミ型の日記です。プラグインもRubyで書かれています。
インストール
・Portsからインストール
# cd /usr/ports/japanese/tdiary
# make install
・設置
日記データ格納場所は公開ディレクトリ以外の場所(/usr/local/tdiaryとか)にしましょう。
# mkdir /usr/local/www/data/diary
# cd /usr/local/www/data/diary
# cp -R /usr/local/share/examples/tdiary/* .
# mv dot.htaccess .htaccess
# vi .htaccess
<Files update.rb>
AuthName tDiary
AuthType Basic
AuthUserFile /usr/local/www/.htpasswd
Require user hoge
</Files>
# htpasswd -c /usr/local/www/.htpasswd hoge
設定
# mv tdiary.conf.sample tdiary.conf
# vi tdiary.conf
@data_path = '/usr/local/tdiary'
@author_name = 'Name'
@author_mail = 'hoge@example.com'
@index_page = 'http://www.example.com/diary/'
@html_title = 'hoge diary'
@header = <<HEADER
<%= navi %>
<div class="main">
<h1>hoge 日記</h1>
<%=calendar%>
HEADER
@footer = <<FOOTER
<div class="sidebar">
<p>カレンダー</p>
<div align="center">
<%=title_list%>
</div>
</div>
FOOTER
・オススメのプラグイン
calendar2.rb | カレンダー |
category.rb | カテゴリー |
comment_mail-qmail.rb | コメント |
counter.rb | カウンタ |
footnote.rb | 注釈 |
image.rb | 画像 |
jdate.rb | 曜日 |
makerss.rb | RDF生成 |
tb-send.rb | トラックバック |
tb-show.rb | トラックバック |
title_list.rb | タイトルリスト |
ただしimage.rbを使うときは先にimagesディレクトリを作る
# mkdir /home/foo/public_html/diary/images
アップデート
Portsのアップデートをしたあと、ディレクトリごと上書きするだけです。
# cd /usr/local/www/data/diary
# cp -R /usr/local/share/examples/tdiary/* .