diff --git a/_plugins/2-generate_reviews.rb b/_plugins/2-generate_reviews.rb index 411d7dd..7e23170 100644 --- a/_plugins/2-generate_reviews.rb +++ b/_plugins/2-generate_reviews.rb @@ -34,6 +34,15 @@ module Jekyll # Add a string containing the review entries def generate_content(site) + # Creates a hash mapping paths to tournaments + tournaments = site.data['tournaments'] + path = tournaments.map do |entry| + entry['events'].map { |trn| entry['year'].to_s + "/" + trn['dir'].sub(/\/$/, '') } + end.flatten + trn = tournaments.map { |entry| entry['events'] }.flatten + @trn_hash = Hash[ path.zip(trn) ] + + # Creates review entries site.posts.reverse_each do |post| review_entry(site, post) unless post.data['pgn'].nil? end @@ -41,14 +50,14 @@ module Jekyll # Creates a review entry from the given post def review_entry(site, post) - # Creates the link to post + # Adds the link to post @buffer += "\n
" @buffer += "#{post.title}" @buffer += "
\n" @buffer += "