ibis's Wiki - (Hiki)Plugin Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
<{{fonts(↰,"+2")}}[[(Hiki)Main]]>
----
作りたいと思っているプラグイン
*[[BitChannel|http://i.loveruby.net/w/BitChannel.html]]のAnnotate
*MySQLを使用したattach
*全ページ内に記述された外部リンク(含む インターウィキ)を抽出するプラグイン
**リンク切れチェック機能 要管理PASS Submitボタンで実行 これはあんまり意味ないな・・
----
改行を挿入するプラグイン (Hiki 0.8.Xでは標準で使えます)
改行を挿入する{{br}}プラグイン
と記述すると 以下のようになる
{{divs(board1)}}
改行を挿入する{{br}}プラグイン
{{dive}}
<<<
def br
%Q(<br />)
end
>>>
----
[[(Hiki)BlockSyntax]]のインライン版
<span class=クラス名>テキスト</span> を出力する{{sp(プラグイン)}}
<<<
def sp(text, class_name = 'no-name')
text, class_name = [text, class_name].collect!{|x| x.to_s.escapeHTML}
%Q(<span class="#{class_name}">#{text}</span>)
end
>>>
スタイルシートで span.span1 を
<<<
span.span1 {
background-color: #808080;
color: #ffffff;
border-style: solid;
border-width: 0px 1px 1px 0px;
padding: 1px;
}
>>>
のように定義してから
こんな風に{{sp(記述,span1)}}
すると
こんな風に{{sp(記述,span1)}}
となる
----
[[mimetex|http://www.forkosh.com/mimetex.html]]プラグイン
[[PukiWiki/keyの拡張/mimetex|http://130.54.22.201/~key/pukiwiki/?cmd=read&page=PukiWiki%2Fkey%A4%CE%B3%C8%C4%A5%2Fmimetex&word=%B3%C8%C4%A5]]を適当に手直ししました
コードは・・ mimetex.cgiの入力用に入力をフォーマットしているだけでオリジナリティな部分はあまりなさそうだけど・・ 問題あったら教えてください^^;
<<<
def mimetex(format, align = '')
mimetex_path = "mimetex.cgiのURLをここに記入"
case align
when 'R', 'RIGHT', 'right'
align = 'right'
when 'L', 'LEFT', 'left'
align = 'left'
when 'C', 'CENTER', 'center'
align = 'center'
else
align = 'left'
end
parm = format.tr(" ", "~").escape
url = "#{mimetex_path}\?#{parm}"
str = "<img src=\"#{url}\" alt=\"a math image\" style=\"text-align:#{align};padding:.5em 1.5em .5em 1.5em\" />"
return str
end
>>>
ex:{{mimetex('\Large e^x=\lim_{n\to\infty} \left(1+\frac~xn\right)^n')}}
と記述すると下記のようになる
{{divs(board1)}}
ex:{{mimetex('\Large e^x=\lim_{n\to\infty} \left(1+\frac~xn\right)^n')}}
{{dive}}
----
----
作りたいと思っているプラグイン
*[[BitChannel|http://i.loveruby.net/w/BitChannel.html]]のAnnotate
*MySQLを使用したattach
*全ページ内に記述された外部リンク(含む インターウィキ)を抽出するプラグイン
**リンク切れチェック機能 要管理PASS Submitボタンで実行 これはあんまり意味ないな・・
----
改行を挿入するプラグイン (Hiki 0.8.Xでは標準で使えます)
改行を挿入する{{br}}プラグイン
と記述すると 以下のようになる
{{divs(board1)}}
改行を挿入する{{br}}プラグイン
{{dive}}
<<<
def br
%Q(<br />)
end
>>>
----
[[(Hiki)BlockSyntax]]のインライン版
<span class=クラス名>テキスト</span> を出力する{{sp(プラグイン)}}
<<<
def sp(text, class_name = 'no-name')
text, class_name = [text, class_name].collect!{|x| x.to_s.escapeHTML}
%Q(<span class="#{class_name}">#{text}</span>)
end
>>>
スタイルシートで span.span1 を
<<<
span.span1 {
background-color: #808080;
color: #ffffff;
border-style: solid;
border-width: 0px 1px 1px 0px;
padding: 1px;
}
>>>
のように定義してから
こんな風に{{sp(記述,span1)}}
すると
こんな風に{{sp(記述,span1)}}
となる
----
[[mimetex|http://www.forkosh.com/mimetex.html]]プラグイン
[[PukiWiki/keyの拡張/mimetex|http://130.54.22.201/~key/pukiwiki/?cmd=read&page=PukiWiki%2Fkey%A4%CE%B3%C8%C4%A5%2Fmimetex&word=%B3%C8%C4%A5]]を適当に手直ししました
コードは・・ mimetex.cgiの入力用に入力をフォーマットしているだけでオリジナリティな部分はあまりなさそうだけど・・ 問題あったら教えてください^^;
<<<
def mimetex(format, align = '')
mimetex_path = "mimetex.cgiのURLをここに記入"
case align
when 'R', 'RIGHT', 'right'
align = 'right'
when 'L', 'LEFT', 'left'
align = 'left'
when 'C', 'CENTER', 'center'
align = 'center'
else
align = 'left'
end
parm = format.tr(" ", "~").escape
url = "#{mimetex_path}\?#{parm}"
str = "<img src=\"#{url}\" alt=\"a math image\" style=\"text-align:#{align};padding:.5em 1.5em .5em 1.5em\" />"
return str
end
>>>
ex:{{mimetex('\Large e^x=\lim_{n\to\infty} \left(1+\frac~xn\right)^n')}}
と記述すると下記のようになる
{{divs(board1)}}
ex:{{mimetex('\Large e^x=\lim_{n\to\infty} \left(1+\frac~xn\right)^n')}}
{{dive}}
----