Create  Edit  Diff  FrontPage  Index  Search  Changes  RSS  Login

shiritori.rb

最新表示や月別表示のコメントを、前からではなく後から短かくして表示します。しょーもな。

使い方

tDiary-1.5.3.20030319か、それ以降のバージョンで使えます。このファイルを、pluginディレクトリにコピーしてください。

最新表示などでの文字数は少ない方がおもしろいでしょう。skel/diary.rhtmlの 45行目くらいの、

 comment.shorten( 120 )

の数字を小さくしてみてください。10くらいにしちゃってもいいかも。もし、この行が、

 comment.body.shorten( 120 )

のようになっていた場合には、「.body」も削る必要があります。

キャッシュの*.rbを消したら準備完了です。

インストール方法

下記のスクリプトをプラグインのディレクトリにコピーしてください。プラグイン選択プラグインで有効にする必要もあるかもしれません。

=begin
= しりとりプラグイン((-$Id: shiritori.rb,v 1.1.2.5 2003/03/24 13:43:37 zunda Exp $-))

== 概要
最新表示や月別表示のコメントを、前からではなく後から短かくして表示します。
しょーもな。tDiary-1.5.3.20030319か、それ以降のバージョンで使えます。

== 使い方
このファイルを、pluginディレクトリにコピーしてください。

最新表示などでの文字数は少ない方がおもしろいでしょう。skel/diary.rhtmlの
45行目くらいの、
  comment.shorten( 120 )
の数字を小さくしてみてください。10くらいにしちゃってもいいかも。もし、こ
の行が、
  comment.body.shorten( 120 )
のようになっていた場合には、「.body」も削る必要があります。

キャッシュの*.rbを消したら準備完了です。

== 入手元
このプラグインの最新版は、
((<URL:http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?shiritori%2Erb>))にあるは
ずです。

== 謝辞
しりとりプラグインのアイディアを出してくださったkazさんに感謝します。

== 著作権について
Copyright (C) 2003 zunda <zunda at freeshell.org>

Permission is granted for use, copying, modification, distribution, and
distribution of modified versions of this work under the terms of GPL
version 2 or later.
=end
=begin ChangeLog
* Fri Mar 21, 2003 zunda <zunda at freeshell.org>
- first release
* Sat Mar 22, 2003 zunda <zunda at freeshell.org>
- prevents double defnition with mod_ruby (not tested)
=end

return if @shiritori_rb_applied
@shiritori_rb_applied = true

eval(<<'TOPLEVEL_CLASS', TOPLEVEL_BINDING)
module TDiary
	class Comment
		def shorten( len = 120 )
			r = @body.sub( /([。、.,!?…?.,]+)\Z/, '').reverse.shorten( len ).reverse
			r << $1 if $1
			r
		end
	end
end
TOPLEVEL_CLASS

謝辞

しりとりプラグインのアイディアを出してくださったkazさんに感謝します。

更新記録

  • 2003-03-21 公開-zunda
Last modified:2006/05/09 23:27:46
Keyword(s):
References:[PluginList]