guardar la fecha de modificación en el archivo
last_modified_at es utilizada por jekyll-feed y otros plugins, aunque nos hubiera gustado updated_at
This commit is contained in:
parent
c5faba9a6b
commit
996c70f298
1 changed files with 8 additions and 0 deletions
|
@ -141,10 +141,17 @@ class Post < OpenStruct
|
||||||
end
|
end
|
||||||
alias to_param id
|
alias to_param id
|
||||||
|
|
||||||
|
# Fecha de última modificación del archivo
|
||||||
def updated_at
|
def updated_at
|
||||||
File.mtime(path.absolute)
|
File.mtime(path.absolute)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Obtiene la fecha actual de modificación y la guarda hasta la próxima
|
||||||
|
# vez.
|
||||||
|
def modified_at
|
||||||
|
@modified_at ||= Time.now
|
||||||
|
end
|
||||||
|
|
||||||
# Solo ejecuta la magia de OpenStruct si el campo existe en la
|
# Solo ejecuta la magia de OpenStruct si el campo existe en la
|
||||||
# plantilla
|
# plantilla
|
||||||
#
|
#
|
||||||
|
@ -215,6 +222,7 @@ class Post < OpenStruct
|
||||||
# Y que no se procese liquid
|
# Y que no se procese liquid
|
||||||
yaml['liquid'] = false
|
yaml['liquid'] = false
|
||||||
yaml['usuaries'] = usuaries.map(&:id).uniq
|
yaml['usuaries'] = usuaries.map(&:id).uniq
|
||||||
|
yaml['last_modified_at'] = modified_at
|
||||||
|
|
||||||
"#{yaml.to_yaml}---\n\n#{body}"
|
"#{yaml.to_yaml}---\n\n#{body}"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue