{"id":26962239,"url":"https://github.com/52nfw/image-replacer-pro","last_synced_at":"2026-05-06T18:34:52.225Z","repository":{"id":283836569,"uuid":"953058467","full_name":"52nfw/image-replacer-pro","owner":"52nfw","description":"WordPress文章图片手动批量检测指定链接上传到聚合图床并替换的插件（高性能版）","archived":false,"fork":false,"pushed_at":"2025-05-09T08:41:50.000Z","size":61,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-09T09:35:45.492Z","etag":null,"topics":["nginx","php","wordpress"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/52nfw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-22T13:28:10.000Z","updated_at":"2025-05-09T08:41:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"c4f0055e-86dc-4f80-a67f-27e8356e70e2","html_url":"https://github.com/52nfw/image-replacer-pro","commit_stats":null,"previous_names":["212516132/image-replacer-pro"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/52nfw/image-replacer-pro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52nfw%2Fimage-replacer-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52nfw%2Fimage-replacer-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52nfw%2Fimage-replacer-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52nfw%2Fimage-replacer-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/52nfw","download_url":"https://codeload.github.com/52nfw/image-replacer-pro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/52nfw%2Fimage-replacer-pro/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269747938,"owners_count":24469102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nginx","php","wordpress"],"created_at":"2025-04-03T05:19:32.395Z","updated_at":"2026-05-06T18:34:52.173Z","avatar_url":"https://github.com/52nfw.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 聚合图床 Pro 🚀\n**WordPress图片托管与替换解决方案**  \n![GitHub stars](https://img.shields.io/github/stars/yourname/juheimg-pro) \n![WordPress Version](https://img.shields.io/wordpress/plugin/v/juheimg-pro)\n\n## 核心功能 🔥\n1. **智能检测替换**  \n   正则表达式驱动的内容扫描引擎，支持域名白名单配置如（`www.baidu.com`）\n   \n2. **平台对接**  \n   深度集成聚合图床API，支持：\n   - 图片水印\n   - 相册分类\n   - 图片压缩\n   - ​WebP转换​\n   - 超时重试机制（默认10秒）\n\n3. **高性能处理**  \n   ```php\n   define('XIR_PER_PAGE', 20); // 批量处理20篇文章/批次\n   define('XIR_REGEX_CACHE_KEY', 'xianzhidaquan'); // 正则表达式缓存优化\n   ```\n\n4. **可视化进度监控**  \n   包含成功率统计、剩余任务量预测等关键指标\n\n​5. **安全增强**  \n   -卸载插件时自动清除所有敏感配置（API Token/域名列表/水印参数等）\n\n---\n## 快速开始 🚀\n### 安装步骤\n1. 克隆仓库到WordPress插件目录\n2. 在WordPress后台激活插件\n\n### 配置指南\n通过 **设置 → 图片替换设置** 配置：\n- 🔑 API Token：从[聚合图床](https://www.superbed.cn/signup?link=0UJWK)聚合图床获取的访问凭证\n- 🌐 目标域名：需要替换的图片源域名（多域名用逗号分隔）\n- 🖼️ 水印设置：启用/禁用自动水印功能\n- 📁 相册分类：指定图片存储目录\n\n---\n\n## 技术架构 ⚙️\n### 核心模块\n| 模块 | 技术实现 | 性能指标 |\n|------|---------|---------|\n| 正则引擎 | PCRE预编译模式 | 缓存时间：7天 |\n| 图片处理 | cURL多线程传输 | 超时：10秒 |\n| 任务调度 | WP Cron + AJAX | 吞吐量：20篇/批次 |\n\n### 扩展能力\n```mermaid\ngraph TD\n    A[WordPress文章] --\u003e B(正则匹配)\n    B --\u003e C{图片检测}\n    C --\u003e|匹配成功| D[图床API上传]\n    C --\u003e|未匹配| E[标记完成]\n    D --\u003e F[内容替换]\n```\n\n---\n\n## 贡献指南 👥\n欢迎通过以下方式参与项目：\n1. 提交PR改进正则表达式匹配逻辑\n2. 补充多语言文档（当前支持中文）\n3. 扩展支持更多图床平台\n\n\n---\n\n## 许可证 📜\n[GPL-3.0](https://github.com/52nfw/image-replacer-pro?tab=GPL-3.0-1-ov-file#readme)© 2025 小小随风\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F52nfw%2Fimage-replacer-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F52nfw%2Fimage-replacer-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F52nfw%2Fimage-replacer-pro/lists"}