Sha256: 7414ddcbe423b059d369c631448e96f742fb61c7d10ceba2682990dd26cca40c

Contents?: true

Size: 921 Bytes

Versions: 7

Compression:

Stored size: 921 Bytes

Contents

module Octopress
  class Serve < Command
    def self.init_with_program(p)
      p.command(:serve) do |c|
        c.alias(:server)

        c.syntax 'serve [options]'
        c.description 'Serve your site locally'

        CommandHelpers.add_build_options(c)

        c.option 'detach', '-B', '--detach',      'Run the server in the background (detach)'
        c.option 'port',   '-P', '--port PORT',   'Port to listen on'
        c.option 'host',   '-H', '--host HOST',   'Host to bind to'
        c.option 'baseurl',      '--baseurl URL', 'Base URL'

        c.action do |args, options|
          Octopress.config(options)
          options["serving"] ||= true

          options = CommandHelpers.normalize_options(options)
          options = Jekyll.configuration(options)
          Jekyll::Commands::Build.process(options)
          Jekyll::Commands::Serve.process(options)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
octopress-3.0.0.rc.15 lib/octopress/commands/serve.rb
octopress-3.0.0.rc.14 lib/octopress/commands/serve.rb
octopress-3.0.0.rc.13 lib/octopress/commands/serve.rb
octopress-3.0.0.rc.12 lib/octopress/commands/serve.rb
octopress-3.0.0.rc.11 lib/octopress/commands/serve.rb
octopress-3.0.0.rc.10 lib/octopress/commands/serve.rb
octopress-3.0.0.rc.9 lib/octopress/commands/serve.rb