usar el orden cronológico inverso
This commit is contained in:
parent
74e47274ff
commit
e87643acd4
2 changed files with 7 additions and 3 deletions
|
@ -173,9 +173,13 @@ class Site < ApplicationRecord
|
||||||
|
|
||||||
@posts[lang] = PostRelation.new site: self
|
@posts[lang] = PostRelation.new site: self
|
||||||
|
|
||||||
|
# Jekyll lee los documentos en orden cronológico pero los invierte
|
||||||
|
# durante la renderización. Usamos el orden cronológico inverso por
|
||||||
|
# defecto para mostrar los artículos más nuevos primero.
|
||||||
|
docs = collections[lang.to_s].try(:docs).try(:sort) { |a, b| b <=> a }
|
||||||
# No fallar si no existe colección para este idioma
|
# No fallar si no existe colección para este idioma
|
||||||
# XXX: queremos fallar silenciosamente?
|
# XXX: queremos fallar silenciosamente?
|
||||||
(collections[lang.to_s].try(:docs) || []).each do |doc|
|
(docs || []).each do |doc|
|
||||||
layout = layouts[doc.data['layout'].to_sym]
|
layout = layouts[doc.data['layout'].to_sym]
|
||||||
|
|
||||||
@posts[lang].build(document: doc, layout: layout, lang: lang)
|
@posts[lang].build(document: doc, layout: layout, lang: lang)
|
||||||
|
|
|
@ -48,7 +48,7 @@ class EditorTest < ActionDispatch::IntegrationTest
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@post = @site.posts.last
|
@post = @site.posts.first
|
||||||
|
|
||||||
assert_equal md_content.strip, @post.content.value
|
assert_equal md_content.strip, @post.content.value
|
||||||
end
|
end
|
||||||
|
@ -67,7 +67,7 @@ class EditorTest < ActionDispatch::IntegrationTest
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@post = @site.posts.last
|
@post = @site.posts.first
|
||||||
|
|
||||||
assert_equal trix_md.strip, @post.content.value
|
assert_equal trix_md.strip, @post.content.value
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue