Adjust `docs:page` version handling

- Remove `--version` option
- Add `@|~` version notation, consistent with other commands
pull/1536/head
Richard Michael 4 years ago
parent 26a1e61a42
commit 21827a6b69

@ -40,8 +40,7 @@ class DocsCLI < Thor
TTY::Pager.new.page(output) TTY::Pager.new.page(output)
end end
desc 'page <doc> [path] [--version] [--verbose] [--debug]', 'Generate a page (no indexing)' desc 'page (<doc> | <doc@version>) [path] [--verbose] [--debug]', 'Generate a page (no indexing)'
option :version, type: :string
option :verbose, type: :boolean option :verbose, type: :boolean
option :debug, type: :boolean option :debug, type: :boolean
def page(name, path = '') def page(name, path = '')
@ -56,7 +55,8 @@ class DocsCLI < Thor
Docs.install_report :filter, :request, :doc Docs.install_report :filter, :request, :doc
end end
if Docs.generate_page(name, options[:version], path) name, version = name.split(/@|~/)
if Docs.generate_page(name, version, path)
puts 'Done' puts 'Done'
else else
puts "Failed!#{' (try running with --debug for more information)' unless options[:debug]}" puts "Failed!#{' (try running with --debug for more information)' unless options[:debug]}"

Loading…
Cancel
Save