Merge branch 'preview' into 'rails'

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

Closes #2006

See merge request sutty/sutty!41
This commit is contained in:
fauno 2021-06-07 17:21:21 +00:00
commit 2b14010b1e
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