サーバ構築ガイド - tDiaryで日記をつける

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.rbRDF生成
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/* .