diff --git a/lib/jekyll/post.rb b/lib/jekyll/post.rb index 9c75efc6..6cd6e938 100644 --- a/lib/jekyll/post.rb +++ b/lib/jekyll/post.rb @@ -77,9 +77,8 @@ module Jekyll end def populate_categories - if categories.empty? - self.categories = Utils.pluralized_array_from_hash(data, 'category', 'categories').map {|c| c.to_s.downcase} - end + 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! end