Skip to content

Instantly share code, notes, and snippets.

@fuka
Created December 10, 2016 10:50
Show Gist options
  • Save fuka/33f68aff8ae3a9a3416d2f1aadd36426 to your computer and use it in GitHub Desktop.
Save fuka/33f68aff8ae3a9a3416d2f1aadd36426 to your computer and use it in GitHub Desktop.
Amazonの商品紹介用HugoのShortcodes
{{ $associateId := "YOUR_ASSOCIATE_ID" }}
{{ $itemId := index .Params 0 }}
{{ $json := getJSON "http://example.com/amazon/lookup.php?item=" $itemId }}
<div class="amazon-shortcode-box">
<div class="amazon-shortcode-image">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/{{ $itemId }}/{{ $associateId }}/" name="amazon-shortcode" target="\_blank">
<img src="{{ $json.image_url }}" alt="{{ $json.title }}" />
</a>
</div>
<div class="amazon-shortcode-info">
<p class="amazon-shortcode-title">
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/{{ $itemId }}/{{ $associateId }}/" name="amazon-shortcode" target="\_blank">
{{ $json.title }}
</a>
</p>
{{ with $json.author }}
<p class="amazon-shortcode-author">{{ . }}</p>
{{ end }}
<div class="amazon-shortcode-detail">
{{ if or ( eq $json.product_group "Book") (eq $json.product_group "eBooks") }}
<p>出版社:{{ $json.label }}</p>
{{ else }}
<p>{{ $json.label }}</p>
{{ end }}
{{ with $json.release_date }}
<p>発売日:{{ . }}</p>
{{ end }}
</div>
<p>
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/{{ $itemId }}/{{ $associateId }}/" name="backport" target="\_blank">
<i class="bp_icon icon icon-amazon"></i>&nbsp;Amazonで詳細を見る
</a>
</p>
</div>
<br style="clear: both;"/>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment