diff --git a/app/models/post.rb b/app/models/post.rb index 10153f71..097543b0 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -38,19 +38,22 @@ class Post # Genera un Post nuevo # + # @todo Mergear en Post#initialize + # @params :path [String] # @params :site [Site] # @params :locale [String, Symbol] # @params :document [Jekyll::Document] # @params :layout [String,Symbol] # @return [Post] def build(**args) + args[:path] ||= '' args[:document] ||= begin site = args[:site] collection = site.collections[args[:locale].to_s] - Jekyll::Document.new('', site: site.jekyll, collection: collection).tap do |doc| - doc.data['date'] = Date.today.to_time + Jekyll::Document.new(args[:path], site: site.jekyll, collection: collection).tap do |doc| + doc.data['date'] ||= Date.today.to_time end end