优化: - initArtalk 加节点级幂等守卫(mount.__atkInited,失败回滚), 消除 artalk.html/mypjax 多入口导致的 4× comments + 4× pv 重复请求 - fetch 包装层对无 body 的 GET/HEAD 去掉多余 content-type, 消掉 Artalk 对 GET /comments 的 CORS 预检(按完整 URL 缓存, 每篇文章都重付一次 RTT)。实测评论列表 +1150~1565ms → +626ms 修复: - 评论列表骨架屏改注入 .atk-list-body(原骨架在 #Comments 内, 被 Artalk.init 清空),list-loaded/故障/12s 兜底移除 - 友链申请弹窗抽成 modules/friendlink.js 进 page-only bundle (原内联脚本在 #pjax-container 外,pjax 后 flApplyOpenModal 未定义) - toast 统一走本地化 Message.js/Qmsg 适配层(保留 window.Toast/showToast 旧 API) 文档: - README / 架构总览 更新;新增 评论加载优化方案.md
20 lines
545 B
Plaintext
20 lines
545 B
Plaintext
|
|
node_modules/
|
|
.env
|
|
.env.*
|
|
|
|
.elog.env
|
|
|
|
/public
|
|
# Claude Code 临时 worktree(曾被误当 submodule 提交)
|
|
.claude/worktrees/
|
|
.workbuddy-backup/
|
|
# WorkBuddy 工作数据(记忆/日志/会话),不入库
|
|
.workbuddy/
|
|
# CNB 构建时各 stage 之间传状态用的临时文件
|
|
.ci_status
|
|
# CNB 密钥仓库的本地草稿(含真实令牌,仅供往 Web 界面粘贴,绝不入库)
|
|
cnb-secrets.yml
|
|
# 构建期拉取的 Artalk /conf 快照(每次构建现拉,不入库,避免陈旧配置被 git 固化)
|
|
/data/artalk_conf.json
|