Fusionar elementos en nanoc
-
25-09-2019 - |
Pregunta
He estado tratando de usar nanoc para generar un sitio web estático. Necesito organizar páginas complejas de disposiciones. Quiero mantener mi contenido seco.
¿Cómo funciona el concepto de incluye o fusiones dentro del sistema NANOC? He leído los documentos, pero parece que no puedo encontrar lo que quiero.
Por ejemplo: ¿Cómo puedo tomar dos elementos de contenido parcial y fusionarlos en un nuevo elemento de contenido?
En estático Puede hacer algunos como lo siguiente dentro de su página.
= partial('partials/shared/navigation')
¿Cómo funcionaría una convención similar dentro de NANOC?
Solución
El autor de Nanoc aquí.
En NANOC, los parciales son diseños. Entonces, podrías tener layouts/partials/shared/navigation.html
Y luego renderizar eso parcial como este:
= render '/partials/shared/navigation'
Para que eso funcione, habilite primero el ayudante de renderizado, incluiéndolo en algún lugar del lib/
dir (por ejemplo lib/helpers.rb
):
include Nanoc3::Helpers::Rendering
Para obtener más información, consulte el diseños como parciales sección del manual.
¡Espero que esto ayude!