コマンド
バージョン2.5.0以降、Jekyllは、Mercenary::Program
インスタンスに対するサブコマンドを提供するプラグインで拡張できます。これは関連するプラグインをGemfile
グループ(:jekyll_plugins
と呼ばれる)に含めることで可能です。
group :jekyll_plugins do
gem "my_fancy_jekyll_plugin"
end
各Command
はJekyll::Command
クラスのサブクラスである必要があり、1つのクラスメソッド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
コマンドはこの単一のクラスメソッドを実装する必要があります
メソッド | 説明 |
---|---|
|
このメソッドは1つのパラメータである |