zqlit
|
f7e0596218
|
fix(comments): 悄悄话允许管理员发表 + 邮件标题优先用实时标题;返回顶部改 UIkit 同款动画
- comments.ts: 去掉旧匿名语义遗留的 !admin 前置条件 —— 博主(登录态)发的悄悄话
以前被忽略标志、入库 is_anonymous=0 变成公开评论
- 邮件标题改用本次请求带来的 page_title(前端 .Title 总是最新),D1 pages.title
仅兜底:存量脏数据 /comment.html 曾存成字面量 "留言",邮件渲染出《"留言"》
(线上已清洗 17 行带引号标题 + 3 篇被污染成「留言」的文章页标题)
- 返回顶部:CSS 挂类+scrollTo 同帧执行会被浏览器按旧计算样式瞬移("一下子就上去"),
改 UIkit scrollIntoView 同款 rAF + 余弦 ease-in-out + 40*dist^0.375 时长(上限 1.2s),
滚轮/触摸打断、reduced-motion 瞬移;main.css 移除 .css-smooth-scroll
|
2026-10-05 10:52:13 +08:00 |
|
zqlit
|
4fa592c11c
|
feat(comments): 匿名评论升级为「悄悄话」——只藏内容不藏身份;fix: PJAX 瞬断自动重试
- 悄悄话:头像/昵称/头衔/等级/IP归属照常显示,仅内容对非管理员请求剥空
(F12/网络面板拿不到原文),博主后台/登录态/邮件看全文
- 开关挪进底栏 .atk-bottom-left、表情/预览按钮右边,移动端不挤;
回复悄悄话勾不勾随自己(去掉自动勾选)
- 前端识别:服务端剥空后 .atk-content 为空即悄悄话(空评论会被后端拒绝、
纯表情评论有 img 不误判),无需解析 API
- 邮件页面标题书名号《》保留(按用户要求)
- PJAX 偶发「连不上服务器」:GET /api/v2 网络错误或 5xx 静默重试 2 次
(700ms/1800ms 退避),POST 不重试,被 abort 的请求不续命
|
2026-10-05 10:05:21 +08:00 |
|
zqlit
|
215929a67f
|
feat(comments): 匿名评论 + 表情最近使用;fix: 自动填充聚焦提示 & 邮件模板回退原版 & 返回顶部改 CSS 动画
- 匿名评论:comments.is_anonymous 列;对外昵称/头像/网址/徽标/等级/IP归属全部脱敏,
真实身份留 users 表(回复通知照发、autofill 不受污染);邮件昵称也用「匿名」防泄露
- 表情包最近使用:面板顶部「最近」栏,localStorage 记录 8 个,零侵入复用 Artalk 插入逻辑
- 匿名开关插在 textarea 与底栏之间独立一行,不挤移动端底栏
- 自动填充:提示改 focusin 触发(原 input+sessionStorage 一次性门导致永不触发);
已填昵称/网址时不覆盖并弹提示
- 邮件模板 UI 回退原版深色气泡设计,保留表情内联尺寸/主题文案等逻辑修复
- 返回顶部:rAF 自绘改 CSS scroll-behavior(滚动期临时挂类),修移动端掉帧
|
2026-10-05 09:02:23 +08:00 |
|
zqlit
|
e0c5ac5739
|
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
|
50a906e07c
|
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
|
98126cafe6
|
评论徽章DOM/尺寸统一(拆badge-wrap+单一类名)、修复main.css!important劫持徽章尺寸、友链卡片挂到comment级与输入框对齐、卡片动效+打字机、申请弹窗按钮错位与滚动条修复
Deploy to Production / pre-check (push) Successful in 58s
Deploy to Production / build (push) Successful in 3m56s
Deploy to Production / deploy-edgeone (push) Canceled after 1m23s
Deploy to Production / finalize (push) Canceled after 0s
Deploy to Production / notify-failure (push) Canceled after 0s
|
2026-10-03 16:59:34 +08:00 |
|
QunLIn
|
5fcbd2a7b6
|
字体切全量、评论徽章优先级、友链自助申请卡片、友圈头像兜底
Deploy to Production / pre-check (push) Successful in 1m27s
Deploy to Production / build (push) Successful in 4m49s
Deploy to Production / deploy-edgeone (push) Successful in 3m50s
Deploy to Production / finalize (push) Successful in 21s
Deploy to Production / notify-failure (push) Skipped
- 字体:zql 从 subset(776K) 切换到全量(1.2MB woff2),subset 覆盖
不足导致大量字回退系统字体,视觉不一致;全量一次加载彻底解决
- 评论徽章统一 comment-rendered 注入,优先级互斥:友链 > 友圈 >
官职(后端 rank 字段),官方系统徽章(博主)独立显示
- 留言页新增友链自助申请入口卡片 + 弹窗表单(名称/链接/订阅/邮箱
必填),提交进 api.200181.xyz 待审队列,审核结果邮件通知申请人
- 友圈头像:favicon 抓取失败时兜底第三方 favicon 服务
|
2026-10-03 12:13:45 +08:00 |
|
Vaica
|
2fbf2e3d82
|
1448
|
2026-06-25 14:48:46 +08:00 |
|
Vaica
|
7093f80296
|
Update font-slices.css
|
2026-06-25 14:27:53 +08:00 |
|
Vaica
|
f19d91039a
|
1353
|
2026-06-25 13:53:18 +08:00 |
|
Vaica
|
56ea059fc0
|
2022 主题bug修复
|
2026-06-24 20:22:40 +08:00 |
|
Vaica
|
1c54ca65e2
|
Update shortcodes.css
|
2026-06-24 18:16:04 +08:00 |
|
Vaica
|
afcd18b1a1
|
Update shortcodes.css
|
2026-06-24 18:11:57 +08:00 |
|
Vaica
|
e7b112ba18
|
1758
|
2026-06-24 17:58:29 +08:00 |
|
Vaica
|
f73bf33bce
|
1725 功能大改
|
2026-06-24 17:25:54 +08:00 |
|
Vaica
|
27e01c3a69
|
Update main.css
|
2026-06-22 18:45:52 +08:00 |
|
Vaica
|
f70b603cf7
|
1835
|
2026-06-22 18:35:51 +08:00 |
|
Vaica
|
7cd977b791
|
Update main.css
|
2026-06-22 17:23:49 +08:00 |
|
Vaica
|
60354b982e
|
1721
|
2026-06-22 17:21:57 +08:00 |
|
Vaica
|
0cc176e867
|
1715
|
2026-06-22 17:15:55 +08:00 |
|
Vaica
|
fe8c99a53e
|
1623
|
2026-06-22 16:23:10 +08:00 |
|
Vaica
|
75af2e3c6a
|
feat: 优化Markdown表格样式,完美支持深色模式
新增特性:
- 现代化表格设计(圆角12px、毛玻璃效果、柔和阴影)
- 完整的深色模式支持(表格、边框、滚动条)
- 响应式设计(移动端横向滚动、第一列冻结)
- 多种表格变体(紧凑型、无边框、高亮)
修复问题:
- 修复深色模式下表格边框显示为白色
- 修复移动端滚动条在深色模式下为白色
- 修复冻结列背景色与行不一致
- 优化深色模式配色,避免刺眼
|
2026-06-03 16:33:40 +08:00 |
|
Vaica
|
5a00965c1a
|
feat: 添加古风官职字符到字体子集
- 添加破折号(—)
- 添加庶民、太尉等特殊字符
- 字体大小增加3KB(757KB → 760KB)
|
2026-06-03 13:53:12 +08:00 |
|
Vaica
|
630239960e
|
perf: 完整性能优化 - JS按需加载 + 字体子集化 + 自动化
|
2026-06-03 13:03:17 +08:00 |
|
Vaica
|
cbf2034f78
|
perf: JS按需加载优化 + PJAX适配
- 首页JS减少56%(800KB → 350KB)
- 文章页JS减少44%(800KB → 450KB)
- 完美适配PJAX导航
- 保持所有功能正常
|
2026-06-03 12:29:56 +08:00 |
|
Vaica
|
8c1ee075e8
|
优化加载卡顿问题,最稳定版本
|
2026-06-02 16:26:38 +08:00 |
|
Vaica
|
bcd4bc9282
|
rename content/post to content/posts
|
2026-06-02 15:37:49 +08:00 |
|
Vaica
|
cc5887a74d
|
美化url和mp4链接
|
2026-06-02 12:44:47 +08:00 |
|
Vaica
|
2c6bd1c964
|
优化github action 逻辑
|
2026-06-02 10:56:59 +08:00 |
|
zqlit
|
9774eeac12
|
增加评论互动趣味性
|
2026-05-25 13:55:45 +08:00 |
|
zqlit
|
a93f46a2de
|
修复首页加载速度
|
2026-05-25 13:06:26 +08:00 |
|
zqlit
|
eaca6ec191
|
修改样式
|
2026-05-25 12:41:12 +08:00 |
|
zqlit
|
b83d6adb76
|
优化性能提交新功能
|
2026-05-25 12:23:00 +08:00 |
|
zqlit
|
9ab38b6e6a
|
修复流畅性
|
2026-05-25 00:03:50 +08:00 |
|
zqlit
|
e6d50f3611
|
修复bug
|
2026-05-24 21:34:06 +08:00 |
|
zqlit
|
331af9074a
|
修复bug
|
2026-05-24 19:58:07 +08:00 |
|
zqlit
|
e382dc36a5
|
修复bug
|
2026-05-24 16:00:53 +08:00 |
|
zqlit
|
ff228ae6f5
|
修复动画掉帧的问题,增加昼夜切换的过渡动画
|
2026-05-24 14:43:34 +08:00 |
|
zqlit
|
624d0bda0f
|
修复动画掉帧的问题,增加昼夜切换的过渡动画
|
2026-05-24 14:00:12 +08:00 |
|
zqlit
|
94471c4c89
|
修复主题动画掉帧问题
|
2026-05-24 13:37:09 +08:00 |
|
zqlit
|
a8f49d8651
|
修复主题一些细节优化问题
|
2026-05-24 12:17:43 +08:00 |
|
zqlit
|
427b17d7a0
|
优化一下博客的性能
|
2026-05-20 14:33:05 +08:00 |
|
Vaica
|
60076631a5
|
fixed 修复字体文件
|
2026-03-01 20:11:59 +08:00 |
|
Vaica
|
df4ef82e4e
|
fixed 修复图片灯箱bug
|
2026-03-01 10:16:28 +08:00 |
|
Vaica
|
38e29b6ceb
|
added 修复css样式
|
2026-02-16 14:24:13 +08:00 |
|
Vaica
|
3b9d437da8
|
fixed 修复若干bug
|
2026-02-15 21:28:16 +08:00 |
|
Vaica
|
98c3ae035d
|
added 发布新文章
|
2026-02-15 21:04:58 +08:00 |
|
Vaica
|
bd16c07d2e
|
added 发布文章
|
2026-02-05 22:21:19 +08:00 |
|
Vaica
|
8b7f9e7ebf
|
fixed 修复首页闪烁的bug
|
2026-02-05 21:56:27 +08:00 |
|
Vaica
|
2ba64915f1
|
fixed 修复评论区 白色模式 显示黑色背景的样式bug
|
2026-02-05 21:46:29 +08:00 |
|