L'installation par défaut de Jekyll n'a pas de répertoire layouts

J'ai donc suivi le guide sur le site Web de Jekyll en installant et en exécutant Jekyll (bien sûr, je n'ai pas à poster ceci ici). Et le site est parfaitement opérationnel mais pour une raison quelconque, Je ne vois pas le répertoire _layouts qui est censé être là. Dans les pages, je peux voir qu'il fait référence à certaines mises en page, c'est-à-dire:

Index.html

---
layout: default
---

<div class="home">

À Propos de.md

---
layout: page
title: About
permalink: /about/
---

This is the base Jekyll theme.

Mais quand vous regardez la structure du répertoire projet:

entrez la description de l'image ici

Aucun dossier de mise en page.. qu'est-ce qui? Tout fonctionne bien. Et il semble parfaitement bien lorsqu'il est exécuté sur l'hôte local.

29
demandé sur Tiwaz89 2016-08-11 11:44:24

2 réponses

Vous devez exécuter la récente version Jekyll 3.2, qui introduit des thèmes basés sur des gemmes (à partir de https://jekyllrb.com/docs/themes/):

Jekyll thèmes package de mises en page, comprend, et les feuilles de style d'une manière qui peut être remplacée par le contenu de votre site.

Le thème est défini dans _config.yml:

theme: minima

Initiale fichiers qui ont été précédemment en _layouts, _includes, et _sass sont maintenant emballés avec le thème.

22
répondu Ross Phillips 2016-08-11 08:55:39

Fondamentalement Jekyll veut que vous utilisez des thèmes, de sorte que vous ne pouvez pas voir _layouts, _includes, _sass, _assets plus.

Pour utiliser le comportement précédent, copiez simplement à partir du fichier gemfile:

open $(bundle show minima)

Copiez les 4 dossiers dans votre répertoire jekyll

6
répondu Jeremy Lynch 2017-10-31 04:38:07