5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-15 19:41:42 +00:00

cargar los layouts para poder acceder a la versión preliminar

cuando separamos la lectura de datos de jekyll había faltado leer los
layouts para poder aplicarlos a la version preliminar.  con este cambio
solo se leen cuando se los va a usar.

fixes #2006
This commit is contained in:
f 2021-06-07 13:37:18 -03:00
parent 691f064a24
commit 9ea199876d
3 changed files with 15 additions and 0 deletions

View file

@ -69,6 +69,9 @@ class Post
# TODO: Cambiar el locale en otro lado
l = lang.value.to_s
site.jekyll.config['locale'] = site.jekyll.config['lang'] = l
# XXX: Es necesario leer los layouts para poder renderizar el
# sitio
site.theme_layouts
# Payload básico con traducciones.
document.renderer.payload = {

View file

@ -283,6 +283,13 @@ class Site < ApplicationRecord
layout_keys.include? layout.to_sym
end
# Lee los layouts en HTML desde el sitio
#
# @return [Hash]
def theme_layouts
@jekyll.reader.read_layouts
end
# Trae todos los valores disponibles para un campo
#
# TODO: Traer recursivamente, si el campo contiene Hash

View file

@ -55,6 +55,11 @@ module Jekyll
@site.data = DataReader.new(site).read(site.config['data_dir'])
end
# Lee los layouts
def read_layouts
@site.layouts = LayoutReader.new(site).read unless @site.layouts.present?
end
# Lee todos los artículos del sitio
def read_collections
read_directories