class JekyllHNComments::CommentLinkGenerator

Public Instance Methods

generate(site) click to toggle source
# File lib/jekyll-hn-comments/generator.rb, line 10
def generate(site)
  site.posts.docs.each do |p|
    if not p.data['hn-id']
      next
    end
    target = "https://hacker-news.firebaseio.com/v0/item/#{p.data['hn-id']}.json"
    res = JSON.load(URI.open(target))

    p.data['link'] = "https://news.ycombinator.com/item?id=#{p.data['hn-id']}"
    p.data['num_comments'] = res['descendants'] 
  end
end