mediabot-pt
5f57453af9
fix: remove redundant LOGIN type, rename KILL label to \u6d3b\u8dc3\u5ea6
...
- LOGIN type duplicated with KILL (both use days_since_last_login)
- KILL label: \u5c01\u53f7\u89c4\u5219 \u2192 \u6d3b\u8dc3\u5ea6 (action is always \u5c01\u53f7/\u5220\u9664\u8d26\u53f7, type now describes monitoring category)
2026-07-06 22:00:10 +08:00
mediabot-pt
3209ff16d6
chore: change \u5c01\u53f7 label to \u5c01\u53f7/\u5220\u9664\u8d26\u53f7
2026-07-06 21:58:13 +08:00
mediabot-pt
c9889a4aab
refactor: simplify rule card UI - hide metric/condition/unit
...
- Replace editable name/metric/condition/unit with plain text in card header
- Card header shows: [type] [metric label] [condition label] [threshold][unit] \u2192 \u5c01\u53f7
- Type change auto-updates metric/condition/unit via typeDefaults mapping
- Card body only shows: threshold, applicable, description
- Fix edit title to show site name instead of raw siteType
- Remove unused styles and functions
2026-07-06 21:52:48 +08:00
mediabot-pt
842c01d79a
refactor: remove action field, rules define kill conditions only
...
- WARN is auto-detected by RiskCheckEngine (riskPct > 80), not configured in rules
- Each rule simply defines: type + metric + condition + threshold + unit -> 封号
- Card always shows red left border and red '封号' arrow, no action selector
- Presets reduced to 7 kill-only templates, no WARN presets
2026-07-06 21:12:47 +08:00
mediabot-pt
040b97914e
refactor: simplify risk rules to KILL/WARN actions only
...
- Replace complex type system (DEMOTE/TASK) with simple KILL/WARN action model
- Each rule now has: type (monitoring category) + action (KILL=封号 / WARN=告警)
- Type options: KILL/TRAFFIC/LOGIN/HD/RATIO (no DEMOTE/TASK)
- Card left border color by action: red=KILL, orange=WARN
- 12 preset templates with alert-based rules (60-day no-traffic warn, 140-day login warn, HnR warn, ratio warn)
- Remove requirements sub-table and downloadThreshold fields
2026-07-06 21:11:21 +08:00
mediabot-pt
9b5cee6439
feat: full PT site management rules system in risk rules editor
...
Type coverage: KILL/DEMOTE/TASK/TRAFFIC/LOGIN/HD/RATIO matching all 6 rule categories
Advanced fields: applicable conditions (!sealed/sealed/zero_traffic/new_account_30d), requirements for TASK type, downloadThreshold for DEMOTE type
12 preset templates covering: dynamic ratio, survival policy, zero-activity cleanup, novice exam, HnR penalty, traffic anomaly
Card fold/expand via double-click or arrow button, metric suggestions with filterable select, cleaner field layout
2026-07-06 21:06:20 +08:00
mediabot-pt
6a41938671
fix: restore left JSON editor + right card layout for risk rules editor
...
- Left pane: fixed 400px CodeEditor for JSON editing
- Right pane: card-based visual editor with natural language, drag-and-drop, presets
- Remove JSON toggle button, always show both panes
2026-07-06 17:51:46 +08:00
mediabot-pt
2cdf502831
feat: redesign risk rules editor with card-based visual UI
...
- Replace table-based editor with intuitive card layout showing rules as readable sentences
- Add drag-and-drop reordering for risk rules
- Add 8 preset rule templates with one-click import (traffic, ratio, kill, HnR, login)
- Collapse JSON editor by default, toggle via button for power users
- Show condition as natural language (GT=greater than, LT=less than, etc.)
- Color-coded left border by severity (red=CRITICAL, orange=WARN, blue=INFO)
- Add optional rule description field
2026-07-06 17:19:57 +08:00
mediabot-pt
773ad8fdb7
feat: page config upload button for normal sites, add cloud upload endpoint
...
- SitePagesController: add PUT /admin/site-pages/{siteId}/upload for uploading normal site pages to cloud storage
- SitePages.vue: show upload button for both default templates and normal sites
2026-07-06 15:13:09 +08:00
mediabot-pt
8724774850
feat: 页面配置入口地址添加验证按钮,解析失败自动提交错误日志
...
- 后端新增 POST /api/v1/admin/site-pages/verify 端点
- 接收 siteId/url/pageKey,用对应 Groovy 脚本访问URL并解析
- 解析失败(matched=false)时自动提交 error-log 到 PAR
- 支持 HTTP_ERROR/EMPTY_RESPONSE/PARSE_FAILED/SCRIPT_ERROR 多种错误类型
- 前端 SitePages.vue 每条页面入口 URL 后添加验证按钮
- 成功显示绿色 ✓,失败显示红色 ✗,并展示解析结果消息
- 显示响应耗时
- api/index.js 新增 adapter.verifyPage 方法
2026-07-06 13:39:32 +08:00
mediabot-pt
355f586086
fix: WebConfig HMAC 拦截器排除 GET pages/version 端点公开访问
2026-07-06 12:55:32 +08:00
mediabot-pt
184e5161fc
fix: getVersion 端点加入默认模板版本回退逻辑,与 getPages 保持一致
2026-07-06 12:40:40 +08:00
mediabot-pt
02b7278c8c
remove-authvalue-from-page-config
2026-07-06 12:15:40 +08:00
mediabot-pt
7042149a13
fix-page-config-reload-empty
2026-07-06 12:14:38 +08:00
mediabot-pt
9207039046
refactor: parseMetadata复用parseDetailPage统一解析,消除重复的豆瓣链接提取逻辑
2026-07-06 10:04:26 +08:00
mediabot-pt
f9caee68ed
feat: 脚本添加parseDetail独立入口,parseDetailPage扩展提取促销信息和豆瓣链接
2026-07-06 10:03:44 +08:00
mediabot-pt
722b4fcf1d
feat: 脚本parseRss改为实际解析RSS XML,返回items列表
2026-07-06 09:30:35 +08:00
mediabot-pt
f0cc2ad4c0
feat: PageKey增加RSS,默认脚本模板增加parseRss方法
2026-07-06 09:23:27 +08:00
mediabot-pt
0ef8080dd8
feat: parseMetadata方法(搜索→详情→提取豆瓣链接)
2026-07-06 08:58:47 +08:00
mediabot-pt
b4291dd357
refactor: detail仅作子请求不设独立脚本入口
2026-07-06 08:50:41 +08:00
mediabot-pt
e80ae24d94
refactor: 去掉switch分发mediabot按pageKey直调parseSync/parseSearch等
2026-07-06 02:01:49 +08:00
mediabot-pt
33558a81cd
fix: 所有返回都加matched字段
2026-07-06 02:00:29 +08:00
mediabot-pt
972d6ecc75
feat: NexusPHP默认脚本新写法(mediabot负责HTTP)
2026-07-06 01:47:32 +08:00
mediabot-pt
7c31cb0421
refactor: 风险规则统一version+source判断+默认回退
2026-07-06 01:38:06 +08:00
mediabot-pt
004aa16e2b
ui: header改为多行textarea+URL限宽
2026-07-06 01:34:14 +08:00
mediabot-pt
c042410c7b
refactor: authType固定COOKIE/X-API-Key/自定义三种
2026-07-06 01:32:37 +08:00
mediabot-pt
6ce987b2f5
fix: 去掉重复syncToJson声明
2026-07-06 01:30:11 +08:00
mediabot-pt
8d4a3cc42f
refactor: authType简化NONE/COOKIE/HEADER三种
2026-07-06 01:27:12 +08:00
mediabot-pt
821f0b909d
feat: 页面配置增加authType认证方式(NONE/COOKIE/TOKEN/BASIC/API_KEY)
2026-07-06 01:26:09 +08:00
mediabot-pt
817d1e09e0
feat: 页面配置编辑器改为卡片布局+POSTbody字段
2026-07-06 01:21:13 +08:00
mediabot-pt
a5a5f68365
refactor: 去掉label字段key即名称
2026-07-06 01:17:56 +08:00
mediabot-pt
04b7f789b5
feat: 页面配置增加headers字段
2026-07-06 01:11:08 +08:00
mediabot-pt
171fd81e72
refactor: PageKey精简为5个(sync/signIn/search/detail/download)
2026-07-06 01:01:28 +08:00
mediabot-pt
18b045b4ba
feat: 页面配置key改为枚举下拉框+自动填method
2026-07-06 01:00:30 +08:00
mediabot-pt
ca02476c3c
fix: RiskRuleController两处writeValueAsString加try-catch
2026-07-06 00:45:52 +08:00
mediabot-pt
92e0098680
fix: writeValueAsString异常处理
2026-07-06 00:40:35 +08:00
mediabot-pt
5345b506e2
feat: 风险规则增加上传按钮+对应后端接口(七牛云)
2026-07-06 00:36:46 +08:00
mediabot-pt
cf4c97daf5
feat: 默认页面模板增加上传按钮+对应后端接口
2026-07-06 00:35:30 +08:00
mediabot-pt
c635d6459e
feat: 页面配置页增加按站点类型默认模板编辑入口
2026-07-06 00:29:02 +08:00
mediabot-pt
c140105cdc
feat: 页面配置默认模板回退+删除功能
2026-07-06 00:18:27 +08:00
mediabot-pt
d04dcdec4f
feat: 删除站点自定义脚本回退默认模板
2026-07-06 00:11:40 +08:00
mediabot-pt
3e7467c401
feat: 脚本版本接口区分自定义/默认+返回source字段
2026-07-05 23:56:43 +08:00
mediabot-pt
4c751b6586
feat: 默认脚本版本号管理+每次上传递增
2026-07-05 23:55:51 +08:00
mediabot-pt
b7adbfd18a
feat: 站点编辑加发布按钮生成manifest上传七牛云
2026-07-05 23:54:25 +08:00
mediabot-pt
25df4203d7
feat: 默认脚本分保存本地和上传七牛云两个按钮
2026-07-05 23:46:17 +08:00
mediabot-pt
13ac266627
fix: 默认脚本保存改为CachedStorageService(七牛云+本地缓存)
2026-07-05 23:39:59 +08:00
mediabot-pt
b286f733dc
feat: 页面配置+风险规则右侧改为可编辑表格双向同步JSON编辑器
2026-07-05 22:50:23 +08:00
mediabot-pt
eafdf7278a
fix: el-card及其body/header全设overflow:visible
2026-07-05 22:48:02 +08:00
mediabot-pt
e36404f6e7
feat: manifest加hasRisk字段
2026-07-05 22:39:20 +08:00
mediabot-pt
8702f087ab
feat: manifest返回tags+description字段
2026-07-05 22:35:59 +08:00