mirror of
https://github.com/godotengine/godot-website.git
synced 2025-12-31 09:48:43 +03:00
Add fallback and error to minify (#931)
This commit is contained in:
@@ -7,5 +7,11 @@ Jekyll::Hooks.register :site, :post_write do
|
||||
Pathname here = Pathname.new(Dir.pwd)
|
||||
Pathname from = Pathname.new(File.join(Dir.pwd, "_site"))
|
||||
Pathname to = Pathname.new(Dir.pwd)
|
||||
`minify -r -o #{to.relative_path_from(here)} #{from.relative_path_from(here)}`
|
||||
# Attempt to minify using 'minify', fallback to 'gominify' if not present
|
||||
minify_command = `which minify`.empty? ? 'gominify' : 'minify'
|
||||
if `which #{minify_command}`.empty?
|
||||
puts "Error: Neither 'minify' nor 'gominify' is installed. Please install 'minify'."
|
||||
exit 1
|
||||
end
|
||||
`#{minify_command} -r -o #{to.relative_path_from(here)} #{from.relative_path_from(here)}`
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user