37 votes

L'installation par défaut de Jekyll ne comporte pas de répertoire _layouts

J'ai donc suivi le guide du site Jekyll en installant et en lançant Jekyll (je suis sûr que je n'ai pas besoin de poster cela ici). Le site est en place et fonctionne parfaitement, mais pour une raison quelconque, je ne vois pas l'icône de l'outil de gestion de l'information. _layouts le répertoire qui est censé être là. Dans les pages, je peux voir qu'il fait référence à certaines mises en page, par ex :

index.html

---
layout: default
---

<div class="home">

about.md

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

This is the base Jekyll theme.

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

enter image description here

Pas de dossier de mise en page qu'est-ce que c'est que ça ? Tout fonctionne pourtant. Et il semble parfaitement correct lorsqu'il est exécuté sur localhost.

31voto

Ross Points 1098

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

Les thèmes Jekyll regroupent les mises en page, les inclusions 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

Les fichiers initiaux qui se trouvaient précédemment dans _layouts , _includes et _sass sont maintenant emballés avec le thème.

0 votes

Parfait ! Merci beaucoup :)

3 votes

Existe-t-il un moyen d'ajouter un nouveau site Jekyll 3.2 sans le thème minima ?

1 votes

Oui, il suffit de retirer le theme: minima de votre _config.yml . Vous pouvez également copier les fichiers du thème sur votre site si vous souhaitez conserver le point de départ : github.com/jekyll/minima

12voto

Jeremy Richards Points 530

En gros, Jekyll veut que vous utilisiez des thèmes, donc vous ne pouvez pas voir _layouts , _includes , _sass , _assets plus.

Pour utiliser le comportement précédent, il suffit de copier le fichier gemfile :

open $(bundle show minima)

Copiez les 4 dossiers dans votre répertoire jekyll

0 votes

Intéressant. Dois-je supprimer les fichiers dans minima ?

0 votes

Il n'est pas nécessaire de supprimer les fichiers dans minima. Les fichiers de votre répertoire de projet sont utilisés de préférence

2 votes

Ou vous pouvez utiliser open $(bundle show minima) pour accéder directement aux fichiers minima (fonctionne à partir de terminaux mac).

2voto

Abhipsa Mishra Points 53

Si vous voulez l'ancien style de répertoire de site Jekyll qui inclut les 4 dossiers, vous pouvez utiliser cette commande : jekyll new my-new-website-name --blank J'ai fait la même chose en créant un site personnel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X