diff --git a/lib/jekyll/post.rb b/lib/jekyll/post.rb index 6cd6e938..f13d8b2c 100644 --- a/lib/jekyll/post.rb +++ b/lib/jekyll/post.rb @@ -78,8 +78,9 @@ module Jekyll def populate_categories categories_from_data = Utils.pluralized_array_from_hash(data, 'category', 'categories') - self.categories = (Array(categories) + categories_from_data).map {|c| c.to_s.downcase} - categories.flatten! + self.categories = ( + Array(categories) + categories_from_data + ).map {|c| c.to_s.downcase}.flatten.uniq end def populate_tags