跳到主要内容

检测友链

最后更新于:
AI 摘要

检测友链脚本

需求

1给我生成一个本地脚本,用于检查我的友链里各个域名是否能正常访问,或者是否有一些异常站点(有毒、黄站、不安全的站点等),如果是,给其加一个关闭的选项,让他不要显示在我的友链页面。

输出

亲测有效,来自@咸鱼cursor,记录于2026年8月20日

已加好本地巡检脚本,并接上「关闭显示」能力。

怎么用

 1cd hugo-teek-site
 2
 3# 只检查(生成报告)
 4node scripts/check-friend-links.mjs
 5
 6# 把不可达站点标为关闭(不展示)
 7node scripts/check-friend-links.mjs --apply-down
 8
 9# 先看会关哪些,不落盘
10node scripts/check-friend-links.mjs --apply-down --dry-run
11
12# 可疑站(黄赌毒/钓鱼等启发式)需人工确认
13node scripts/check-friend-links.mjs --apply-suspect --yes

报告默认写在:hugo-teek-site/scripts/reports/friend-links-check.json

刚才本机跑了一轮:OK 37 / DOWN 8 / SUSPECT 0--apply-down --dry-run 会列出那 8 个不可达站;你确认后去掉 --dry-run 就会写入 disabled: true

关闭后怎么生效

  • 条目加 disabled: true(可带 disabledReason)后,友链页和首页友链卡片都不再渲染
  • Admin「友链」编辑里也有 关闭显示 开关,可手动开关,不必删数据

改动文件

  • hugo-teek-site/scripts/check-friend-links.mjs — 巡检脚本
  • themes/.../friend-links-data.html — 过滤 disabled/closed
  • admin-frontend/.../FriendLinks.vue — 关闭显示开关

需要的话我可以直接帮你执行 --apply-down(真写入那 8 条),或提交推送这套改动。

最新文章

本页导航

文档导航