blob: 08de8b24932926fab6210bf862b8bbab55095d42 (
plain) (
tree)
|
|
module Jekyll
class FaviconGenerator < Generator
safe true
priority :high
SIZE = 420
def generate(site)
svg = 'static/favicon.svg'
png = 'static/favicon.png'
unless File.exist? png then
puts "Missing '#{png}', generating..."
puts `inkscape -o #{png} -w #{SIZE} -h #{SIZE} #{svg}`
site.static_files << Jekyll::StaticFile.new(site, site.source, '', png)
end
ico = 'favicon.ico'
unless File.exist? ico then
puts "Missing '#{ico}', generating..."
puts `convert #{svg} #{ico}`
site.static_files << Jekyll::StaticFile.new(site, site.source, '', ico)
end
end
end
end
|