lib/jekyll/vite/installation.rb in jekyll-vite-3.0.1 vs lib/jekyll/vite/installation.rb in jekyll-vite-3.0.2
- old
+ new
@@ -22,17 +22,26 @@
# Override: Inject the vite client and sample script to the default HTML template.
def install_sample_files
super
inject_line_after_last root.join('_config.yml'), 'plugins:', ' - jekyll/vite'
+ replace_first_line root.join('_config.yml'), '# exclude:', 'exclude:'
inject_line_after_last root.join('_config.yml'), 'exclude:', <<-YML.chomp("\n")
- bin
- config
- vite.config.ts
- tmp
- Procfile.dev
YML
- inject_line_before root.join('_layouts/default.html'), '</head>', <<-HTML.chomp("\n")
+ if root.join('Gemfile').read.include?('minima')
+ append root.join('_includes/custom-head.html'), helper_tags
+ else
+ inject_line_before root.join('_layouts/default.html'), '</head>', helper_tags
+ end
+ end
+
+ def helper_tags
+ <<-HTML.chomp("\n")
{% vite_client_tag %}
{% vite_javascript_tag application %}
HTML
end
end