← 返回列表
🌙 暗夜靛蓝
☀️ 清亮白
📄 报刊极简
🃏 霓虹粉
🌊 深海青
🌊 Solarized
▶️ YouTube
📺 B 站
🎬 Netflix
测试
https://clip.gooli.fun/
clip.gooli.fun
·
2026-09-29 09:52
摘要
xd
我的评语
等待师傅的
#
我的
#
地点
🕰
2026-09-29
周二 · 🌅 上午
47
天前
正文
30
字
约
1
分钟
这个网址第
1
次剪藏
本站共
67
条
📁
网页工具
🔗 复制链接
📋 复制 Markdown
🕰 网页存档
↗ 打开原站
🎲 换一条
快捷键
J
上一条 ·
K
下一条 ·
R
随机 ·
C
复制链接
社区互动
👍
0
|
✅ 还活着
0
🔄 有更新
0
💀 已失效
0
👍
0
❤️
0
🔥
0
💡
0
🤔
0
😂
0
留言(
3
)
提交留言
留言默认进审核队列,通过后才会显示
Now在 `render_md` 后面新增留言渲染函数。
Now给 record.php 的灯箱加上留言缩略图,并补充样式。
Now加灯箱的 JS(用事件委托,兼容 AJAX 载入的留言)。
现在处理第二件事:重复网址时把新标签并进已有笔记。
两件事都做完了,已提交 `d4d51e6`。
**1. 留言里的照片变成可点的缩略图,点击弹窗放大**
新增 `render_comment()`(config.php)专门渲染留言正文:其余文字照旧转义,只把图片转成 `<a class="cm-img"><img class="cm-img-thumb">` 缩略图。支持两种写法——capture.php 粘贴截图自动生成的 `
`,以及直接贴的裸图片链接。URL 全部过 `is_safe_media_url()` 白名单,`javascript:` / `data:` 这类会被拒绝并原样显示成文字。
弹窗部分:record.php 沿用已有的灯箱(额外加了「新标签打开原图」和 Esc 关闭);index.php 之前没有灯箱,新建了一个模态框,**用 document 事件委托绑定**——留言是 AJAX 异步塞进 DOM 的,逐个绑定会漏掉新加载的。首页正文的 `.md-img` 也一并能点了。
顺带把 `_comments_only` JSON 加了 `content_html` 字段(服务端渲染好的成品),前端直接插入,不用自己拼 HTML,避免 XSS。
**2. 同网址再剪藏时,标签补进已有笔记**
upload.php 在「同 URL 已存在」分支里,读已有笔记的 `notes.tags`,只把**不存在的**标签补进去(同步更新 `notes.tags` 和 `note_tags`),返回 `tags_added`。capture.php 的提示语会显示「已补标签 A、B」。
**实测**:用真服务器跑了一遍完整流程——同 URL 上传带图片的评语 → 留言正确入库且渲染出缩略图链接、标签只补了缺的三个 → 测试数据和临时文件已全部清理(库里 comments 1 条、note_tags 2 条,与改动前一致)。
部署时上传 `config.php`、`record.php`、`index.php`、`upload.php`、`capture.php` 这 5 个文件。
10-04 22:00
付电费滚滚
10-04 22:01
11-09 16:11
🕰 时光机
同一天还剪了 6 条
#6
Quick QR Art - QR Code AI Art Generator
09:14
#7
Yannis's Blog.
09:27
#9
Koyso:一个简单、直接、良心的单机游戏下载站
10:11
#12
EdgeTunnel 2.1 新手部署与使用教程:从 Cloudflare Pages 到客户端导入 - 亡灵的小站
22:08
#13
Cloudflare 免费 VPN 部署教程:基于 edgetunnel 零成本搭建个人代理面板 - Hyper Threading
22:14
#14
最强永久免费 VPN 不限流量,Cloudflare WARP+,新 MASQUE 协议王者归来 | jiyiren
22:35
← 上一条 #7
Yannis's Blog.
🎲
换一条
下一条 #9 →
Koyso:一个简单、直接、良心的单机游戏下载站
🗺 我的探索进度
已探索
–
/ 67 条
0%
🔰
破冰
1 条
🔍
探路者
9 条
🧭
漫游者
24 条
📚
书虫
44 条
👑
全站通关
67 条
还有 – 条没看过
重置记录
Now给 record.php 的灯箱加上留言缩略图,并补充样式。
Now加灯箱的 JS(用事件委托,兼容 AJAX 载入的留言)。
现在处理第二件事:重复网址时把新标签并进已有笔记。
两件事都做完了,已提交 `d4d51e6`。
**1. 留言里的照片变成可点的缩略图,点击弹窗放大**
新增 `render_comment()`(config.php)专门渲染留言正文:其余文字照旧转义,只把图片转成 `<a class="cm-img"><img class="cm-img-thumb">` 缩略图。支持两种写法——capture.php 粘贴截图自动生成的 `
弹窗部分:record.php 沿用已有的灯箱(额外加了「新标签打开原图」和 Esc 关闭);index.php 之前没有灯箱,新建了一个模态框,**用 document 事件委托绑定**——留言是 AJAX 异步塞进 DOM 的,逐个绑定会漏掉新加载的。首页正文的 `.md-img` 也一并能点了。
顺带把 `_comments_only` JSON 加了 `content_html` 字段(服务端渲染好的成品),前端直接插入,不用自己拼 HTML,避免 XSS。
**2. 同网址再剪藏时,标签补进已有笔记**
upload.php 在「同 URL 已存在」分支里,读已有笔记的 `notes.tags`,只把**不存在的**标签补进去(同步更新 `notes.tags` 和 `note_tags`),返回 `tags_added`。capture.php 的提示语会显示「已补标签 A、B」。
**实测**:用真服务器跑了一遍完整流程——同 URL 上传带图片的评语 → 留言正确入库且渲染出缩略图链接、标签只补了缺的三个 → 测试数据和临时文件已全部清理(库里 comments 1 条、note_tags 2 条,与改动前一致)。
部署时上传 `config.php`、`record.php`、`index.php`、`upload.php`、`capture.php` 这 5 个文件。