명령어
버전 2.5.0
부터, Jekyll 은 jekyll
실행파일에 하위명령어를 추가로 제공하는
플러그인들로 확장될 수 있습니다. Gemfile
의 :jekyll_plugins
라는 그룹에 관련
플러그인을 추가하면 됩니다:
group :jekyll_plugins do
gem "my_fancy_jekyll_plugin"
end
각 명령어
는 반드시 Jekyll::Command
클래스의 하위 클래스이어야 하고
init_with_program
이라는 하나의 클래스 메소드를 가져야 합니다. 예를 들면 다음과 같습니다:
class MyNewCommand < Jekyll::Command
class << self
def init_with_program(prog)
prog.command(:new) do |c|
c.syntax "new [options]"
c.description 'Create a new Jekyll site.'
c.option 'dest', '-d DEST', 'Where the site should go.'
c.action do |args, options|
Jekyll::Site.new_site_at(options['dest'])
end
end
end
end
end
명령어는 반드시 이 클래스 메소드를 구현해야 합니다:
메소드 | 설명 |
---|---|
|
이 메소드의 파라메터는 단 하나,
|