Module: Jekyll::MinifyHTML

Included in:
ConvertiblePage, Page, Post
Defined in:
lib/jekyll-minify-html.rb

Instance Method Summary collapse

Instance Method Details

#output_file(dest, content) ⇒ Object



5
6
7
8
9
10
# File 'lib/jekyll-minify-html.rb', line 5

def output_file(dest, content)
  FileUtils.mkdir_p(File.dirname(dest))
  File.open(dest, 'w') do |f|
    f.write(content)
  end
end

#output_html(path, content) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/jekyll-minify-html.rb', line 12

def output_html(path, content)
  minify = @site.config['minify_html']
  production = @site.config['env'].nil? || @site.config['env'] =~ /production/i
  if minify || (minify.nil? && production)
    content = HtmlPress.press(content)
  end
  output_file(path, content)
end