Cuando solicito una URL específica en un sitio web ejecutado en Jekyll, por ejemplo. www.mysite.com/blog.html ¿cómo sabe Jekyll qué diseño debe mostrar para mostrar blog.html?
Solía trabajar con Django, donde había un archivo urls.py que mantenía pares de URL y plantillas para representar para cada URL. Soy nuevo en RoR y Jekyll y no pude encontrar nada similar a urls.py en Jekyll.
Respuestas
3 para la respuesta № 1Puede elegir qué diseño usar para una página específica generada usando el frontmatter de YAML. Desde la documentación de Jekyll:
_layouts
Estas son las plantillas en las que se insertan las publicaciones. Los diseños se definen post-by-post en la parte delantera de YAML, que se describe en la siguiente sección. La etiqueta liquida
{{ content }}
Se utiliza para inyectar datos en la página.[...]
index.html y otros archivos HTML / Markdown / Textile
Concedido que este archivo tiene una materia frontal YAMLSección, será transformada por Jekyll. Lo mismo ocurrirá con cualquier archivo .html, .markdown o .textile en el directorio raíz de su sitio o en los directorios que no se mencionan anteriormente.
los YAML materia delantera es una sección en la parte superior de un archivo que especifica metadatos para ese archivo. Parece algo así como:
---
layout: post
title: Blogging Like a Hacker
---