exe/qwik2md in qwik2md-1.0.2 vs exe/qwik2md in qwik2md-2.0.0
- old
+ new
@@ -7,11 +7,19 @@
$:.unshift(File.expand_path('../../vendor/qwik/lib', __FILE__))
end
require "qwik2md"
require "optparse"
+require "pathname"
+options = {}
OptionParser.new {|opts|
opts.banner = "Usage: qwik2md [options] <file>"
+
+ opts.on("-bBASE", "--base=BASE", "Base path for files (ex. `-b path/to/base` will convert `{{file(a.jpg)}}` to `path/to/base.files/a.jpg`)") do |b|
+ options[:base] = b
+ end
}.parse!
-puts Qwik2md.convert(ARGF.read)
+file = Pathname.new(ARGV[0])
+base = options.fetch(:base, file.dirname.join(file.basename('.*')))
+puts Qwik2md.convert(ARGF.read, base: base)