From 75402b673c0f630b620904ce3153f8645d89d700 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 20 Nov 2022 21:42:50 +0900 Subject: implement cache busting for stylesheets --- lib/html_converter.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 lib/html_converter.rb (limited to 'lib/html_converter.rb') 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 -- cgit v1.2.3-70-g09d2