zqlit
|
6fb5b0e039
|
feat(comments): 人机验证改点按式 + 分割线可配置 + 投票契约修复
- 人机验证抽成 human.js 模块,改成 Cloudflare Turnstile 风格的「点一下验证」,
控件移到「评论一下」发送按钮左侧(不再用图形验证码那一套)
- 留言页 / 文章页两段内联脚本(友链弹窗、人机验证)抽成模块随 page-only.js 加载。
原先内联 <script> 写在 #pjax-container 外,PJAX 只换容器内容不重新执行它,
从首页 PJAX 进留言页会出现「申请友链卡片点了没反应」「没有人机验证控件」
- 友链申请弹窗 #flApplyBox 隐藏滚动条(内容仍可滚,避开细滚动条 + 毛玻璃的割裂感)
- 内容分割线抽成 partial divider.html,hugo.toml [params.divider] 可切
icon(原生 uk-divider-icon)/ image(本地图片),当前用 icon
- 投票契约修复(后端 blog-admin):Artalk 客户端把方向编在 target_name 后缀
(comment_up / comment_down / page_up / page_down)、路径只有两段,
而原先只注册了三段 :choice 路由 → 点赞/踩一路 404、界面点了没反应。
补 POST /votes/:target_name/:target_id,新增 parseVoteTarget() 同时兼容两套契约
(名字里与路径里方向矛盾时判非法,不静默取其一),错误文案改用实体名
- 无身份点赞不再静默失败:artalk.js 加 __atkVoteGuard,
未填昵称/邮箱时拦截并提示「填写昵称和邮箱后才能点赞」,
同时把光标送到昵称框(多个同名输入框逐个试,以 focus 真生效为判据)
|
2026-10-04 16:26:28 +08:00 |
|
zqlit
|
e3e3cce1a4
|
perf(comments): 评论加载提速 + 骨架屏 + 友链弹窗 pjax 修复 + toast 统一 Message.js
优化:
- 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
|
2026-10-04 15:00:52 +08:00 |
|
zqlit
|
3f06a3a598
|
评论验证码取不到时降级为可重试提示(不留破图)
|
2026-10-03 20:37:46 +08:00 |
|
zqlit
|
50ec0d9ede
|
评论人机验证(自研一键验证):静默PoW+行为信号,必要时点一下/图形验证码兜底
|
2026-10-03 19:30:07 +08:00 |
|
zqlit
|
265c731f6f
|
友圈卡片背景头像效果恢复:背景图/头像统一用自建favicon绝对地址+失败兜底,缓存key升v2
|
2026-10-03 17:39:06 +08:00 |
|
zqlit
|
a2fe9355c5
|
友圈头像不再兜底第三方默认头像:改用站内/api/favicon(绝对地址),兜底也从cravatar换成自建服务
|
2026-10-03 17:35:32 +08:00 |
|
zqlit
|
e32312b1f0
|
友链卡片移动端适配:≤640px隐藏头像、收紧间距内边距、微调字号字距
|
2026-10-03 17:29:20 +08:00 |
|
zqlit
|
8f959be37c
|
徽章样式补充卡片上下文(.atk-fl-card):卡片已移出.atk-comment导致博主徽章露出Artalk内联蓝底
|
2026-10-03 17:22:58 +08:00 |
|
zqlit
|
95e5ef9678
|
友链卡片固定在评论列表上方(不再被新评论挤到中间):整条评论用class隐藏,卡片插入atk-list-body首位
|
2026-10-03 17:20:04 +08:00 |
|
zqlit
|
89d64cc2f4
|
修复发评论后卡片被挤下去:原评论内容改用class+!important隐藏(Artalk重渲染会抹掉内联display),转换逻辑改幂等自愈
|
2026-10-03 17:13:06 +08:00 |
|
zqlit
|
6785d1234c
|
友链申请表单新增可选图标链接字段(留空由/api/favicon自动抓取站点图标)
|
2026-10-03 17:05:57 +08:00 |
|
zqlit
|
cd82fd80db
|
评论徽章DOM/尺寸统一(拆badge-wrap+单一类名)、修复main.css!important劫持徽章尺寸、友链卡片挂到comment级与输入框对齐、卡片动效+打字机、申请弹窗按钮错位与滚动条修复
|
2026-10-03 16:59:34 +08:00 |
|
zqlit
|
3168fddde5
|
徽章样式定稿:博主浅底灰黑描边(回线上版)、置顶浅底红字描边;恢复Artalk默认徽章右间距与CN地域徽标原样
|
2026-10-03 16:12:23 +08:00 |
|
zqlit
|
c55e8e5052
|
友链申请入口改URL评论触发+卡片原生风格化; 博主/头衔徽章改浅底描边风格与友链友圈官职统一
|
2026-10-03 15:16:00 +08:00 |
|
zqlit
|
519c7fb35e
|
友链申请卡片重设计(头像+昵称+徽章+主题色) + 弹窗横向滚动条/显隐bug修复
|
2026-10-03 14:28:50 +08:00 |
|
QunLIn
|
ebada8eaa6
|
友链申请卡片改挂置顶评论 + 弹窗挂 body 加毛玻璃
- 置顶评论卡片化:管理员置顶且内容含「友链自助申请」的评论,
整条解析成申请入口卡片(隐藏昵称/页脚,渐变虚线卡片,点击打开
申请弹窗),其余置顶评论不受影响
- 弹窗 DOM 动态挂 document.body:评论容器带 transform 动画会把
position:fixed 劫持成相对定位,导致遮罩/表单跟着容器变形——
挂 body 彻底规避
- 遮罩加 backdrop-filter 毛玻璃(GPU 合成,不影响页面性能)
|
2026-10-03 13:08:14 +08:00 |
|
QunLIn
|
e1cfbf69e5
|
字体切全量、评论徽章优先级、友链自助申请卡片、友圈头像兜底
- 字体:zql 从 subset(776K) 切换到全量(1.2MB woff2),subset 覆盖
不足导致大量字回退系统字体,视觉不一致;全量一次加载彻底解决
- 评论徽章统一 comment-rendered 注入,优先级互斥:友链 > 友圈 >
官职(后端 rank 字段),官方系统徽章(博主)独立显示
- 留言页新增友链自助申请入口卡片 + 弹窗表单(名称/链接/订阅/邮箱
必填),提交进 api.200181.xyz 待审队列,审核结果邮件通知申请人
- 友圈头像:favicon 抓取失败时兜底第三方 favicon 服务
|
2026-10-03 12:13:45 +08:00 |
|
QunLIn
|
bc8bc87532
|
RSS API 地址全部收敛到 hugo.toml [params.rssapi],切到 api.200181.xyz
- 新增 [params.rssapi] base 配置,主题 7 处硬编码改为读配置:
head(preconnect+window.rssApiBase)、footer(构建时拉 links/feeds)、
render-link(favicon)、circles/links 页 fetch、linkify.js(读 window.rssApiBase)
- scripts/fetch_greetings.js 支持 RSS_API_BASE 环境变量,默认新地址
- scfapi.usj.cc(国内代理)保持不变
|
2026-10-03 01:19:02 +08:00 |
|
Vaica
|
39aac24102
|
Update artalk.html
|
2026-06-30 12:47:27 +08:00 |
|
Vaica
|
0fca15a4e8
|
1907
|
2026-06-25 19:07:58 +08:00 |
|
Vaica
|
40f5f3e091
|
1507
|
2026-06-25 15:07:25 +08:00 |
|
Vaica
|
743ce322ef
|
1353
|
2026-06-25 13:53:18 +08:00 |
|
Vaica
|
0d4912d930
|
2022 主题bug修复
|
2026-06-24 20:22:40 +08:00 |
|
Vaica
|
0893b8998f
|
1725 功能大改
|
2026-06-24 17:25:54 +08:00 |
|
Vaica
|
87d1c9dcd9
|
1835
|
2026-06-22 18:35:51 +08:00 |
|
Vaica
|
305102df31
|
Update video.html
|
2026-06-22 18:10:52 +08:00 |
|
Vaica
|
f9e3e24360
|
Update video.html
|
2026-06-22 18:06:45 +08:00 |
|
Vaica
|
52bffab1c2
|
Update head.html
|
2026-06-22 17:43:52 +08:00 |
|
Vaica
|
27000cd5f4
|
1721
|
2026-06-22 17:21:57 +08:00 |
|
Vaica
|
3f6cecdd34
|
1715
|
2026-06-22 17:15:55 +08:00 |
|
Vaica
|
685ac7e1f8
|
Update video.html
|
2026-06-22 17:08:07 +08:00 |
|
Vaica
|
8039a3902b
|
1623
|
2026-06-22 16:23:10 +08:00 |
|
Vaica
|
195f9cac4c
|
Update head.html
|
2026-06-04 21:04:27 +08:00 |
|
Vaica
|
b9d4a3d882
|
fix: 修复Hugo版本兼容性问题
- 回滚footer.html,使用 .Err 语法(兼容0.128.2)
- 固定GitHub Actions的Hugo版本为0.128.2
- 确保本地和CI环境一致
|
2026-06-03 14:04:44 +08:00 |
|
Vaica
|
d6083e54e9
|
fix: 修复Hugo版本兼容性问题
|
2026-06-03 14:01:37 +08:00 |
|
Vaica
|
441e659309
|
perf: JS按需加载优化 + PJAX适配
- 首页JS减少56%(800KB → 350KB)
- 文章页JS减少44%(800KB → 450KB)
- 完美适配PJAX导航
- 保持所有功能正常
|
2026-06-03 12:29:56 +08:00 |
|
Vaica
|
3bf51ac08f
|
Update comment.html
|
2026-06-03 10:40:07 +08:00 |
|
Vaica
|
d7e90353f3
|
优化加载卡顿问题,最稳定版本
|
2026-06-02 16:26:38 +08:00 |
|
Vaica
|
dca2d42e9a
|
加入昼夜切换的动画优化
|
2026-06-02 15:49:17 +08:00 |
|
Vaica
|
2e13427f89
|
rename content/post to content/posts
|
2026-06-02 15:37:49 +08:00 |
|
Vaica
|
456dfb5f3c
|
优化pjax刷新
|
2026-06-02 14:34:23 +08:00 |
|
Vaica
|
c112768a7e
|
美化url和mp4链接
|
2026-06-02 12:44:47 +08:00 |
|
Vaica
|
9a74cd9010
|
优化github action 逻辑
|
2026-06-02 10:56:59 +08:00 |
|
Vaica
|
745702cb96
|
设置笔记类文章隐藏首页和rss
|
2026-06-02 09:45:34 +08:00 |
|
zqlit
|
890b5cf16f
|
增加评论互动趣味性
|
2026-05-25 13:55:45 +08:00 |
|
zqlit
|
f2c9df26cb
|
修复首页加载速度
|
2026-05-25 13:06:26 +08:00 |
|
zqlit
|
e8d22d4276
|
优化性能提交新功能
|
2026-05-25 12:23:00 +08:00 |
|
zqlit
|
10ff28d5a5
|
修复流畅性
|
2026-05-25 00:03:50 +08:00 |
|
zqlit
|
3efbb70b71
|
修复bug
|
2026-05-24 19:58:07 +08:00 |
|
zqlit
|
e42af65834
|
修复动画掉帧的问题,增加昼夜切换的过渡动画
|
2026-05-24 14:00:12 +08:00 |
|