首页/模板插件/Emlog图片本地化与清理插件

Emlog图片本地化与清理插件

时间:08-30模板插件6 次阅读

图片本地化与清理插件

适用于 EMLOG 博客系统的图片本地化与清理工具。

插件信息

  • 版本: 1.0.0
  • 作者: 静观其变
  • 适用平台: EMLOG

功能特性

1. 自动本地化

发布或修改文章时,自动将正文中的外部图片下载到本站 content/uploadfile 目录,并替换原文中的外链 URL。

2. 前台动态本地化

开启后,前台读取文章时动态处理外链图片,适合处理已发布的老文章中的外部图片(注意:每次访问都会尝试下载,可能影响加载速度)。

3. 全站批量本地化

一键扫描所有文章,把其中的外链图片统一下载到本地。

4. 无效图片清理

扫描 uploadfile 目录,找出未被任何文章正文或封面引用的图片,可批量删除,释放服务器空间。

支持的图片格式

  • JPEG (.jpg, .jpeg)
  • PNG (.png)
  • GIF (.gif)
  • BMP (.bmp)
  • WebP (.webp)

设置选项

选项说明
保存文章时自动本地化外链图片默认开启,发布/修改文章时自动处理
前台动态本地化外链图片开启后前台访问时动态处理(对旧文章有效)
外链白名单(不本地化的域名)每行一个域名,白名单中的图片不会被下载
单张图片大小限制默认 5120KB(5MB),超过则跳过

使用说明

基础设置

  1. 进入 EMLOG 后台
  2. 点击侧边栏「图片本地化与清理」
  3. 根据需要开启/关闭各项功能
  4. 可设置外链白名单域名和图片大小限制
  5. 点击「保存设置」

全站批量本地化

  1. 在插件页面点击「开始批量本地化」按钮
  2. 确认操作后系统将遍历所有文章
  3. 处理完成后显示处理结果(文章数、本地化数量、失败数量)

清理无效图片

  1. 点击「扫描无效图片」按钮
  2. 系统将扫描未被文章引用的本地图片
  3. 选择需要删除的图片(支持全选)
  4. 点击「删除所选」按钮

技术特点

  • 智能识别: 支持 HTML <img src=""> 和 Markdown ![alt](url) 两种图片格式
  • 安全防护: 内置多种安全检查,防止目录穿越攻击
  • 白名单机制: 可设置不本地化的外部域名
  • 自动跳过: 自动跳过缩略图(thum- 开头)和大文件
  • 数据校验: 下载后验证文件是否为有效图片

目录结构

localimg/
├── localimg.php           # 核心功能文件
├── localimg_setting.php   # 后台设置页面
├── localimg_callback.php  # 插件激活/卸载回调
├── languages/
│   ├── zh_CN/main.php     # 中文语言包
│   └── en_US/main.php     # 英文语言包
└── preview.jpg            # 插件预览图

注意事项

  1. 批量本地化操作可能耗时较长,请耐心等待
  2. 删除无效图片前请确认图片确实无用,删除后无法恢复
  3. 开启前台动态本地化会影响页面加载速度,建议仅作为临时解决方案
  4. 建议定期清理无效图片以释放服务器空间

演示图片

2d671788090475.jpg

THE END
分享文章
QQ好友 QQ空间 新浪微博 复制链接

相关文章

评论列表 (0)

还没有评论,告诉我们你的想法。

呵呵哈哈吐舌惊恐酷发飙嗯哼流汗大哭尴尬黑脸超赞金钱疑问尬脸吐哦豁委屈眯眼笑哟嚯超开心滑稽眨眼羡慕入眠惊哭气呼呼震惊喷水爱心心碎玫瑰礼物咖啡OK小无奈偷笑坏笑卧槽要死亚麻跌笑哭了犀利理一下坐端正完美吃瓜摊手困狗靠墙看发现饮酒忍笑警告炸黑滑稽汗打脸胖次低看
清空信息
点开播放器搜索歌曲,歌词将在这里横屏显示