diff --git a/lib/gemsmith.rb b/lib/gemsmith.rb index 704cb24f..0439ed81 100644 --- a/lib/gemsmith.rb +++ b/lib/gemsmith.rb @@ -195,14 +195,17 @@ module GemSmith } apply { |f| - template = f.fetch(:template, default_template) - f[:dependencies].push(template) - f[:stream].transform_all { |body| - b = binding() - f.each { |k,v| b.local_variable_set(k, v) } - $gemsmith[:now_rendering] = File.join(f[:rel_dir], File.basename(f[:out_path])) - erb[template].result(b) - } + template = f.fetch(:template){ f.fetch("template", default_template) } + p [template, f[:out_path], f.keys] + if template != "None" + f[:dependencies].push(template) + f[:stream].transform_all { |body| + b = binding() + f.each { |k,v| b.local_variable_set(k, v) } + $gemsmith[:now_rendering] = File.join(f[:rel_dir], File.basename(f[:out_path])) + erb[template].result(b) + } + end } end diff --git a/src/people/niccolo_meneghetti.md b/src/people/niccolo_meneghetti.md index 885cd35a..a8f9878d 100644 --- a/src/people/niccolo_meneghetti.md +++ b/src/people/niccolo_meneghetti.md @@ -1,6 +1,6 @@ ----- +--- template: None ----- +--- This is a test. diff --git a/templates/person.erb b/templates/person.erb index 1f3129e2..15d32ef7 100755 --- a/templates/person.erb +++ b/templates/person.erb @@ -1,4 +1,7 @@ +<% +name = if defined? name then name else "A Mysterious Stranger" end +%>
<% if defined? pic %>