Как заставить Jekyll компилить Jade (Pug)?

Чтобы заставить 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.