diff options
| author | nsfisis <nsfisis@gmail.com> | 2022-11-20 21:42:50 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2022-11-20 22:20:42 +0900 |
| commit | 75402b673c0f630b620904ce3153f8645d89d700 (patch) | |
| tree | 18dc3e091765267fbd59c4f76702a827c69c1eed /lib/html_converter.rb | |
| parent | a0738cdd46d6e52463687b903b1e7d09a541aaa1 (diff) | |
| download | blog.nsfisis.dev-75402b673c0f630b620904ce3153f8645d89d700.tar.gz blog.nsfisis.dev-75402b673c0f630b620904ce3153f8645d89d700.tar.zst blog.nsfisis.dev-75402b673c0f630b620904ce3153f8645d89d700.zip | |
implement cache busting for stylesheets
Diffstat (limited to 'lib/html_converter.rb')
| -rw-r--r-- | lib/html_converter.rb | 16 |
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 |
