1
私のJekyllサイトでjekyll-amazon gemを使用していますが、詳細タグの出力を変更したいと思います。現在、それはしています:jekyll-amazonタグの出力を変更する
def detail(item)
attrs = {
author: item[:author],
publisher: item[:publisher],
date: item[:publication_date] || item[:release_date],
salesrank: item[:salesrank],
description: br2nl(item[:description])
}.map { |k, v| ItemAttribute.new(k, v).to_html }.join("\n")
str = <<-"EOS"
<div class="jk-amazon-item">
#{image(item)}
<div class="jk-amazon-info">
#{title(item)}
#{attrs}
</div>
</div>
EOS
str.to_s
end
しかし、私は属性のリストから出版社、日付、salesrankと説明を削除したいと思います。このメソッドをオーバーライドしたり、attrsリストを変更したりできますか?
私はオーバーライドコードを含むconfig/initializersにファイルを置くことを試みましたが、うまくいかなかったようです。
あなたがすることはできません、これらのメソッドがそうであるようにプライベート。ソースを自分自身にパッチしたり、宝石の管理者に機能要求を提出する必要があります。 – approxiblue
LOL何新人ミス。ありがとう。私はあなたにポイントを与えることができるように答えを作成してください。私はメンテナーに問題を提出しました。 –
私も問題を見ていますが、変更があれば自由に回答を編集してください。がんばろう。 – approxiblue