v1.5 — 微言评论 + Photo 画廊

微言评论:
- 需登录后留言,未登录提示
- PHP 后端渲染评论,本地证件照头像
- 平级评论 + @回复引用
- 时间线 ASC 排列
- 评论无需审核直接显示
- tucao 禁用单独详情页
- 评论后锚点定位回列表

Photo 画廊:
- 灯箱全屏查看,多图左右切换
- 单图/边界隐藏方向键
- 图片去重
- 顶部显示标题·作者
This commit is contained in:
2026-05-04 02:35:58 +08:00
parent 55cfd26162
commit 58ef5f2635
3 changed files with 107 additions and 14 deletions
+38
View File
@@ -488,3 +488,41 @@ echo "done"
.photo-lightbox__content img { border-radius: 6px; }
.tucao-login-hint { font-size: 12px; color: var(--ink-lighter); margin-top: 12px; }
.tucao-login-hint a { color: var(--cinnabar); }
.tucao-comment { display:flex; gap:8px; align-items:flex-start; padding:8px 0; }
.tucao-comment-avatar { width:22px !important; height:22px !important; border-radius:50% !important; object-fit:cover !important; flex-shrink:0; }
.tucao-comment-time { font-size:11px; color:var(--ink-lighter); margin-left:4px; }
.tucao-comment-text { font-size:13px; color:var(--ink-light); line-height:1.6; margin-top:2px; }
.tucao-comment-body { flex:1; }
.tucao-comment-author { font-size:13px; font-weight:600; }
.tucao-comment-avatar { border-radius:50% !important; }
.tucao-comment { align-items: baseline; }
.tucao-comment-avatar { position: relative; top: 3px; }
.tucao-comment-body { line-height: 16px; }
.tucao-comment-avatar { top: 0 !important; width:16px !important; height:16px !important; }
.tucao-comment { padding:6px 0; }
.tucao-comment-meta { display:flex; align-items:center; gap:6px; margin-bottom:4px; }
.tucao-comment-meta > img { width:16px !important; height:16px !important; border-radius:50% !important; object-fit:cover !important; flex-shrink:0; }
.tucao-comment-meta { display:flex; align-items:baseline; gap:6px; }
.tucao-comment-time { font-size:11px; color:var(--ink-lighter); }
.tucao-comment-author { font-size:13px; font-weight:600; }
.tucao-comment-time { font-size:11px; color:var(--ink-lighter); }
.tucao-comment-text { font-size:13px; color:var(--ink-light); line-height:1.6; margin-left:22px; }
.tucao-comment { padding:6px 0; border-bottom:1px dashed var(--border-light); display:block !important; }
.tucao-comment:last-child { border-bottom:none; }
.tucao-comment-meta { display:flex !important; align-items:center !important; gap:6px; margin-bottom:2px; }
.tucao-comment-meta > img { width:16px !important; height:16px !important; border-radius:50% !important; object-fit:cover !important; flex-shrink:0; }
.tucao-comment-author { font-size:13px; font-weight:600; }
.tucao-comment-time { font-size:11px; color:var(--ink-lighter); }
.tucao-comment-text { display:block; font-size:13px; color:var(--ink-light); line-height:1.6; margin-left:22px; }
.tucao-reply-to { font-size:11px; color:var(--cinnabar); margin:0 2px; }