ruby-on-rails - 在 Rails 应用程序中查找未使用的图像?

标签 ruby-on-rails image assets

我熟悉像Deadweight这样的工具用于查找您的 Rails 应用程序中未使用的 CSS,但图像是否存在任何内容?我坐在一个项目中,拥有大量 Assets 目录,这些 Assets 目录来自与各种设计师的合作,我正试图在这个项目中减少脂肪。将 Assets 转移到我们的 CDN 时尤其痛苦。

有什么想法吗?

最佳答案

这在很大程度上取决于使用图像的代码。总是有可能计算文件名(通过连接两个值或字符串替换等),因此仅按文件名进行 grepping 不一定足够。

您可以尝试运行 wget (如果您有一台 linux 机器,则可能已经安装,否则 http://users.ugent.be/~bpuype/wget/ )来镜像您的整个站点。如果可以,请在同一台机器或网络上执行此操作,它会抓取您的整个站点并抓取所有图像

# mirror mysite.com accepting only jpg, png and gif files
wget -A jpg,png,gif --mirror www.mysite.com

完成此操作后,您将拥有站点层次结构的第二个副本,其中包含通过抓取您的站点可访问的任何页面主动链接到的任何图像。然后您可以备份您的源图像目录,并将其替换为 wget 的副本。接下来,监视与 gif/jpg/png 文件有关的 404 日志文件。希望有帮助。

关于ruby-on-rails - 在 Rails 应用程序中查找未使用的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949771/

相关文章:

javascript - Mobile Safari 渲染 <img src ="data:image/jpeg;base64..."> 在 Canvas 上缩放?

php - 我怎样才能用jquery加载图片?

xcode - 从 Xcode 将图像推送到 Git Repo

Java libgdx android - 我自己的资源文件未加载

ruby-on-rails - 确定 SSL 证书的格式

ruby-on-rails - Rails强参数-允许参数为数组或字符串

ruby-on-rails - 如何将日期与计数器匹配?

ruby-on-rails - 尝试设置 .SSH key 以通过 Cygwin 连接到 Github

html - 如何显示类似于 Tumblr 的照片集的图像?

ruby-on-rails - 在 Rails 公用文件夹中创建符号链接(symbolic link)时遇到问题