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?

¿Fue útil?

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!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top