~ubuntu-branches/ubuntu/wily/tdiary/wily

« back to all changes in this revision

Viewing changes to misc/plugin/kw.rb

  • Committer: Bazaar Package Importer
  • Author(s): Daigo Moriwaki
  • Date: 2011-04-11 21:53:16 UTC
  • mfrom: (1.2.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110411215316-ih4gt4q8p29d2wf8
Tags: 3.0.1-1
* New upstream release (Closes: #542801, #594947)
* debian/control:
 - Bumped up Standards-Version to 3.9.1.
 - Updated version dependency.
* debian/tdiary-setup.rb: Followed the upstream changes, incorporating js and
  index.fcgi

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# kw.rb $Revision: 1.16 $
 
1
# -*- coding: utf-8 -*-
 
2
# kw.rb
2
3
#
3
4
# kw: keyword link generator
4
5
#   Parameters:
29
30
# You can distribute this under GPL.
30
31
#
31
32
 
 
33
require "nkf"
 
34
 
32
35
def kw_parse( str )
33
36
        kw_list = []
34
37
        str.each do |pair|
76
79
        begin
77
80
                key = u( case @kw_dic[inter][1]
78
81
                        when 'euc-jp'
79
 
                                #NKF::nkf( '-m0 -e', key )
 
82
                                NKF::nkf( '-m0 -W -e', key )
80
83
                                key
81
84
                        when 'sjis'
82
 
                                NKF::nkf( '-m0 -s', key )
 
85
                                NKF::nkf( '-m0 -W -s', key )
83
86
                        when 'jis'
84
 
                                NKF::nkf( '-m0 -j', key )
 
87
                                NKF::nkf( '-m0 -W -j', key )
85
88
                        when 'utf-8'
86
 
                                NKF::nkf( '-m0 -w', key )
 
89
                                key
87
90
                        else # none
88
91
                                key
89
92
                end )
99
102
#
100
103
unless @resource_loaded then
101
104
        def kw_label
102
 
                "�������"
 
105
                "キーワード"
103
106
        end
104
107
 
105
108
        def kw_desc
106
109
                <<-HTML
107
 
                <h3>��󥯥ꥹ�Ȥλ���</h3>
108
 
                <p>����Υ����ȤؤΥ�󥯤򡢴�ñ�ʵ��Ҥ��������뤿��Υץ饰����(kw)�Ǥ���
109
 
                �֥��� URL ���󥳡��ɥ�������פȶ���Ƕ��ڤäƻ��ꤷ�ޤ����㤨�С�</p>
 
110
                <h3>リンクリストの指定</h3>
 
111
                <p>特定のサイトへのリンクを、簡単な記述で生成するためのプラグイン(kw)です。
 
112
                「キー URL エンコードスタイル」と空白で区切って指定します。例えば、</p>
110
113
                <pre>google http://www.google.com/search?ie=euc-jp&amp;q=$1 euc-jp</pre>
111
 
                <p>�Ȼ��ꤹ��ȡ�</p>
 
114
                <p>と指定すると、</p>
112
115
                <pre>&lt;%=kw('google:tdiary')%&gt;</pre>
113
 
                <p>�Τ褦�������˽񤱤�google��tdiary�򸡺������󥯤ˤʤ�ޤ�
114
 
                (������ˡ�ϥ�������ˤ�ä��Ѥ��ޤ�)���ʤ���������nil����ꤹ��ȡ�
115
 
                ��google:�פ���ʬ��񤫤ʤ����λ��꤬�Ǥ��ޤ���</p>
 
116
                <p>のように日記に書けばgoogleでtdiaryを検索するリンクになります
 
117
                (記述方法はスタイルによって変わります)。なお、キーにnilを指定すると、
 
118
                「google:」の部分を書かない場合の指定ができます。</p>
116
119
                HTML
117
120
        end
118
121
end
137
140
        HTML
138
141
end
139
142
 
 
143
 
 
144
# Local Variables:
 
145
# mode: ruby
 
146
# indent-tabs-mode: t
 
147
# tab-width: 3
 
148
# ruby-indent-level: 3
 
149
# End: