January 21, 2004

TrackBackできる掲示板

TrackBackできる掲示板を作成しました。現在公開中です。
機能としては、普通の掲示板にトラックバックの機能を足した程度なので期待しないでください。前回の予告では再編集機能は次期バージョンとかいっていましたが、本バージョンからもりこみました。

意味のあるものかどうかは微妙だと思いますが、CGIの勉強がてら作ったので、Sample Implementionとしていちおうソースを公開します。ソースは2つでboard.rbboard.ehtmlの2つです。board.rbが本体で、board.ehtmlで出力HTMLを整形しています。従ってboard.ehtmlをいじれば見栄えは変えられます。改変はもちろんOK、デバック情報大歓迎です。
動かすにはRubyが必要です。このサイトのはRuby1.8で動いていますがRuby1.6.7あたりでも動くと思います。技術的にはCGI+PStore+ERBでお決まりパターンです。

機能一覧

  • 一行掲示板程度のずらずら書く方式の掲示板
  • 使えるタグはコントロール可能(このサイトでは強調(strong)、太字(b)、斜体(i)、下線(u)、リンク(a)を有効にしている)
  • トラックバックを送れる。
  • 再編集可能(もちろん投稿した人が自分の記事を)

問題点

  • board.rbとboard.ehtmlの文字コードがそれぞれeucとUTF-8で異なっているので、エラーメッセージが文字化けする。Uconvで解決可能。
  • トラックバックが実は何度も送れてしまう(再編集時にチェックかければ済むことだが、まだやっていない…)

23:22 fenrir が投稿 : 固定リンク | | このエントリーを含むはてなブックマーク | この記事をdel.icio.usでブックマーク | トラックバック
このエントリーのトラックバックURL: http://fenrir.naruoka.org/mt/mt-tb.cgi/152
コメント
コメントする









名前、アドレスを登録しますか?
(次回以降コメント入力が楽になります)
  • 匿名でのコメントは受け付けておりません。
  • 名前(ハンドル名可)とメールアドレスは必ず入力してください。
  • メールアドレスを表示されたくないときはURLも必ず記入してください。
  • コメント欄でHTMLタグは使用できません。
  • コメント本文に日本語(全角文字)がある程度多く含まれている必要があります。
  • コメント欄内のURLと思われる文字列は自動的にリンクに変換されます。