23 lines
819 B
Plaintext
23 lines
819 B
Plaintext
#compdef kewt
|
|
|
|
_kewt() {
|
|
local -a args
|
|
args=(
|
|
'--help[Show help message]'
|
|
'(-h)--help[Show help message]'
|
|
'(-)--new[Create a new site directory]'
|
|
'(-)--update[Update site.conf and template.html with latest defaults]'
|
|
'(-)--post[Create a new empty post file in the configured posts_dir]'
|
|
'(-)--generate-template[Generate a new template file]'
|
|
'(-v --version)'{-v,--version}'[Show version information]'
|
|
'--from[Source directory]:directory:_directories'
|
|
'--to[Output directory]:directory:_directories'
|
|
'(-w --watch)'{-w,--watch}'[Watch for file changes and rebuild automatically]'
|
|
'(-s --serve)'{-s,--serve}'[Start a local HTTP server after building]::port:'
|
|
)
|
|
|
|
_arguments -S -C $args '*: :_directories'
|
|
}
|
|
|
|
_kewt "$@"
|