Skip to content

Commit dcf8893

Browse files
authored
update
1 parent 6b92a0b commit dcf8893

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

.drone.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ steps:
99
- name: build
1010
image: ruby:3.4
1111
environment:
12-
WEBP: enabled
1312
JEKYLL_ENV: production
1413
BUNDLE_PATH: vendor/bundle
1514
commands:

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ gem "http_parser.rb", "0.8.0", :platforms => [:jruby]
3333

3434
# plugin dependencies
3535
gem "nokogiri", "1.18.10"
36-
gem "webp-ffi", "0.4.0" if ENV["WEBP"] == "enabled"
36+
gem "webp-ffi", "0.4.0" if ENV["WEBP"] == "enabled" || ENV["CI"] == "true"

_plugins/link.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require "webp-ffi" if ENV["WEBP"] == "enabled"
1+
require "webp-ffi" if ENV["WEBP"] == "enabled" || ENV["CI"] == "true"
22

33
module Link
44
class WebpFile < Jekyll::StaticFile
@@ -110,6 +110,7 @@ def relative_url(input)
110110
Jekyll::Hooks.register :site, :post_read do |site|
111111
Link::HtmlExtension.baseurl = site.config["baseurl"]
112112
webp_list = []
113+
webp_enabled = ENV["WEBP"] == "enabled" || ENV["CI"] == "true"
113114
site.each_site_file do |file|
114115
Link::HtmlExtension.file[file.relative_path] = file
115116
if file.is_a?(Jekyll::StaticFile)
@@ -118,7 +119,7 @@ def relative_url(input)
118119
destination = File.join(site.dest, url)
119120
if File.exist?(source)
120121
Link::HtmlExtension.webp[file.url] = url
121-
elsif ENV["WEBP"] == "enabled" && %w[.png .jpg .jpeg .tif .tiff].include?(file.extname.downcase)
122+
elsif if webp_enabled && %w[.png .jpg .jpeg .tif .tiff].include?(file.extname.downcase)
122123
FileUtils.mkdir_p(File.dirname(destination))
123124
WebP.encode(file.path, destination)
124125
webp_list.push(Link::WebpFile.new(site, site.dest, File.dirname(url), File.basename(url)))

0 commit comments

Comments
 (0)