jekyll-amazon-plugin

jekyll-amazon-plugin

jekyll plugin for converting from asin to html tag using amazon product advertising API

Amazon Plugin for Jekyll

This plugin is inspired Amazon Liquid Filters for jekyll.

How to install

Get dependency package

cd /path/to/jekyll

vi Gemfile

+ gem 'amazon-ecs'
+ gem 'i18n'
+ gem 'jekyll'

bundle install --path vendor/bundle

Get amazon_tag.rb

cd plugins
wget https://raw.github.com/longkey1/jekyll-amazon-plugin/master/amazon_tag.rb

or by git-submodule

cd /path/to/jekyll
git submodule add git://github.com/longkey1/jekyll-amazon-plugin.git _plugins/amazon

Configuring

vi /path/to/jekyll/_config.yml

+ # Amazon plugin
+ amazon_access_key_id: 'your access key id'
+ amazon_secret_key:    'your secret key'
+ amazon_associate_tag: 'your associate'
+ amazon_cache:         false # or true
+ amazon_cache_dir:     '.amazon-cache'      # default '.amazon-cache'
+ amazon_country:       'jp'                 # default 'us'
+ amazon_locale:        'ja'                 # default 'en'

Usage

Syntax:

{% amazon [type] [asin] %}

type: text, small_image, medium_image, large_image, title, detail, image

Usage Examples:

{% amazon large_image 4873113946 %}
{% amazon detail 4873113946 %}

Type detail:

[type] detail display item with object layouted by css. If you want to use this option move _amazon-tag.scss file to /path/to/jekyll/_sass directory.

mv _amazon_tag.scss /path/to/jekyll/sass

vi main.scss

+ @import "amazon-tag";

jekyll build