- 插件承载全部逻辑:redirects 迁移(hasTable 兼容旧库)、Redirect 模型、UrlRedirector、/go 路由+控制器、Filament 外链中转资源 - 核心只留 hook 接入点: - tracked_url() 助手走 link.redirect 过滤器(评论正文/作者网址/友链模板统一调用) - 正文外链改写移到插件的 post.rendered 过滤器(优先级 20,晚于会员付费过滤) - 停用插件:链接恢复直连、内容不受影响;后台「管理 → 外链中转」查看点击量/启停 - 测试更新为插件上下文(含无过滤器降级断言);97 通过
13 lines
730 B
JSON
13 lines
730 B
JSON
{
|
|
"title": "外链中转",
|
|
"version": "1.0.0",
|
|
"description": "站外链接改写为 /go/{hash}:302 跳转 + 点击统计 + 可停用拦截 + 隐藏真实链接,为广告位预留",
|
|
"usage": "启用后自动生效:\n1. 正文外链、评论正文 URL、评论作者网址、友链统一改写为 /go/{hash}\n2. 点击 /go/{hash} 302 跳转并计数;后台「管理 → 外链中转」查看点击量/启停\n3. 停用插件后链接恢复直连(不影响正文显示)",
|
|
"author": "LaraLog",
|
|
"type": "core",
|
|
"provider": "Plugins\\Neatstudio\\LinkTracker\\ServiceProvider",
|
|
"filament_resources": [
|
|
"Plugins\\Neatstudio\\LinkTracker\\Filament\\Resources\\RedirectResource"
|
|
]
|
|
}
|