← 返回列表

测试

https://clip.gooli.fun/
clip.gooli.fun · 2026-09-29 09:52

摘要

xd

我的评语

等待师傅的

🕰 2026-09-29 周二 · 🌅 上午 47 天前 正文 30 字 约 1 分钟 这个网址第 1 次剪藏 本站共 67 条 📁 网页工具
🕰 网页存档 ↗ 打开原站 🎲 换一条
快捷键 J 上一条 · K 下一条 · R 随机 · C 复制链接

社区互动

|

留言(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 粘贴截图自动生成的 `image`,以及直接贴的裸图片链接。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
image
11-09 16:11

🕰 时光机

同一天还剪了 6 条
← 上一条 #7 Yannis's Blog. 🎲
换一条
下一条 #9 → Koyso:一个简单、直接、良心的单机游戏下载站

🗺 我的探索进度

已探索 – / 67 条 0%
🔰 破冰 1 条
🔍 探路者 9 条
🧭 漫游者 24 条
📚 书虫 44 条
👑 全站通关 67 条
还有 – 条没看过