/ / Comment Jekyll sait-il quelle disposition il doit utiliser pour chaque URL spécifique? - ruby, jekyll

Comment Jekyll sait-il quelle disposition il doit utiliser pour chaque URL spécifique? - ruby, jekyll

Lorsque je demande une URL spécifique sur un site Web exécuté sur Jekyll, par exemple. www.monsite.com/blog.html Comment Jekyll peut-il savoir quelle disposition il doit afficher pour afficher blog.html?

J'avais l'habitude de travailler avec Django, où il y avait un fichier urls.py qui conservait des paires d'URL et de modèles à afficher pour chaque URL. Je suis nouveau pour RoR et Jekyll et je n’ai rien trouvé de semblable à urls.py dans Jekyll.

Réponses:

3 pour la réponse № 1

Vous pouvez choisir la mise en page à utiliser pour une page générée spécifique à l'aide de la matrice YAML. De la documentation Jekyll:

_layouts

Ce sont les modèles dans lesquels les publications sont insérées. Les mises en page sont définies poste par poste dans l'avant-propos YAML, qui est décrit dans la section suivante. L'étiquette liquide {{ content }} est utilisé pour injecter des données sur la page.

[...]

index.html et autres fichiers HTML / Markdown / Textile

Accordé que ce fichier a une matière première YAMLsection, il sera transformé par Jekyll. La même chose se produira pour tous les fichiers .html, .markdown ou .textile situés dans le répertoire racine de votre site ou dans les répertoires non répertoriés ci-dessus.

le YAML avant-propos est une section en haut d'un fichier qui spécifie les métadonnées de ce fichier. Cela ressemble à quelque chose comme:

---
layout: post
title: Blogging Like a Hacker
---