lib/slideshow/cli/runner.rb in slideshow-1.2.1 vs lib/slideshow/cli/runner.rb in slideshow-1.2.2

- old
+ new

@@ -78,19 +78,31 @@ # end cmd.on( '--h1', 'Set Header Level to 1 (default)' ) { opts.header_level = 1 } cmd.on( '--h2', 'Set Header Level to 2' ) { opts.header_level = 2 } + cmd.on( '--slide', 'Use only !SLIDE for slide breaks (Showoff Compatible)' ) do + opts.slide = true + end + cmd.on( '--takahashi', 'Allow // for slide breaks' ) do + opts.takahashi = true + end + + # ?? opts.on( "-s", "--style STYLE", "Select Stylesheet" ) { |s| $options[:style]=s } # ?? cmd.on( '-i', '--include PATH', 'Load Path' ) { |s| opts.put( 'include', s ) } cmd.on( '-f', '--fetch URI', 'Fetch Templates' ) do |uri| opts.fetch_uri = uri end + cmd.on( '--all', "Fetch Template Packs (#{config.default_fetch_shortcuts.keys.join(', ')})" ) do + opts.fetch_all = true + end + cmd.on( '-l', '--list', 'List Installed Templates' ) { opts.list = true } cmd.on( '-c', '--config PATH', "Configuration Path (default is #{opts.config_path})" ) do |path| opts.config_path = path end @@ -205,10 +217,10 @@ Plugins.new( logger, opts, config ).run ### todo: remove opts (merge access into config) elsif opts.generate? GenTemplates.new( logger, opts, config ).run ### todo: remove opts elsif opts.quick? Quick.new( logger, opts, config ).run ### todo: remove opts - elsif opts.fetch? + elsif opts.fetch? || opts.fetch_all? Fetch.new( logger, opts, config ).run ### todo: remove opts else load_plugins # check for optional plugins/extension in ./lib folder args.each do |arg| \ No newline at end of file