Где найти макеты по умолчанию в Jekyll - PullRequest
0 голосов
/ 08 октября 2018

Настройка сайта по умолчанию для нового сайта Jekyll имеет макет, заданный как "home" в index.md:

---
# You don't need to edit this file, it's empty on purpose.
# Edit theme's home layout instead if you wanna make some changes
# See: https://jekyllrb.com/docs/themes/#overriding-theme-defaults
layout: home
---

Если я перейду по ссылке, она предложит мне создать папку _layoutsи создайте в нем файл с именем home.html, который будет использоваться как домашний макет.Но если этот файл не существует, по умолчанию Jekyll возвращается на обычную домашнюю страницу.

Откуда Jekyll извлекает макет по умолчанию?

1 Ответ

0 голосов
/ 09 октября 2018

Этот макет по умолчанию взят из темы, которая основана на гемах и хранится на вашем компьютере.

Чтобы найти файлы темы на вашем компьютере:

Запустите пакетное шоу, за которым следует название драгоценного камня темы, например, минимумы пакетного шоу для стандартной темы Джекилла.Это возвращает расположение файлов темы на основе драгоценных камней.Например, файлы темы Minima могут быть расположены в /usr/local/lib/ruby/gems/2.3.0/gems/minima-2.1.0 в macOS.

Источник

Я бы предложил начать без темы.Невидимые файлы на самом деле не помогают вам понять уже достаточно абстрактную концепцию.Удалите тему и напишите свои собственные макеты и CSS.Когда вы поймете, как она работает, вы также по-настоящему поймете, как работает тема, и что она может и не может делать.

Удалить стандартную (или любую другую) тему очень просто.Просто зайдите в файл _config.yml и удалите theme: minima.Теперь вы будете использовать только видимые файлы.Вы также можете удалить Gemfile, но для этого также необходимо удалить плагин «jekyll-feed» из конфигурации.Нет проблем, так как вы можете легко бросить свой собственный: https://jekyllcodex.org/without-plugin/rss-feed/

...