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:
commit
2b14010b1e
3 changed files with 15 additions and 0 deletions
|
@ -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 = {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue