class Gibier::Cli
Public Instance Methods
highlight()
click to toggle source
# File lib/gibier/cli.rb, line 29 def highlight puts Rouge::Themes::Base16.mode(:dark).render(scope: '.highlight') end
new(name)
click to toggle source
# File lib/gibier/cli.rb, line 16 def new(name) puts "Create new project '#{name}'" FileUtils.mkdir name dir = Dir.new(__dir__+'/../../template/project') dir.each do |file| next if file == '..' FileUtils.cp_r(dir.path + '/' + file, name) end end
static()
click to toggle source
# File lib/gibier/cli.rb, line 36 def static puts "Create Static Pages" target_dir = options[:dir] || 'docs' FileUtils.mkdir_p target_dir assets_dir = Dir.new(__dir__ + '/../../template/project/assets') FileUtils.cp_r(assets_dir.path, target_dir) generator = StaticGenerator.new('data', target_dir) if options[:name] generator.generate_page(options[:name], 'assets', target_dir) else generator.generate_pages('../assets') end end