aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/html_converter.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/html_converter.rb')
-rw-r--r--lib/html_converter.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/html_converter.rb b/lib/html_converter.rb
new file mode 100644
index 0000000..126d72a
--- /dev/null
+++ b/lib/html_converter.rb
@@ -0,0 +1,16 @@
+module NulDoc
+ class HTMLConverter < (Asciidoctor::Converter.for 'html5')
+ register_for 'html5'
+
+ def initialize(backend, opts)
+ super
+ @template_dir = opts[:template_dirs].first
+ end
+
+ def convert_document(node)
+ template_file_name = "document__#{node.attr('document-type')}.html.erb"
+ erb = Tilt::ERBTemplate.new("#{@template_dir}/#{template_file_name}")
+ erb.render(node, {})
+ end
+ end
+end