Class: Octopress::MinifyHTML::MinifyPage

Inherits:
Hooks::All
  • Object
show all
Defined in:
lib/octopress-minify-html.rb

Instance Method Summary collapse

Instance Method Details

#minify?(item) ⇒ Boolean

Returns:

  • (Boolean)


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

def minify?(item)
  config = item.site.config
  if item.destination(config['destination']).end_with?('html')
    minify = config['minify_html']
    production = config['env'].nil? || config['env'] =~ /production/i

    # Minify if configuration explicitly requires minification
    # or if Jekyll env is production
    minify || (minify.nil? && production)
  end
end

#post_render(item) ⇒ Object



8
9
10
# File 'lib/octopress-minify-html.rb', line 8

def post_render(item)
  item.output = HtmlPress.press(item.output) if minify?(item)
end