Установка 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.
Но когда вы смотрите на структуру каталога проекта:
![введите описание изображения здесь]()
Нет папки макетов.. что с этим? Все работает. И он отлично выглядит при запуске на локальном хосте.
Ответы
Ответ 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