はてダラフィルタ

はてな記法を勝手に拡張しよう計画。

はてダラには、アップ前にフィルタプログラムをかませる機能があるのでそれを利用してやる。

使用法

hwf.rbからダウンロードして、hw.plと同じディレクトリに置く。

そして、config.txt

filter:ruby hwf.rb %s

と書けば、使える。

コマンド

friendコマンド

友だちへのブログへのリンクを貼る。

ローカルにfriend.txtというファイルを作って、名前とURLの対応を書いといてやる。

foo,example.com
mzp,id:mzp

そして、次のように記述する。

{friend:foo}君と{friend:mzp}君と遊びにいきました。

すると次のようになる。

friend:foo君とid:mzp君と遊びにいきました。
fileコマンド

ファイルへのリンクを貼る。

{file:expample.com/foo.pdf}

{file:expample.com/foo.zip}

{file:expample.com/foo.txt}

PDFとZIPとそれ以外でクラスを変える。ので、CSSを書き換えれば、いろいろなアイコンをつけれる。

foo.pdf

foo.zip

foo.txt
codeコマンド

コードを書くためのコマンド。

{{code:c
int main(){
 return 0;
}}}

と書くと、

{{code:c:
int main(){
 return 0;
}}}

のようにキーワードの色が変わる。

ただし、同じディレクトリにc-keyword.txtというファイルを用意しておく必要がある。

int
long
float
double
return