lib/liquidoc.rb in liquidoc-0.12.0 vs lib/liquidoc.rb in liquidoc-0.12.1.pre.rc1
- old
+ new
@@ -40,11 +40,11 @@
@base_dir = @base_dir_def
@build_dir_def = @base_dir + '_build'
@build_dir = @build_dir_def
@configs_dir = @base_dir + '_configs'
@templates_dir = @base_dir + '_templates/'
-@includes_dirs_def = ['.','_templates','_templates/liquid','_templates/liquid/ops','_templates/ops','theme/_includes','_theme/layouts']
+@includes_dirs_def = ['_templates','_templates/liquid','_templates/liquid/ops','_templates/ops','theme/_includes','theme/_layouts']
@includes_dirs = @includes_dirs_def
@data_dir = @base_dir + '_data/'
@data_files = nil
@attributes_file_def = '_data/asciidoctor.yml'
@attributes_file = @attributes_file_def
@@ -153,11 +153,12 @@
# Prep & perform a Liquid-parsed build
@explainer.info build.message
build.add_data!(build.variables, "vars") if build.variables
includes_dirs = @includes_dirs
includes_dirs = build.includes_dirs if build.includes_dirs
- build.add_data!({:includes_dirs=>includes_dirs})
+ includes_dirs.unshift(File.dirname(build.template))
+ build.add_data!(includes_dirs: includes_dirs)
liquify(build.data, build.template, build.output) # perform the liquify operation
else # Prep & perform a direct conversion
# Delete nested data and vars objects
build.data.remove_scope("data")
build.data.remove_scope("vars")
@@ -1634,10 +1635,10 @@
opts.on("-t PATH", "--template PATH", "Path to liquid template. Required unless --configuration is called." ) do |n|
@template_file = @base_dir + n
end
- opts.on("--includes PATH[,PATH]", "Paths to directories where includes (partials) can be found." ) do |n|
+ opts.on("--includes_dirs PATH[,PATH]", "Paths to directories where includes (partials) can be found. Overrides default directories." ) do |n|
n = n.force_array
# n.map { |p| @base_dir + p }
@includes_dirs = @includes_dirs.concat n
end