Чтобы заставить Jekyll компилировать Jade (теперь известный как Pug), вам понадобится несколько шагов:
1. Установите Pug и Jekyll:
- Установите Pug, выполнив команду npm install pug --save
в терминале.
- Установите Jekyll, если у вас его еще нет, выполнив команду gem install jekyll
в терминале.
2. Создайте новый проект Jekyll:
- Используйте команду jekyll new myproject
, чтобы создать новый проект Jekyll.
3. Настройте компиляцию 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
4. Создайте папку _pug
в корне вашего проекта Jekyll.
- В директории _pug
создайте файлы с расширением .pug
для каждой страницы, которую вы хотите скомпилировать.
5. Обновите ваш файл конфигурации Jekyll (_config.yml
):
- Откройте файл _config.yml
.
- Добавьте следующий код:
include: [_pug] exclude: [node_modules, _plugins]
6. Запустите Jekyll:
- В терминале перейдите в корень вашего проекта Jekyll.
- Используйте команду jekyll serve
, чтобы запустить Jekyll в режиме разработки.
Теперь Jekyll будет компилировать ваши файлы Pug в HTML при запуске сервера. Ваш файл Pug будет скомпилирован в соответствующий файл HTML с тем же именем в папке _site
.
Убедитесь, что вы имеете все необходимые зависимости и плагины, указанные в вашем проекте Jekyll, и что все файлы Pug должны иметь расширение .pug
. Если у вас возникнут проблемы, проверьте правильность установки Pug и Jekyll, а также синтаксис и форматирование ваших файлов Pug.