Чтобы заставить Jekyll компилировать Jade (теперь известный как Pug), вам понадобится несколько шагов:
- Установите Pug и Jekyll:
- Установите Pug, выполнив команду
npm install pug --save
в терминале. - Установите Jekyll, если у вас его еще нет, выполнив команду
gem install jekyll
в терминале.
- Создайте новый проект Jekyll:
- Используйте команду
jekyll new myproject
, чтобы создать новый проект Jekyll.
- Настройте компиляцию Pug с помощью Jekyll:
- Создайте новую директорию
_plugins
в корне вашего проекта Jekyll. - Внутри директории
_plugins
создайте новый файлpug_converter.rb
. - Откройте файл
pug_converter.rb
и добавьте следующий код:
require 'pug' module Jekyll class PugConverter < Converter priority :low def matches(ext) ext =~ /^.pug$/i end def output_ext(ext) '.html' end def convert(content) Pug.compile(content) end end end
- Создайте папку
_pug
в корне вашего проекта Jekyll.
- В директории
_pug
создайте файлы с расширением.pug
для каждой страницы, которую вы хотите скомпилировать.
- Обновите ваш файл конфигурации Jekyll (
_config.yml
):
- Откройте файл
_config.yml
. - Добавьте следующий код:
include: [_pug] exclude: [node_modules, _plugins]
- Запустите Jekyll:
- В терминале перейдите в корень вашего проекта Jekyll.
- Используйте команду
jekyll serve
, чтобы запустить Jekyll в режиме разработки.
Теперь Jekyll будет компилировать ваши файлы Pug в HTML при запуске сервера. Ваш файл Pug будет скомпилирован в соответствующий файл HTML с тем же именем в папке _site
.
Убедитесь, что вы имеете все необходимые зависимости и плагины, указанные в вашем проекте Jekyll, и что все файлы Pug должны иметь расширение .pug
. Если у вас возникнут проблемы, проверьте правильность установки Pug и Jekyll, а также синтаксис и форматирование ваших файлов Pug.