Подтвердить что ты не робот

Установка Jekyll по умолчанию не имеет каталога _layouts

Итак, я пошел за гидом на веб-сайте Jekyll, установив и запустив Jekyll (конечно, мне не нужно публиковать это здесь). И сайт работает отлично, но по какой-то причине я не вижу каталог _layouts, который должен быть там. На страницах я вижу, что он ссылается на некоторые макеты i.e:

index.html

---
layout: default
---

<div class="home">

about.md

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

This is the base Jekyll theme.

Но когда вы смотрите на структуру каталога проекта:

введите описание изображения здесь

Нет папки макетов.. что с этим? Все работает. И он отлично выглядит при запуске на локальном хосте.

4b9b3361

Ответ 1

Вы должны запустить последнюю версию Jekyll 3.2, в которой представлены темы, основанные на Gem (от https://jekyllrb.com/docs/themes/):

Разделы пакета Jekyll, включая и таблицы стилей, которые могут быть переопределены содержимым ваших сайтов.

Тема установлена ​​в _config.yml:

theme: minima

Исходные файлы, которые ранее были в _layouts, _includes и _sass, теперь упакованы вместе с темой.

Ответ 2

В основном Jekyll хочет, чтобы вы использовали темы, поэтому вы больше не можете видеть _layouts, _includes, _sass, _assets.

Чтобы использовать предыдущее поведение, просто скопируйте его из gemfile:

open $(bundle show minima)

Скопируйте 4 папки в каталог jekyll