マクロの説明を記述します。この説明は{{macro_list}}で表示されるマクロ一覧に使用されます。マクロの処理を記述します。引数でマクロのキーワードを指定します。引数になるようにしています。マクロの引数が配列で入っていて、これを元にリンクを作成していきます。使えない文字をエスケープして格納しているため、そのまま表示に使うことができます。行目でマクロの引数のチェックをしています。するとそれがエラーとしてページに挿入されます。行目で空白をとっています。いうように空白を入れていると引数には空白込みで値がわたってきているためです。行目でリンク先のアドレスを作成しています。形式のものに変換します。戻しておく必要があります。リンクなので、そのままアドレス用エスケープをしています。行でリンクの文字列を返しています。ページに挿入されます。リンクタグの文字列を返します。引数が表示名で、今回リンクの表示文字はマクロの引数のままにしています。第二引数にはリンク先のアドレスを文字列で渡しています。第三引数はハッシュでオプションを渡します。ここではタグのクラスを指定しています。リンクも外部リンクなのでアイコンをつけた方がいいです。するだけでアイコンが表示されるようになります。出来たプラグインを使ってみると、以下のような感じになります。LangLoading...。