关于

已运行

更新足迹

共 281 次更新 · 文章 69 · 动态 212

关于我

你好,我是 lcrworld,一个喜欢折腾的技术爱好者。这里是我的个人数字花园,用来安放技术笔记、文学创作、摄影作品与生活碎片。

关于这个博客

博客自 2026 年 5 月上线运行,同年 8 月完成 Nuxt 4 + Node.js + SQLite 全栈重构。从数据库到部署、从设计到文案,全部由我一个人完成。

  • 文章:Markdown 写作、AI 智能摘要、AI 目录生成、阅读设置(字号 / 行高 / 字体)
  • 动态:碎语板块,记录日常灵感与即兴想法
  • 评论:人机验证 + AI 审核,先审后发,保护讨论环境
  • 其他:背景实验室(BG Lab)、友链、版权中心、更新日志

这个站点本身就是我最大的作品——它每天都在被我打磨。

我在做什么

  • 开发:Vue / Nuxt / Node.js,喜欢把想法变成能用的东西
  • 写作:技术教程、文学创作与摄影记录
  • 开源:在 GitHub / Gitee 维护个人项目,贡献数据见下方

联系我

  • 邮箱:lcrblog@163.com
  • B 站:投稿见上方「B站投稿」
  • 友链 / 合作:欢迎前往「友链」页面申请

说明

本站内容除特殊声明外均为原创,转载或引用请注明出处并附原文链接,详见版权中心。

水瓶座星座
14年龄
女性别
性格

INFJ 提倡者

INFJ

理想主义与共情力的结合。喜欢深度思考,安静而坚定,追求有意义的事,相信文字与创造可以改变世界。

了解 MBTI 人格 → →
INFJ
感谢

打赏支持

如果这里的内容对你有帮助,欢迎请我喝一杯咖啡喵~

开源贡献

lcrworld-jtl
77Total Contributions
13Total Stars
41Total Forks
9Repos
Streak
0天当前连击
4最长连击
23活跃天数
77总提交
语言分布
Python
29%
JavaScript
14%
HTML
14%
Java
14%
TypeScript
14%
Rust
14%
love★ 4

Love · 记录爱与时光的站点

JavaScriptGitHub
henji★ 3

痕迹 — 你的数字生活日记 | AI 手机使用报告

HTMLGitHub
GoWeb★ 2

GoWeb 是 LCR 团队开发的一款轻量级安卓浏览器。基于纯 Java 与 WebView 构建,支持多标签浏览、智能下载、二维码扫描、夜间模式与广告拦截,体积不到 1MB。

JavaGitHub
SIWX★ 1⑂ 41

Stories in WeChat 一个开源的微信聊天记录导出工具 支持解密数据库与媒体 致力于做到 我的数据我做主

GitHub
astrbot_plugin_ops_toolkit★ 1

运维工具包 - AstrBot Ops Toolkit

PythonGitHub
astrbot_ai_media★ 1

AI媒体生成插件 - AstrBot AI Media

PythonGitHub
vault★ 1

一个把私人藏品搬上数字陈列台的轻量级典藏网站

TypeScriptGitHub
boringbay

🥱 无聊湾,欢迎加入

RustGitHub
xuhome

myhomesite

GitHub
MyLove★ 1

关于爱的一些想法 — 记录爱与时光的站点

Gitee
netmusic-persona

网易云歌单一键生成音乐人格报告:抓取 断点续传 词频/主题/情感分析 md/html报告

Gitee
Lcrworld-Games

Lcrworld游戏站的开源小游戏合集 - 目前有4 个纯前端网页游戏(ICE-BREAKER / Pixel Breakout / Shadow Run / Super Pixel Bros)

Gitee
vault

个人数字典藏网站 — 私人藏品的数字陈列馆。React + Express + SQLite 全栈项目。

Gitee
HenJi

AI 每天为你写一封数字生活日记 - 采集手机使用数据,调用大语言模型生成叙事文本,配合可视化图表

Gitee
model-benchmark

多模型评测 — 12个模型在安全边界、编程能力、逻辑推理、角色扮演对话四个维度的测试记录

Gitee

怀旧版本

更新日志

  1. 新增站点部署(类 Vercel):支持文件夹拖拽与 zip 上传,兼容 vercel.json 的 rewrites/redirects/headers/cleanUrls/trailingSlash/outputDirectory,访问路径 /apps/<slug>/;杂志风分享图升级为手写标题 + 文楷正文;前台补充页面入场、卡片按压与错落入场动效,并修复返回时背景图与浏览器进度条抽动。
  2. 动态详情页与评论区改版:统一主题变量并适配暗色模式,媒体区改为自适应网格,新增骨架屏与胶囊操作栏;分享图 1:1 方版重做为上图下文版式;修复返回列表不恢复上次浏览位置的问题。
  3. 管理后台移动端重构:42 个页面消除横向溢出,表格支持横滑;导航选中态改为共享指示器平滑滑动,分组折叠与页面切换加入过渡;全局去除点击蓝框,保留键盘焦点环。
  4. 修复(后台·实况图):实况图中心整屏黑块 —— 实况服务返回的是相对路径 /uploads/live/…,拼在博客域下必然 404;改为按可配置的素材基址解析,并让卡片默认只显示封面(实况视频多为 HEVC,直接铺 video 就是黑块)。 重构(后台·导航):侧栏整理为 7 类分组,支持二级折叠与收藏常用页,状态本地记住;同时补上此前一直缺失的「环境变量新增」入口。 新增(后台·背景图):背景图支持按「出现频率」加权随机;另补齐站点图标直接上传、关于页预览所见即所得、仪表盘 7/30 天趋势切换与鼠标悬停详情。 修复(评论·审核):先审后发此前是全局闸门,博主与已登录成员发的评论同样被打成待审,而 AI 审核又显式跳过登录身份 —— 两者叠加导致所有评论只能人工一条条点。改为身份分级:站点主人免待审,登录成员跳过全局待审但仍受敏感词约束,匿名访客维持 AI 自动放行。 新增(评论·开关):新增「需登录评论」开关,前台对未登录访客给出明确提示。 修复(后台·页脚徽章):无聊湾徽章目录的默认源是 GitHub raw,国内服务器拉不通,目录恒为空、选择器形同摆设;改为多源镜像依次尝试并落盘缓存,目录源与徽章基址均可配置,并新增「我的站点徽章」一键生成。 新增(后台·站点设置):UAPI 密钥独立成卡,带生效来源状态与「测试连接」;同时修掉一个安全问题 —— 该密钥此前会随公开的 /api/settings 原样回显给任何访客。 修复(搜索):补齐实验、页面托管、友链、分类、标签与资源文件名的检索,小说改为只按书名/作者/文件名匹配;分类与标签结果可直接深链到归档页筛选。 修复(编辑器):折叠文本块展开后收不回去、给已标记文字改颜色会叠层、全屏写作被左侧栏遮挡、新建文章刷新即丢失、媒体库只加载 60 条、选背景图还能挑到音乐和视频 —— 逐项修掉;文章封面也支持从媒体库选择。 修复(动态):实况图内置脚本替换的是整段文本节点,动态正文里一旦出现实况码,整条文字都会被吃掉;改为只替换识别码本身。动态编辑器同时支持从媒体库选图与从实况图库挑图。 修复(后台·媒体配置):压缩方式选「智能压缩」保存后重新加载会跳回「原样保留」—— 后端返回布尔值、前端只认 1/「1」。另外背景图管理长期「图片不全」,原因是站点内置的 43 张背景从未纳入管理池,现已支持一键同步纳管。 新增(后台·导航图标):新增内置图标库(66 个图标,含现有默认图标),导航菜单可逐项选图标,支持中英文搜索。 修复(首页):首屏大标题此前写死在模板里(连数学粗体字符一起),后台改站点名称不会生效;改为后台「首屏大标题」,留空回退站点名称。
  5. 重构(后端):正式放弃 Go 后端,生产回到 Express —— nginx upstream 移除 Go 备份节点,Go 进程停用、代码留档,网易云兼容端点恢复在线。 修复(定时发布):scheduled_at 存的是 ISO-8601 UTC 文本,却拿去和 localtime 文本比较,导致定时文章要么提前露出、要么永不出现;同时补上未到点文章的非管理员 403 拦截与「未来时间强制草稿」保护。 修复(标签):标签对象化后,首页卡片与编辑器回填会把对象拼成 [object Object];另外标签载荷非法时不再清空原有标签。 新增(交付):清理写死的服务器路径、外部服务地址与子域名派生,补全 web/server 两份 .env 模板,新增「站点地址」后台入口与《第三方服务器部署指南》——换服务器、换域名不必再手改数据库。 修复(全新安装):媒体表漏建 content_hash 等三列,全新部署上传必 500;远端存储路径按 cwd 解析错误,使图床/S3 链路从未真正成功过;插件加载器与安装器路径不一致,后台上传的插件从不被加载。 新增(后台·主题):站点主题色可在后台调节(6 个色值 + 8 套预设),SSR 阶段直接注入 :root,首屏不闪;只覆盖亮色变量,暗色派生仍由配色规则自行计算。 重构(后台·仪表盘):仪表盘重做为「欢迎条 + 5 张 KPI + 今日数据 + 趋势图 + 设备/浏览器占比 + 来源 + 快捷操作 + 访客与订阅」,全部改用主题变量以适配暗色模式。 新增(后台·编辑器):写作页支持 Ctrl/Cmd+S 保存、Esc 失焦、字数统计与新建文章的本地草稿,避免误关丢失。 优化(实况图):播放器脚本改为同域托管,并自动输出 preconnect/dns-prefetch,降低握手开销。
  6. 重构(后端):全站后端从 Node.js 迁移到 Go 并完成线上切换 —— 全部 274 个接口由 Go 提供,实测接口处理能力提升 5~11 倍(文章列表 391 → 2048 次/秒、首页 390 → 2283 次/秒),服务器可用内存从 262MB 提升到 696MB,并发能力与稳定性显著增强。 优化(性能):首页、文章、动态、分类、标签、友链等高频接口全部加入服务端缓存,并消除「逐个查询」的性能损耗;数据库启用 WAL 日志与内存映射等调优策略,读取更快。 新功能(多数据库):后端支持 SQLite / MySQL / PostgreSQL 三种数据库自由切换(改配置即生效,接口层零改动),并配套提供数据迁移工具 —— 实测 80 张表、5.7 万行数据完整迁移,且双库运行结果一致。 新功能(LCR AI · 工具调用):AI 现在能自主调用工具回答问题 —— 联网搜索最新资料、查询实时天气、解析 IP 归属地、读取本站统计(如文章总数、动态数量),回答更准确、更及时。 重构(音乐):音乐播放改为直连网易云官方接口(自行实现了官方加密协议,不再依赖第三方中转服务)—— 歌单、播放地址、歌词、搜索全部由本站后端直接提供,响应更快且少了一个常驻辅助进程,服务器内存再降 82MB。 优化(稳定性):新增后端健康自愈守护(每分钟自动体检,异常自动重启)与每日数据库快照(自动保留最近 7 份),并统一了缓存管理。
  7. 新功能(友链排名):友链页改为按「内容新鲜度 + 站点速度」自动排名 —— 每 6 小时真实测速一次(记录首字节与完整加载时间,取两次较优),RSS 更新占 70%、速度占 30%;最近在更新的站点自动靠前,长期不更新的下沉,打不开的站点一律排到最后。卡片右上角常驻显示实测加载时间。 新功能(友链管理):支持对个别站点手动指定排名分数 —— 有些站会对自动探测返回 403(如 Cloudflare 拦截机器流量),人工确认可正常访问后可固定一个分数参与排名,不再被误判为「不可达」。 优化(友链加载):友链头像全部改为自托管 —— 原先 37 个头像直连各友站,每次访问都要跨站请求,受制于对方服务器速度;现已下载处理为本地 160px WebP(总体积 7.4MB → 276KB),并为缺失头像的站点自动抓取网站图标补齐,页面不再出现空白头像。 新功能(评论表情):评论支持微信表情与 QQ 表情,各 105 个(微信经典表情 / QQ 空间表情,QQ 为动图);表情面板分「Emoji / 微信表情 / QQ 表情 / B站表情」四个分类,点哪一类就发哪一套,重名表情不会串台。 优化(首屏性能):首屏请求数从约 250 个降到 43 个(-83%),并修复背景图每次访问都被全量预加载的问题(原先白拉 8 张、约 3MB)——改为只加载当前使用的那一张;页面首次打开速度明显提升。 重构(分享图工作台):分享图编辑器全部重写为真实网页排版(文字清晰、比例精确),支持在画布上直接拖动封面/标题/摘要/二维码等元素调整位置,二维码可选圆点/圆角/方块三种样式与自定义颜色,1:1 与 9:16 各有一套默认版式,样式可存为预设复用。 修复(访问可用性):修复部分访客完全无法打开站点的问题 —— 原因是安全防护规则把安卓 App、代理软件、隐私工具等正常客户端误判为爬虫并直接断开连接;现已收窄为只拦截真正的镜像工具,防护力度不减。 修复(首页背景图):修复背景图路径规则缺失导致全部 404、首页背景不显示的问题。 新增(自助诊断):新增连接诊断页 /diag.html —— 若遇到打不开站点的情况,打开该页可自动逐层检测并给出结论(是网络问题还是站点问题),便于快速定位。 新功能(分享图):分享图工作台全面重做 —— 预览即所得的真实排版(文字始终清晰不糊),支持 9:16 竖版与 1:1 方版两套版式、四套主题配色(松林 / 墨色 / 陶土 / 海洋)、二维码样式与颜色自定义;卡片元素可拖拽微调,导出前自动等待图片与字体就绪,杜绝模糊与裁切变形。 新功能(评论表情):评论表情扩充为三套 —— 哔哩哔哩小黄脸、微信经典表情(105 个)、QQ 经典表情(105 个);三套中重名表情可精确区分(插入时自动带来源后缀),表情图片全部由本站代理并本地缓存,访问者无需直连第三方 CDN。 优化(首屏性能):首页请求数从 250 个降到 43 个(-83%),首屏渲染从 8.1 秒降到 2.4 秒 —— 主要手段是收敛细碎的 JS 分片、背景图改为运行时按需加载(不再全量预取)、首页多个接口合并为一个聚合接口。 优化(友链性能):37 个友链头像全部本地化自托管(总体积 7.4MB → 276KB),友链页图片加载量下降约 67%。 修复(可用性):修复部分访客间歇性「完全打不开站点」的问题(安全规则误伤真实浏览器标识);同时上线「连接诊断页」(/diag.html)—— 遇到打不开时可自助检测 DNS、证书与连通性。 新功能(后台·媒体配置):新增「媒体配置」页 —— 图片压缩格式(WebP / AVIF / JPEG / 保持原格式)、压缩质量、最大尺寸、缩略图参数全部可视化配置;支持把上传的文件推送到对象存储(Cloudflare R2 / AWS S3 / 腾讯 COS / 阿里 OSS / MinIO)或第三方图床;支持从外链一键导入图片;提供一键连通性测试。
  8. 新功能(后台·安全与运维):新增「环境变量」管理页 —— .env 可视化增删改查,敏感值永不回显、修改需登录密码二次确认、每次改动自动快照(保留 20 份)并可一键回滚,支持按需重启后端进程。 新功能(后台·AI 与模型):新增「Skill 中心」—— 内置 9 个站点开发/运维知识包(二开规范、部署发布、环境检查、主题与插件开发、数据库迁移、安全加固、性能诊断等),每个都是标准的 SKILL.md + 附属文档结构,可在线编辑、下载为 .zip 分发、上传 .zip 导入,任意 AI 工具读完即可按站点规范干活。 新功能(后台·AI 与模型):新增「Prompt 管理」—— LCR AI 的 17 个提示词(主聊天身份/模式/准则/引用规则、深度调查规划器、视频理解、文章摘要与目录生成、翻译、评论区回复、评论审核、全部工具描述)全部支持在线查看与编辑,保存自动备份历史版本、可一键回滚,改动约 5 秒生效无需重启。 新功能(后台·社区互动):新增「邮件记录」—— 全站 13 类外发邮件(验证码、评论通知、订阅推送、友链、注册欢迎、版权举报、称号申请等)统一记录收件人、模板、状态、耗时与失败原因,失败邮件一键重发;邮件主题与正文支持模板覆盖,可插入站点与业务变量。 新功能(后台·站点配置):主题与插件支持在后台上传压缩包(zip / tar.gz)直接安装 —— 自动校验清单完整性与文件安全(路径穿越、文件数、大小、类型白名单),同名旧版本自动备份可回滚;插件安装后在列表中启用即生效,无需重启。 优化(前台·阅读体验):文章详情页右侧栏新增「阅读工具」—— 字号与行距调节(自动记忆偏好)、全文自动朗读(分段高亮跟随、暂停继续、语速调节),图标均为矢量绘制。 优化(前台·分享传播):文章与动态的分享图新增可视化编辑 —— 直接在画布上拖动调整封面、标题、摘要、二维码等元素位置,二维码支持圆点 / 圆角 / 方块三种样式与自定义颜色,内置多套配色主题与自定义主色,样式可存为预设复用。 优化(全站视觉):全站 1055 处硬编码颜色收敛为 CSS 变量体系(主色深绿 #2d6a4f + 浅绿 #40916c),顺手修正了 20 余处细微色差与一处写错的颜色值,为后续整套配色切换与主题系统打底。 修复(全站弹窗):修复前台部分提示弹窗不显示(内容被静默吞掉)的问题;修复连续弹出多个提示时前面的弹窗被顶掉当作「取消」处理的问题(改为排队依次展示);提示弹窗统一为极简风格、轻提示改为磨砂玻璃风格。
  9. 修复(顶栏导航):修复页面滚动时顶栏在收缩/展开之间反复抽搐的问题(新增滚动迟滞带与冷却期),并修复鼠标悬停顶栏时完整导航无法展开的问题。 优化(站点配置):清理代码中的硬编码站点信息,产品名、联系邮箱、IndexNow 推送密钥等全部改为后台可配置,并新增后台设置页的可视化配置项。
  10. 修复(LCR AI):修复在新对话中提交「深度调查」后结果不显示的问题,并回填了此前已完成却未展示的历史结果。 优化(首屏性能):大幅压缩图片体积 —— 动态页图片改用服务端缩略图(单页首屏图片从约 30MB 降到 1.8MB)、直播挂件封面压缩(单张从 13MB 降到 0.3MB)、文章动图封面转为 WebP(从 11.8MB 降到 1.45MB)。
  11. 优化(部署):前端改为零停机发布,彻底解决构建期间(约 2 分钟)全站 500 的问题。 优化(LCR AI):新增思考模式开关(关 / 自动 / 开)、模型能力一键同步、上下文预算随模型窗口自适应;图片仅在问到画面时才附加(此前每次请求都会白附 3 张图,明显拖慢响应);上游超时或网络错误一次即熔断,避免坏模型拖慢整条回退链;移动端底部工具条适配。 修复(LCR AI):修复对话完全无法使用的根因、流式过程中引用标记外露、列举型提问检索不到内容(如「站里有哪些项目」)、多模态模型看不到站内图片、内容封面全部为空、天气 / 归属地 / 违禁词工具不生效等一系列问题。 新功能(LCR AI 智能助手):站内知识库问答上线 —— 基于站内的文章、动态、项目、评论等内容检索作答,回答自动附带引用卡片;支持流式输出、图片理解、深度调查(多步检索的 Agent)与视频理解(抽帧 + 语音转写 + 摘要);管理后台新增「模型管理 / AI 管理 / AI 使用记录」三个页面。
  12. 优化(首页布局):原位于头图下方的三个信息卡片移入左侧窄栏,首屏信息排布更紧凑。 优化(首页性能):首页首屏加载从约 10 秒降到 1 秒内 —— 关闭 Nuxt 路由预取(此前一次会拉取 240 多个 JS 分片)、页面背景图统一转为 WebP、首页原本的多个接口合并为一个聚合接口,显著减少请求数与等待时间。
  13. 修复(称号设计器):修复「自己设计称号」面板中输入称号文字后被静默清空、提交审核按钮始终灰色无法点击的问题 —— 根因为组件双向绑定方式不当导致输入内容无法同步,个人中心与后台称号管理已一并修复。
  14. 修复与优化(称号系统):① 新增「撤回申请」—— 待审核的称号申请可自行撤回(此前撤回按钮点击无效);② 操作反馈提示吸附页面顶部,任何操作的成功 / 失败结果实时可见,不再错过;③ 称号库中已拥有与审核中的称号明确标注状态并禁用点击,避免重复提交。 优化(友链页):① 友链页顶部新增「友链动态」入口,一键直达 /feed 聚合时间线;② 申请友链表单新增 RSS 订阅地址(选填),审批通过后自动带入友链档案参与聚合,博主收到的申请通知邮件同步展示该地址。
  15. 新功能(站点通知体系):四类站点事件实时邮件送达博主 —— 友链申请、新用户注册、称号申请、版权举报均在第一时间收到含完整详情的通知邮件;博主处理完成后系统自动向申请人回信告知结果(驳回可附说明),全部邮件沿用统一模板风格。 新功能(友链动态聚合):全新 /feed 友链动态页上线 —— 类朋友圈时间线聚合展示友链网站的最新文章,支持按站点筛选、无限滚动加载、暗色主题与移动端适配;后台可一键自动探测友链 RSS 地址,系统每 30 分钟自动抓取更新(每站保留最新 30 篇);上线当日已接入 30+ 友链站点。
  16. 站点优化(SEO 与收录治理):① 英文站 en.lcrworld.xyz 正式下线,整站 301 重定向回主站,消除双站内容重复造成的搜索引擎收录分裂;② robots.txt 为 Bingbot 单独分组并解除限速,搜索引擎抓取全面提速;③ 站点地图动态化,全部文章与页面共 266 条 URL 实时收录;④ IndexNow 推送修复并恢复自动推送,新内容即时提交 Bing / Yandex 索引。 修复与优化(安全防护):① 反克隆蜜罐链路修复 —— nginx 补上蜜罐路径转发,恶意克隆爬虫触碰即记录告警;② 反克隆自动封禁脚本修复三处缺陷(规则链自重建、封禁状态解析、统计崩溃),历史封禁自动恢复;③ 克隆站点识别集群已永久禁封。 优化(BlogsClub 登录):bc 授权现已返回博主登记的真实个人网站,新注册成员的资料网址直接带入真实博客地址;已绑定成员下次 bc 登录时自动把旧的主页拼接值升级为真实网址(手动设置过的不受影响)。 新功能(Gitee 登录):登录新增 Gitee 授权 —— 一键登录 / 注册 LCR ID,昵称与头像自动同步。 修复与优化(称号系统):完整找回并重建称号体系前端 —— 个人中心恢复「我的徽标」(等级进度、称号切换佩戴、可申请称号)与「自己设计称号」(HSV 色盘取色、渐变编辑器拖色标 / 预设模板、实时预览、提交审核与申请记录);评论区恢复等级 / 称号徽标展示并整体瘦身 3px;管理后台新增「称号管理」页(创建 / 编辑 / 归档称号、审核成员设计、授予 / 收回、等级重算)。
  17. 新功能(评论登录与等级体系):① 即日起发表评论需登录 LCR ID —— 未登录点击评论框会弹出快捷登录引导,已输入内容自动本地暂存,登录后无缝续写不丢失;② 新增等级系统:Lv1 起每发表 5 条评论升 1 级,Lv10 封顶,每级拥有专属配色徽标;③ 等级与称号徽标在评论区实时展示,成员活跃度一眼可见。 新功能(称号系统):① 管理员可创建专属称号(最长 10 个字符),支持纯色取色与渐变配色——渐变预设模板大幅扩充,还能自绘渐变、色盘任选颜色;② 称号可授予任意成员,获得者在个人中心自由切换展示等级徽标或称号徽标;③ 徽标整体瘦身 3px,评论区展示更精致。 新功能(自己设计称号):个人中心新增「自己设计称号」—— 像管理员一样用 HSV 色盘任取颜色、可视化渐变编辑器拖动色标或选预设模板,实时预览徽标效果,最长 10 个字符;提交后进入管理员审核,每位成员可同时保留 3 条待审设计;审核通过后自动授予设计者,并公开到「可申请称号」列表供其他成员一键复用(带「成员设计」标记),驳回则自动归档。
  18. 修复与优化(后台管理):① 媒体库与动态图片上传新增重复检测 —— 上传前自动计算文件指纹(SHA-256),发现与已有媒体重复时可一键跳过或复用原记录,杜绝重复文件堆积;② 访客数据页支持左右滑动查看全部字段,并新增服务端全量搜索,按昵称 / 标识快速定位访客。
  19. 新功能(BlogsClub 登录):登录新增 BlogsClub(bc)授权 —— 一键登录 / 注册 LCR ID,昵称、头像自动同步;从 BlogsClub 跳转注册时自动带入个人网站地址,完善资料更省心。
  20. 优化(AI 目录缓存机制):文章侧边栏的 AI 目录改成缓存制 —— 只在文章更新/回滚后自动重新生成,或手动点『AI』按钮才强制刷新,已生成的目录直接读缓存,不再重复消耗 AI 额度。
  21. 更新了一下媒体库,创建了两个新相册 新功能(主题系统管理后台):『站点配置 → 主题管理』可视化启用已安装主题,切换无需重新构建重启;按主题声明自动渲染配置表单(文本/开关/数字/取色器/多行/下拉),并带当前主题目录丢失/解析失败/命名不一致三类诊断告警。 新功能(插件管理后台 + 插件插槽):『站点配置 → 插件管理』可视化启用/停用插件并诊断错误;新增 site.head / site.footer / slot.navbar.after / slot.article.after 四个插槽,插件装完在前台立即可见,示例插件升级为三插槽效果版。
  22. 新功能(主题系统运行时解析):视图改为运行时解析,按 theme.json 切换主题立即生效无需重建;完成站点身份与域名治理收口,支持换域名/换站名分发。 生产事故根因治理:重建丢失的 .env 并新增 PM2 环境变量兜底与重启退避策略,新增 .env 保险库 + 每小时自动恢复;修复前端 FriendLinks 页 SSR 报错。
  23. 新功能(全站搜索扩展):① 搜索新增覆盖媒体库 —— 可检索媒体库标题 / 描述 / 文件名(视频、图片、音乐文件、文档、小说),结果跳转媒体库页面;② 搜索新增覆盖音乐库 —— 可检索网易云歌单曲目与歌手,结果跳转音乐页;③ 搜索新增覆盖评论 —— 可检索已发布评论的正交与署名,结果直接跳回所属文章 / 动态 / 媒体 / 项目 / 友链原文;④ 输入联想同步扩展 —— 输入时下拉联想也支持媒体 / 音乐 / 评论命中 修复与优化:① 修复飞书头像缺失 —— 放宽头像图床白名单以覆盖飞书多种 CDN 子域、优先选取头像大图,并在二次登录时自动用第三方最新头像刷新落库(此前首次拿到空头像后一直不更新);② 修复第三方登录图标裂图 —— 飞书等登录页品牌图标经 nginx 独立代理,不再被图片防盗链误拦截;③ 修复博主 / 已登录用户评论输入区高斯模糊 —— 登录态初始化完成前不再提前盖上模糊层,管理员与已登录用户首屏即可正常输入;④ 评论支持 Markdown —— 评论正文支持 Markdown 渲染(代码块、链接、列表等),经 DOMPurify 白名单净化阻断存储型 XSS 修复与优化(搜索体验与导航):① 评论搜索结果直接展示评论原文 —— 标题位置显示评论正文,所属内容作为来源标注,可一眼锁定评论原文而不再只看到文章标题;② 媒体 / 音乐搜索结果点击精准定位 —— 点击媒体结果会自动跳转媒体库并对应当前媒体卡片打开灯箱,点击音乐结果会自动跳转音乐页并播放该曲目(此前仅停留到列表页顶部);③ 修复顶栏导航收缩后悬停偶尔无法展开 —— 补充 mousemove 触发,光标停留在收缩胶囊上也能立即展开菜单
  24. 新功能与优化(第三方登录扩展):① 登录新增飞书、微软 —— 全部采用官方品牌图标,授权后一键登录 / 注册 LCR ID,昵称、头像、邮箱自动同步,无需手动填写;② 第三方邮箱自动绑定 —— 平台已验证邮箱(所有权已由平台背书)与站内账户一致时自动绑定并登录,无需手动操作;邮箱已被站内账户占用时引导先邮箱登录再绑定,昵称撞车自动追加短后缀保证唯一,未提供邮箱时新建独立账户;③ 重置密码修复 —— 补全新密码输入窗口并提示强度要求(至少 8 位且需同时包含字母与数字),不再提交后无响应;④ AI 目录升级 —— 对结构化不足的文章按段落自动生成十几字摘要作为目录引导,点击可精确定位到原文对应段落的定位位置,修复点击目录跳转到页面顶部的问题;⑤ 资料引导 —— 完善个人资料时引导填写个人网站等字段
  25. 系统升级(服务器软件全面更新):① Node.js 由 v20 升级至 v22 —— 修复旧版缺失 ES2025 Set 方法导致的前端构建失败,全站构建恢复正常;② 系统软件包更新 —— nginx 升级至 1.30.4,docker 及系统库同步更新至最新稳定版;③ 兼容性修复 —— 升级后各服务 better-sqlite3 原生模块与 Node 22 不兼容导致重启循环,已为博客 v3 / 博客旧版 / 博客双写版 / 毕业相册 / 私档 / 政投票 / 鹰眼审计 / 照片墙 / 收藏夹等全部站点重新编译原生模块并恢复运行;④ 稳定性保障 —— 升级前已备份数据库,PM2 进程快照已重新保存,全部服务恢复在线 修复与优化(5 项):① 修复 AI 目录 / AI 摘要「未提供认证令牌」报错 —— 文章页对未登录访客也会自动生成 AI 目录与摘要,但接口误加了博主登录限制导致访客请求被拒,已放开该限制,访客可直接生成;② 修复页面托管后台弹窗透明 —— 编辑 / 统计 / 删除弹窗与轻提示经 Teleport 挂载到 body 后继承不到页面作用域的 CSS 变量,导致背景透明,已在全局补全变量兜底;③ 修复上传图片后评论发送失败 —— 图片上传与评论提交共用同一份人机验证参数,上传后参数失效导致提交被拒,已调整验证流程,上传图片后即可正常发表评论;④ 修复评论图片查看 404 —— 上传目录与 nginx 静态映射路径不一致,已对齐路径;⑤ 修复评论区登录引导浮层高斯模糊不生效 —— 构建压缩丢失无前缀 backdrop-filter 属性,已补全写法 新功能与优化(评论系统焕新):① 新增 Gitee 登录注册 —— 支持 Gitee 授权一键登录 / 注册 LCR ID,昵称、头像、邮箱自动同步,无需手动填写;② 评论需登录 —— 发表评论前需登录 LCR ID,登录后资料自动带入、可快速删除 / 修改自己的评论并查看互动足迹,评论区保留「使用旧版」游客入口(二次确认后手动填写昵称 / 邮箱),历史评论完全兼容;③ 评论图片上传修复 —— 接入自建 ALTCHA 人机验证(无感 Proof-of-Work,零三方请求、零弹窗),上传改为按文件真实内容校验格式并重命名落盘,杜绝伪造图片文件,上传不再失败;④ 登录引导浮层 —— 未登录时评论输入区高斯模糊并盖上玻璃质感登录引导浮层,引导登录后输入;⑤ 管理员评论标识 —— 博主(站点管理员)以博主身份评论,评论自动佩戴「博主」徽章,可快速删除任意评论,博主评论自动跳过 AI 审核与敏感词检测;⑥ 评论区过渡动画 —— 身份切换、登录浮层、表情面板、图片预览等操作增加过渡动画 新功能(页面托管):① 上线静态页托管 —— 上传 .html 文件或直接粘贴 HTML 代码即部署,每个页面拥有独立访问地址 /pages/自定义路径(如 /pages/114514),部署即时生效;② 托管管理后台 —— 支持增删改查、在线编辑 HTML 内容、随时更换自定义路径(旧路径自动失效)、一键停用/启用(停用后访问返回 404);③ 访问统计 —— 每个页面记录总访问量与近 14 天按日访问趋势,展示单日峰值与日均;④ 空间监控 —— 汇总展示托管页面总数、总占用空间与今日总访问;⑤ 体验优化 —— 管理页支持拖拽上传、搜索与状态筛选、暗色模式适配,操作反馈升级为轻提示,并修复文件选择后上传失败(multipart 请求头缺失导致文件未被接收)的问题
  26. 修复与优化(5 项):① 修复友链页评论显示异常 —— 评论标题不再显示「未知内容」,改为友链站点名;评论邮件通知的按钮链接从动态页修正为友链页;后台评论管理不再显示 #link1,直接显示站点名;② 修复关于页保存失败 —— SQL 注入检测误将 Markdown 标题(##)判为注入并误封博主 IP,已重新校准检测规则并解除误封;③ 友链更新 —— Rawley 站点迁移至新域名 rawley.top,Logo 与 RSS 订阅地址同步更新,友链表新增 RSS 字段支持;④ 关于页新增「性格」卡片(INFJ)与打赏二维码弹窗;⑤ 打赏配置改为扫码收款码模式(微信 / 支付宝),支持弹窗展示
  27. 优化:无聊湾(The Boring Bay)徽章升级为每页隐藏式追踪 —— 与博阅榜同机制(徽章加载即记一次去重 UV),非首页页面静默补发徽章请求并追加时间戳绕过浏览器缓存,确保每次页面访问都被社区记录用于排行;首页保留可见徽章,管理后台不追踪;隐私政策同步更新第三方服务说明
  28. 优化(2 项):① 文章发布页新增「加入 RSS」—— 编辑文章时可直接勾选要加入的自建 RSS 订阅源,保存即生效,无需再在 RSS 管理页手动关联文章;② SEO 关键词体验升级 —— 提示文案与 100 字上限实时计数器美化,新增「自动提取」按钮,一键从标题与正文提取 5–8 个关键词自动填入
  29. 优化(4 项):① 全文 57 篇文章补齐 SEO 关键词(原仅 25 篇),后台输入框加字符提示与计数器;② 搜索引擎推送全面加强 —— 支持按内容类型(文章 / 动态 / 项目 / 资源 / 小说)单独推送、自定义 URL 推送,并可在后台查看推送状态与历史日志;③ 版权中心文案与站点真实授权状态对齐(源代码闭源 + 文章保留所有权利),并修复该页服务端渲染失效导致只显示「加载中」的问题;④ 关于页更新日志补齐 09-06 至今全部记录
  30. 优化与修复(6 项):① 媒体库 / 资源库下载纳入统一日志,后台可按来源筛选与搜索;② 修复下载状态间歇误报中断、媒体流量统计偏大、资源标题写入成数字三个隐藏缺陷;③ 防盗链开关与放行白名单打通后台,改配置自动下发 nginx 并热重载;④ 修复列表类内容(项目 / 小说 / 资源 / 友链)改完前台不刷新的缓存失效死代码;⑤ 修复蜜罐开关无效(判错了开关变量);⑥ 站点 SEO 关键词可后台配置,清掉三处硬编码使其真正生效
  31. 运维:全站强制 HTTPS —— 80 端口重建为纯跳转,仅保留证书续期校验豁免,其余请求一律 301 到 HTTPS(保留完整路径与查询串),证书自动续期不受影响
  32. 运维:v3 正式接管主站 lcrworld.xyz,公网端到端验证全通过(签名四场景、TLS 1.0/1.1 禁用、危险扩展名拦截、WAF 与防盗链在位);请求体上限统一调整为 100MB
  33. 修复:评论接口非法参数由 500 改为 400(target_type 白名单 + target_id 正整数校验);堵住签名重放漏洞 —— 实测有客户端借 15 小时前的时间戳绕过校验,现统一 403,前端自动以服务端时间校准并重签重试
  34. 修复:首轮全站安全审计完成 —— 15 项发现(3 严重 / 4 高危 / 8 中危)全部修复并上线,覆盖服务端消毒、评论与留言校验、邮箱服务与分片上传流程
  35. 安全:加固自动防御与登录流程 —— 自动防御补齐 UA 伪装识别、扫描路径拦截与阈值封禁;后台登录加入限流与人机验证,JWT 显式声明 HS256
  36. 安全:API 全链路签名校验上线 —— 请求需携带 HMAC-SHA256 签名,旧时间戳重放一律拒绝;后端补 API 鉴权、上传魔数校验与图片重编码、路径穿越防护,依赖漏洞清零
  37. 优化:弹窗 / 侧边栏打开时锁死页面滚动(覆盖评论图片预览、许可弹窗、移动端抽屉、分享图、搜索、阅读器面板、归档筛选、友链申请、背景预览与后台弹窗,计数器模式支持多层叠放、全部关闭后恢复),并修复评论图片预览导致页面滚动锁死、媒体灯箱无法点击空白区域退出的缺陷;顶栏滚动收缩后显示当前页面名(首页 / 时光 / 项目等),文章详情页显示文章标题;修复 IndexNow 主动推送持续 403 —— 更换密钥并改为按域名独立 key(主站 / en 站分离),Bing、Yandex、IndexNow 三个端点全部恢复接受推送
  38. SEO 全面升级 —— 路由级 title / description / canonical 差异化、WebSite 与文章 / 动态 JSON-LD 结构化数据、低价值页面 noindex、Twitter 卡片大图;同步加固安全 —— 服务端 HTML 消毒兜底防 XSS,留言板 / 评论 / 友链新增输入校验与限流,搜索高亮结果转义,SQL 注入检测模式校准
  39. 修复:登录人机验证(ALTCHA)异常误判导致账号被限,已解除封禁并加固校验与限流流程
  40. 新增:文章「AI 目录」—— 点击目录卡片右上角 AI 按钮,由 AI 通读全文智能生成目录,可一键切回默认目录;后台可单独配置目录模型;修复:文章目录漏读问题 —— 过滤历史遗留的空标题,目录层级编号连续对齐正文,不再缺项;优化:页脚毛玻璃透明度微调、顶部加入 30px 渐变过渡带并加大圆角;修复:文章页路由切换时避免触发无效的 /articles/undefined 请求(消除控制台 404 报错)
  41. Nuxt 4 全站重构上线,关于页杂志风改版,更新日志改为后台可维护;架构升级为 v3 独立后端 + 独立数据库与媒体目录,测试环境与生产完全隔离;关于页新增平台接入配置(B 站 / GitHub / Gitee,令牌后台可管)与 B 站投稿 TOP、GitHub / Gitee 贡献热力图;修复历史 http 资源在 HTTPS 下的混合内容问题(视频无法播放、图片随机加载失败);新增平台代码每小时代码备份(保留 48 份)