Как использовать локальные плагины для jekyll?

avatar
jessi
7 апреля 2018 в 23:33
1055
1
1

Мой сайт jekyll размещен на сервере, куда я просто загружаю папку _site.

Все отлично работает.

Однако я хочу добавить локальные плагины. Когда я добавляю файлы в папку new _plugins, они игнорируются, и я получаю сообщение об ошибке Liquid syntax error (line 7): Unknown tag ... для вновь объявленных тегов.

Основываясь на том, что я прочитал здесь и на сайте jekyll.rb, проблема может заключаться в том, что у меня есть гем github-pages в моем Gemfile.

Gemfile

source 'https://rubygems.org'
group :jekyll_plugins do
    gem 'github-pages'
    gem 'jekyll'
    gem 'jekyll-paginate'
    gem 'jekyll-scholar'
    gem 'jemoji'
end

Однако, если я удалю строку gem 'github-pages', я получу эту ошибку:

 Dependency Error: Yikes! It looks like you don't have pygments or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- pygments' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/! 

Если я устанавливаю pygments, я все равно получаю ту же ошибку, но установка выглядит успешной

$ gem install pygments.rb          [8:05:33]
Fetching: pygments.rb-1.2.1.gem (100%)
Successfully installed pygments.rb-1.2.1
Parsing documentation for pygments.rb-1.2.1
Installing ri documentation for pygments.rb-1.2.1
Done installing documentation for pygments.rb after 0 seconds
1 gem installed

Что я могу сделать, чтобы можно было использовать мои локальные плагины? (Я действительно просто хочу иметь возможность вставлять локальное видео, поэтому я добавил для этого плагин)

Источник

Ответы (1)

avatar
ashmaroli
8 апреля 2018 в 08:29
1

Вы получаете эту ошибку, потому что не добавили pygments.rb в свой Gemfile Просто добавьте его в Gemfile, и эта ошибка исчезнет.

# Gemfile

gem 'jekyll'
gem 'pygments.rb'

group :jekyll_plugins do
  gem 'jekyll-paginate'
  gem 'jekyll-scholar'
  gem 'jemoji'
end
jessi
12 апреля 2018 в 08:43
0

Это так полезно. Я поместил драгоценный камень «pygments.rb» в плагины и получил больше ошибок.