- 检查
stations_info.json中是否有新失效站点 - 更新
dead_sites.json(添加新失效站点) - 检查后台恢复的站点,确认是否已恢复
- 更新邀请链接(如有变化)
- 全面检查所有站点可用性
- 更新评分(根据用户反馈和检测结果)
- 添加新发现的API中转站
- 检查并更新推广文章
编辑 data/stations_info.json,添加新站点对象:
{
"url": "https://example.com",
"domain": "example.com",
"name": "站点名称",
"description": "站点描述",
"models": ["gpt", "claude"],
"features": ["stable", "multi"],
"price": "low",
"score": 8.0,
"alive": true
}在 stations_info.json 中:
{
"alive": false,
"reason": "无法访问/域名出售/其他原因"
}同时在 dead_sites.json 中添加:
{
"name": "站点名称",
"domain": "example.com",
"reason": "失效原因"
}git add .
git commit -m "描述修改内容"
git push原因:loadRecoveredFromAdmin 或 loadSiteStatus 加载了已失效站点
解决:
- 检查
site_status.json的recovered数组 - 清理 localStorage 中的
recoveredSites - 确保
dead_sites.json包含所有失效域名
解决:
- 更新硬编码卡片的分数(与JSON中的
score一致) - 为失效卡片添加
deadclass - 更新排名编号
解决:
- 确保所有用户输入都经过
escapeHtml()处理 - 使用
textContent替代innerHTML插入纯文本
articles/v2ex-promotion.md- V2EX社区推广articles/zhihu-article.md- 知乎文章articles/twitter-thread.md- Twitter推文串
- V2EX - 复制
v2ex-promotion.md内容发布 - 知乎 - 复制
zhihu-article.md内容发布 - Twitter/X - 按
twitter-thread.md分5条发布 - 掘金/segmentfault - 技术文章
-
不要提交敏感信息
- 密码、Token等不要硬编码
- 使用环境变量或配置文件(加入.gitignore)
-
定期更新依赖
- 检查GitHub Actions工作流
- 更新Node.js版本(如有)
-
监控XSS漏洞
- 所有动态内容使用
escapeHtml() - 定期审查新添加的代码
- 所有动态内容使用
重要数据文件:
data/stations_info.json- 主站点数据data/dead_sites.json- 失效站点列表data/site_status.json- 站点状态
备份策略:
- Git自动备份(每次提交)
- 定期导出JSON备份
- 在GitHub上开启Issues
- 审查Pull Request
- 定期合并更新
- Fork仓库
- 创建特性分支
- 提交PR
- 等待审核
- GitHub Stars数
- 网站日访问量(Vercel Analytics)
- 各平台邀请链接点击量
- 新站点提交数量
- Vercel Analytics
- GitHub Insights
- 邀请链接统计(各平台后台)
- 立即检查
index.html是否被篡改 - 回滚到上一个稳定版本:
git revert HEAD - 推送修复:
git push
- 从Git历史恢复:
git checkout <commit> -- data/ - 或从备份恢复
- 运行自动检测脚本
- 批量更新
dead_sites.json - 发布公告说明情况
- GitHub Issues: https://github.com/Chenking-maker/api-rank/issues
- 项目主页: https://api-rank-lake.vercel.app
最后更新: 2026-06-05