You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Two Middleman plugins used in this repo are effectively unmaintained and should be removed. Verified via GitHub API as of 2026-07-06.
Current state
middleman-minify-html: no commits since 2020-08 (last commit: "Support middleman v5" merge). Activated in config.rb build block.
middleman-favicon-maker (follmann/middleman-favicon-maker): last commit on master 2017-11. Activated in config.rb build block. Requires imagemagick installed in CI (.circleci/config.yml build job has a dedicated apt-get install step).
Both are not archived on GitHub, but have had zero maintenance activity for 5+ years while the rest of the Middleman ecosystem (middleman, middleman-blog, middleman-syntax) still receives Ruby compatibility updates.
Proposed work
Remove both gems from Gemfile
Remove activate :minify_html and the activate :favicon_maker block from config.rb
Generate the favicon / apple-touch-icon files once and commit them as static assets under source/
Remove the imagemagick install step from .circleci/config.yml
Verify build output diff: only HTML whitespace differences (minify loss) and identical favicon files expected
Notes
HTML minify loss is assumed acceptable: CSS minify remains via minify_css, and compression is handled at the CDN layer. Revisit this assumption here before starting the work.
This reduces the unmaintained-dependency surface without leaving Middleman (see Deprecate Middleman #559 for the broader migration discussion).
Two Middleman plugins used in this repo are effectively unmaintained and should be removed. Verified via GitHub API as of 2026-07-06.
Current state
config.rbbuild block.config.rbbuild block. Requires imagemagick installed in CI (.circleci/config.ymlbuild job has a dedicated apt-get install step).Both are not archived on GitHub, but have had zero maintenance activity for 5+ years while the rest of the Middleman ecosystem (middleman, middleman-blog, middleman-syntax) still receives Ruby compatibility updates.
Proposed work
Gemfileactivate :minify_htmland theactivate :favicon_makerblock fromconfig.rbsource/.circleci/config.ymlNotes
minify_css, and compression is handled at the CDN layer. Revisit this assumption here before starting the work.