Kazuhiko
kazuh****@fdiar*****
2005年 1月 29日 (土) 13:27:30 JST
かずひこです。 At Sat, 29 Jan 2005 12:50:39 +0900, TAKEUCHI Hitoshi wrote: > > tDiary のプラグインのように、プラグイン選択画面で各プラグインのファイル名 > > がどこかへのリンクになるのですが、とりあえず > > http://www.namaraii.com/hiki/?ファイル名 > > みたいな感じにしました。これでよろしいですか?>たけうちさん > > はい、OK です。 > > 現状、プラグインは全て1つのページにまとめて書いていますが、プラグ > イン単位にページを作成していきましょう。こちらは、私がボチボチやっ > ていきます。 参考までに、http://docs.tdiary.org/ja/ では、以下のようなプラグインを置い て、「{{suffix_match_list('.rb')}}」と書くことでプラグイン一覧を出してい ます。(高林さんの prefix_match_list をちょっといじっただけ) def suffix_match_list (*suffixes) suffix_re = /(#{suffixes.map{|x| Regexp.escape(x)}.join('|')})$/ list = Hash.new @db.page_info.each {|a| name = a.keys.first if m = suffix_re.match(name) matched_suffix = m[1] list[matched_suffix] = [] if list[matched_suffix].nil? list[matched_suffix].push(name) end } s = "<ul>" suffixes.each {|suffix| list[suffix].sort.each {|name| p = page_name(name) if p == name s << "<li>#{hiki_anchor(name.escape, page_name(name))}\n" else s << "<li>#{hiki_anchor(name.escape, name + ' (' + page_name(name) + ')')}\n" end } } s << "</ul>" end -- かずひこ <http://wiki.fdiary.net/kazuhiko/> ★シャア「名字が付いてない」 ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」