2013 年の 9 月から Octopress でブログをやってますが、はじめてプラグインを作りました。エントリに Amazon アソシエイトのリンクを埋め込むプラグインです。

一般のブログサービスであれば、自動的にアフィリエイトを埋め込んでくれたりするのですが、自前でブログを構築しているとそんなことはしてくれません。ウィジェットみたいなものを埋め込めば自動的にやってくれるのかもしれないですが、表示が重くなりそうだし、カスタマイズもできなそうなのでやりたくないです。

なので、Octopress でブログを書きはじめた当初は、テキストファイルに保存していた URL をちまちまコピペしていました。ですが、記事を書くたびにやっていると面倒でイヤになってきました。

そこで、エントリのカテゴリから自分の好きな商品をアフィリエイトとして表示するプラグインを作りました。

gonzoooooo/Octopress-Amazon-Affiliate-Plugin

プラグインを Octopress の .plugin フォルダにコピーして、あとは記事のファイルに {% amazon_affiliate %} 1 と書くだけで Amazon のアソシエイトのリンクが埋め込まれます。(事前にアソシエイト ID や、カテゴリごとに表示する商品の ASIN をプラグインの中に登録する必要があります。)

Ruby は仕事ではほとんど使ったことがなくて、かなり適当な知識しかないのですが、他のプラグインを参考にしてなんとか作ることができました。これから少しずつ Ruby の力をつけていってもう少し完成度を上げていきたいと思います。

GitHub 上になにかを公開するのが今年の目標のひとつだったのですが、達成できてよかったです。今年は 3 つ公開するのが目標なので、なんとか年末までにあと 2 つ上げて達成したいと思います。

よろしければ使ってみてください。


  1. {} は、全角で書いていますが、半角で書いてください。(ちゃんと書くとプラグインが動いてしまうので全角にしています)