Commit Graph

  • a4a11fb503 fix: Qiniu下载先试公开URL不用签名,缓存层CachedStorageService已在用 mediabot-pt 2026-07-01 18:14:13 +08:00
  • 5ae76bc69d fix: SCRIPT_PREFIX加java.net.http.*让HttpRequest可用 mediabot-pt 2026-07-01 18:06:03 +08:00
  • 602d3a0769 fix: SCRIPT_PREFIX自动导入mediabot命名空间,脚本无需import mediabot-pt 2026-07-01 17:55:54 +08:00
  • e04fd12753 fix: 创建mediabot命名空间的PluginContext桩类,兼容脚本中的import mediabot-pt 2026-07-01 17:53:44 +08:00
  • d548ee4385 refactor: SubmitResult sealed接口强类型替代ApiResponse<Object> mediabot-pt 2026-07-01 17:23:35 +08:00
  • 3529b94830 fix: submitAccessResult返回类型改为Object兼容Map和DTO mediabot-pt 2026-07-01 17:22:35 +08:00
  • e48caf58e1 fix: 缺少 DuplicateSubmissionException 导入 mediabot-pt 2026-07-01 17:18:03 +08:00
  • 2972ebab7d feat: access-result提交5分钟内容去重,防止mediabot重复提交 mediabot-pt 2026-07-01 17:09:38 +08:00
  • ebb7aa7a2d fix: ConfigController手动构造器遗漏siteMapper参数 mediabot-pt 2026-07-01 16:25:48 +08:00
  • 5723536ef7 docs: API.md更新脚本接口为推荐无版本号方式+默认模板回退 mediabot-pt 2026-07-01 16:23:01 +08:00
  • 85f63ad5ec feat: GET /configs/{siteId}/script 无版本号取最新脚本+默认模板回退 mediabot-pt 2026-07-01 16:20:44 +08:00
  • 9603a9da69 fix: 缺少 ConcurrentHashMap 导入 mediabot-pt 2026-07-01 14:55:39 +08:00
  • f2c98582a4 feat: 四类站点默认脚本+无自定义脚本时按siteType自动加载默认模板 mediabot-pt 2026-07-01 14:53:07 +08:00
  • cd13335b4a docs: API.md新增Groovy脚本集成章节,含mediabot对接流程 mediabot-pt 2026-07-01 14:39:03 +08:00
  • 91358519a6 feat: Manifest接口增加hasScript字段,mediabot据此判断用Groovy还是JSON mediabot-pt 2026-07-01 14:36:56 +08:00
  • d60b3070de docs: NexusPHP站点通用Groovy脚本,HTML/CSS选择器方式 mediabot-pt 2026-07-01 14:22:19 +08:00
  • 27140b208a fix: LinkedHashMap→Map,JS里没有Java类 mediabot-pt 2026-07-01 13:44:14 +08:00
  • 80ffa4f799 feat: 解析结果默认显示摘要(行数/字段数/空值),点击展开详细表格 mediabot-pt 2026-07-01 13:42:46 +08:00
  • e05d337567 feat: CodeMirror6代码编辑器替代textarea,暗色主题+语法高亮 mediabot-pt 2026-07-01 13:38:56 +08:00
  • 621e436eb0 refactor: 左脚本编辑器+右URL卡片+历史结果选择,三合一布局 mediabot-pt 2026-07-01 13:37:01 +08:00
  • 4bf792fc97 feat: 已批准配置也可点发布脚本,同步到七牛云approved mediabot-pt 2026-07-01 13:34:19 +08:00
  • 4d38ed26bf feat: access-result提交时记录content长度日志,排查截断问题 mediabot-pt 2026-07-01 13:14:32 +08:00
  • d0dd0170c7 fix: 引擎层处理GString序列化+解析失败时matched=false mediabot-pt 2026-07-01 13:08:19 +08:00
  • 274db098c8 feat: 解析结果始终展示+查看原始内容,不再需要点开折叠 mediabot-pt 2026-07-01 13:07:07 +08:00
  • 6c304648dc fix: Groovy错误消息GString序列化修复+实际JSON截断问题标注 mediabot-pt 2026-07-01 13:03:23 +08:00
  • 8c95af8028 fix: 脚本用自己内容的hash生成路径,避免与config文件冲突导致file exists mediabot-pt 2026-07-01 12:57:57 +08:00
  • 4aab1a74a5 fix: Qiniu上传失败消息带HTTP状态码和具体错误 mediabot-pt 2026-07-01 12:57:26 +08:00
  • 2d1a39691d fix: store本地优先+脚本保存七牛云失败不阻塞 mediabot-pt 2026-07-01 12:56:38 +08:00
  • e805f8b885 fix: 脚本保存加try-catch,返回具体错误消息 mediabot-pt 2026-07-01 12:51:15 +08:00
  • d18dfd7d52 fix: 保存脚本后关闭弹窗 mediabot-pt 2026-07-01 12:46:33 +08:00
  • e24630ac25 fix: onMounted设置selectedConfig,修复保存脚本时不触发请求;切换配置不再自动解析 mediabot-pt 2026-07-01 12:41:03 +08:00
  • 42472bfb87 refactor: 进入页面不再自动解析,由用户手动触发 mediabot-pt 2026-07-01 12:31:22 +08:00
  • cd31e859d9 feat: 重新解析支持单URL,顶栏保留全部重解析 mediabot-pt 2026-07-01 12:30:47 +08:00
  • f88d0bf62c fix: parse改用Jackson ObjectMapper替代JsonSlurper,避免50000字符截断 mediabot-pt 2026-07-01 12:23:38 +08:00
  • a53ca06087 fix: Groovy脚本JSON解析加try-catch避免API返回格式异常时报错 mediabot-pt 2026-07-01 12:19:55 +08:00
  • 217806a5de cleanup: 移除无交互的历史提交区段 mediabot-pt 2026-07-01 12:17:34 +08:00
  • 396263ead4 refactor: 重新解析按钮移到每行URL卡片上 mediabot-pt 2026-07-01 12:15:54 +08:00
  • 326429b44a fix: 脚本末尾追加 return parse(content,url) 显式调用解析入口 mediabot-pt 2026-07-01 12:10:07 +08:00
  • e268e51a52 fix: 脚本执行前直接插入 import 语句,根治 PluginContext 找不到 mediabot-pt 2026-07-01 12:05:00 +08:00
  • b24abefd9f fix: 删除按钮 accessResultId 缺失;PluginContext需重新编译部署 mediabot-pt 2026-07-01 11:58:42 +08:00
  • c21b2c147f fix: 脚本保存改回双写七牛云+本地,避免重启丢失 mediabot-pt 2026-07-01 11:52:33 +08:00
  • 855926dd3e refactor: 移除配置JSON Tab,只保留Groovy脚本编辑器 mediabot-pt 2026-07-01 11:43:21 +08:00
  • 15a1370f4a fix: 显式添加 groovy-json 依赖解决 JsonSlurper 找不到 mediabot-pt 2026-07-01 11:40:40 +08:00
  • 7e66d3c830 fix: 脚本编辑路径始终用 pending/,避免与七牛云 approved/ 冲突 mediabot-pt 2026-07-01 11:33:44 +08:00
  • 066e3f5899 refactor: 编辑脚本只保存本地,审批通过时才同步到七牛云 mediabot-pt 2026-07-01 11:32:14 +08:00
  • 5f48fe14a1 fix: 加 PluginContext 桩类+自动导包,Groovy脚本编译不再报错 mediabot-pt 2026-07-01 11:22:55 +08:00
  • cb1daf90c9 refactor: 按JSON配置完善脚本,补全 parse/sync/search 全部字段 mediabot-pt 2026-07-01 11:19:59 +08:00
  • 8c8496348d feat: 添加 sign 签到方法 mediabot-pt 2026-07-01 11:16:24 +08:00
  • 0563d2191f refactor: 移除 verify 和 detectAnnounce 方法 mediabot-pt 2026-07-01 11:15:12 +08:00
  • 5c44180661 feat: ScriptUtils 加 formatSize/toLong/toInt,脚本中直接用 utils.xxx() 调用 mediabot-pt 2026-07-01 11:11:25 +08:00
  • 343f06cd62 docs: M-Team 完整 Groovy 脚本参考,含 parse/sync/search/verify 入口 mediabot-pt 2026-07-01 11:10:04 +08:00
  • 0f5650ee53 fix: 编辑脚本按钮始终显示,任何状态都可编辑 mediabot-pt 2026-07-01 10:59:15 +08:00
  • 8b4517ca6d fix: 允许给已批准配置绑定脚本,DTO加scriptStoragePath,无脚本时显示编辑按钮 mediabot-pt 2026-07-01 10:58:56 +08:00
  • 698efbb0c6 refactor: 配置弹窗适配纯Groovy方案,无JSON时提示,完善脚本编辑提示 mediabot-pt 2026-07-01 10:49:00 +08:00
  • dcba64096e feat: config 字段改为可选,只传 script 即可提交纯Groovy适配 mediabot-pt 2026-07-01 10:47:19 +08:00
  • d35c5e90c9 feat: 脚本下载/编辑接口、前端Groovy编辑器、Groovy错误行号提取 mediabot-pt 2026-07-01 10:43:53 +08:00
  • a674734258 fix: 清理 AdapterController 中残留的 AdapterConfig/ObjectMapper 引用 mediabot-pt 2026-07-01 10:40:36 +08:00
  • 83f6a729c2 perf: GroovyClassLoader 全局单例,避免每次执行创建新 ClassLoader mediabot-pt 2026-07-01 10:35:33 +08:00
  • 3073653296 refactor: 解析只用Groovy脚本,无脚本直接报错,移除Java引擎兜底 mediabot-pt 2026-07-01 10:26:04 +08:00
  • 70b1aeda3f feat: Groovy 脚本解析引擎,脚本与配置一同管理,提交时支持上传 script 字段 mediabot-pt 2026-07-01 10:24:41 +08:00
  • 1dd600c713 fix: JSON无页面规则时兜底展示原始结构,清理重复代码 mediabot-pt 2026-07-01 10:20:40 +08:00
  • df6928d0cb refactor: JSON解析改为匹配页面规则+selector路径提取字段,不再dump原始结构 mediabot-pt 2026-07-01 10:13:33 +08:00
  • 82a234a6b2 fix: JSON解析提取extracted统一赋值,简单值兜底,嵌套对象安全序列化 mediabot-pt 2026-07-01 10:09:51 +08:00
  • 00c37bf4eb feat: 适配校验页 URL 卡片添加删除按钮 mediabot-pt 2026-07-01 09:58:04 +08:00
  • fd2d89d64b fix: contentType 不传时自动检测 JSON/HTML,不再写死为 html mediabot-pt 2026-07-01 09:54:48 +08:00
  • 47b96c3937 feat: 新增 access-result 删除接口,同时清理存储文件 mediabot-pt 2026-07-01 09:27:31 +08:00
  • daa84cf82a fix: 批量解析过滤无URL旧数据,解析失败或内容为空时返回明确消息 mediabot-pt 2026-07-01 09:26:17 +08:00
  • 71fbf90ad7 feat: 适配引擎支持 JSON 内容直接展示结构,批量解析传入 contentType mediabot-pt 2026-07-01 09:21:33 +08:00
  • 138559b3dc fix: access-result 提交接口 url 改为必填 mediabot-pt 2026-07-01 09:06:41 +08:00
  • 02f8441892 fix: 批量解析不再过滤无URL的访问结果,显示为(未指定URL) mediabot-pt 2026-07-01 09:04:30 +08:00
  • 535988bebe refactor: 适配校验页审批/编辑提至顶栏,新增全局解析摘要,URL卡片纯展示 mediabot-pt 2026-07-01 08:59:42 +08:00
  • fd4301b365 fix: pages 改为 computed 从 allResults 分组,解析数据单独注入,消除数量不一致 mediabot-pt 2026-07-01 08:56:47 +08:00
  • b3667d7b7d refactor: 适配校验页重构为顶栏选配置+自动批量解析+URL卡片内展示提取数据 mediabot-pt 2026-07-01 08:50:06 +08:00
  • e56f1d4b92 feat: 适配器解析引擎,用 CSS 选择器从提交的 HTML 中自动提取数据进行校验 mediabot-pt 2026-07-01 01:25:16 +08:00
  • e27a5b59ed fix: V13迁移重命名 access_results.content 为 storage_path,修复列名不一致 mediabot-pt 2026-07-01 01:16:23 +08:00
  • f0b34fa2f8 refactor: submit 接口 config/content 字段强制要求字符串类型 mediabot-pt 2026-07-01 01:02:02 +08:00
  • 1a3ba423f4 fix: submitConfig 和 access-result 接口兼容 content/config 传入 JSON 对象而非字符串 mediabot-pt 2026-07-01 00:59:32 +08:00
  • 1623dc927c fix: Mapper 日志级别降为 WARN 彻底关闭 SQL 日志 mediabot-pt 2026-07-01 00:54:20 +08:00
  • efdedb67f1 chore: 关闭 MyBatis SQL 日志输出 mediabot-pt 2026-07-01 00:47:54 +08:00
  • 561b6cc8ca fix: PSK管理页面去掉max-width限制,与其他页面宽度一致 mediabot-pt 2026-07-01 00:46:13 +08:00
  • a45650f480 feat: 新增异常日志收集功能,mediabot 可提交运行时异常,管理端可查看 mediabot-pt 2026-07-01 00:14:07 +08:00
  • 3972f00e25 fix: 移除 site_configs 的 uk_site_version 唯一约束,版本号由服务端批准时自动分配 mediabot-pt 2026-06-30 23:37:57 +08:00
  • a7ff0000d8 fix: submitConfig 处理同版本 PENDING 记录的唯一约束冲突,已存在则更新而非新增 mediabot-pt 2026-06-30 23:36:12 +08:00
  • d232b2dad0 fix: 适配验证列表补全所有活跃站点,即使无访问结果也能进入重新验证 mediabot-pt 2026-06-30 23:20:31 +08:00
  • 2d8fce78ea feat: 合并配置审核到适配验证页,支持版本切换、编辑、审批/拒绝 mediabot-pt 2026-06-30 23:14:16 +08:00
  • 03addbdb18 refactor: 适配校验页相同URL默认显示最近1条,可展开查看最近5条 mediabot-pt 2026-06-30 23:04:00 +08:00
  • bf9ad010a1 refactor: 适配校验改为站点汇总+适配器页面批量校验模式 mediabot-pt 2026-06-30 23:01:49 +08:00
  • 0568923ce9 refactor: 访问结果内容改用七牛云/本地存储,与 config 文件存储方式一致 mediabot-pt 2026-06-30 22:41:15 +08:00
  • 83e150b8c9 feat: 新增适配验证接口,mediabot 可提交站点访问结果,管理员可校验适配是否正确 mediabot-pt 2026-06-30 22:36:45 +08:00
  • c947ce56d2 feat: 站点列表显示适配版本和状态,支持查看配置内容 mediabot-pt 2026-06-30 21:45:20 +08:00
  • 2ff52314ae fix: Qiniu 默认下载域名改为七牛分配的真实域名 theeyq4hx.hn-bkt.clouddn.com mediabot-pt 2026-06-30 18:25:04 +08:00
  • 6c7549ca8e fix: Qiniu 下载改用 privateDownloadUrl 手动拼接 mediabot-pt 2026-06-30 18:21:25 +08:00
  • abb6047277 fix: Qiniu 下载改用标准 HttpClient,日志输出完整签名URL mediabot-pt 2026-06-30 18:03:42 +08:00
  • b4b150427e fix: Qiniu 默认下载域名改为按区域 Endpoint 格式 {bucket}.s3-{region}.qiniucs.com mediabot-pt 2026-06-30 17:54:57 +08:00
  • 4e18aecb6e fix: Qiniu 下载使用官方 DownloadUrl + Auth.buildURL 标准 API mediabot-pt 2026-06-30 17:47:30 +08:00
  • 21c7966ed2 fix: Qiniu 下载默认用 bucket.qiniudn.com + privateDownloadUrl 签名 mediabot-pt 2026-06-30 17:44:34 +08:00
  • f58621ede5 fix: Qiniu 下载域名改回 QINIU_DOWNLOAD_DOMAIN 环境变量 mediabot-pt 2026-06-30 17:42:15 +08:00
  • 05856776e9 fix: Qiniu ioHost 按区域硬编码,getIovipHost 非公开 API mediabot-pt 2026-06-30 17:36:55 +08:00
  • 171e789865 fix: Qiniu Region.getIovipHost 参数类型修正 mediabot-pt 2026-06-30 17:33:25 +08:00
  • a3f13d689d fix: Qiniu 读取使用 SDK Client + Region ioHost 域名 mediabot-pt 2026-06-30 17:29:35 +08:00