プラグイン
<↰Hiki関連>
作りたいと思っているプラグイン
- BitChannel[外部]のAnnotate
- MySQLを使用したattach
- 全ページ内に記述された外部リンク(含む インターウィキ)を抽出するプラグイン
- リンク切れチェック機能 要管理PASS Submitボタンで実行 これはあんまり意味ないな・・
改行を挿入するプラグイン (Hiki 0.8.Xでは標準で使えます)
改行を挿入する{{br}}プラグイン
と記述すると 以下のようになる
改行を挿入する
プラグイン
プラグイン
def br %Q(<br />) end
ブロックシンタックスのインライン版 <span class=クラス名>テキスト</span> を出力するプラグイン
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)}}
すると
こんな風に記述 となる
mimetex[外部]プラグイン
PukiWiki/keyの拡張/mimetex[外部]を適当に手直ししました
コードは・・ 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')}}
と記述すると下記のようになる
ex:
Keyword(s):
References:[Hiki関連] [ブロックシンタックス]