博客概览
0文章
0动态
0媒体
0评论
0总访客
0今日访客
访客趋势(近30天)
加载中...
🕰️ 怀旧版
从前的 lcrworld.xyzL
lcrworld's Blog
分享技术、项目与生活
📝 最新文章
加载中...
服务器信息
关于我
暂未填写,敬请期待...
隐私协议
更新日志
2026-08-07隐私协议 V2.0 与版本化管理:正文版隐私页补充第三方服务说明(博阅榜、自建统计、智谱 AI、一言、网易云音乐 API),新增版本修订记录章节;旧版 V1.0 存档为独立页面,并铺满全屏半透明红字水印(position:fixed,滚动不消失、不改变页面配色),防止旧版被截图误用;
全站稳定性修复:首页/媒体库卡片悬停倾斜时内容发糊(transform-style:preserve-3d 与 overflow:hidden 叠加导致子元素栅格化,改为 flat 后正常);博客服务崩溃、反复重启(better-sqlite3 升至 v13 但要求 Node≥22,与服务器 Node 20 不兼容导致段错误,降级到 v12.11.1 修复);站点地图改用开源 sitemap 库生成,修复 Google Search Console 无法抓取
2026-08-05访客统计仪表盘修复:管理后台访客数据全零——根因是 visitor_logs 表缺少 is_fake 列,INSERT 语句静默失败导致所有访客记录写入中断;ALTER TABLE 补全列后恢复,今日 362 次访问、91 独立访客正常显示;
隐私协议独立页面:从关于页剥离为独立 HTML 文档(/privacy.html),新标签页打开,无侧边栏顶栏干扰,加入博阅榜组件,文字淡入淡出效果,与博客主题配色一致;
评论区 asdf 广告评论内容更新,换行符在 SQLite 中使用 char(10) 正确插入
2026-08-05媒体库图片上传与显示修复:
相册添加媒体 400 错误修复——前端错误提示统一从 err.response.data.message 改为同时兼容 err.response.data.error 字段,服务器返回的 error 字段不再被忽略导致提示"未知错误";错误处理中间件优化——4xx 错误不再一律返回通用"请求错误",有意义的错误消息会透传给前端,排查问题更高效;
图片上传后图裂修复——转码服务 transcodeService 重构:压缩失败时保留原图不再删除,缩略图生成失败不影响压缩图,避免因压缩步骤异常导致原图被误删后无图可用;新增 16 种不支持格式检测(CR2/CR3/NEF/ARW/DNG/HEIC 等),这些格式跳过 sharp 压缩保留原图,避免因格式不支持导致转码失败;
3 张历史 CR2 图裂记录修复——安装 dcraw + ImageMagick 工具,从 CR2 原始文件中提取嵌入式 JPEG 缩略图,转换为 WebP 压缩图和缩略图,数据库记录修复后 3 张图正常显示
2026-08-02项目展示封面图片修复:此前 cleanup_media.cjs 清理脚本只检查 media 表的 file_path 字段,转码后原始文件的 media 记录 file_path 被更新为 compressed 路径,导致原始文件被误判为孤儿文件而删除,所有项目封面全部丢失;
现已从 compressed 目录恢复 8 个项目封面图片(我的个人博客/GoVote/广场 Square/GoWeb/GoDream/GoDream在线体验版/肥猫工具箱/CatAI--角色聊天),并修复清理脚本逻辑——
1. 同时检查 file_path 和 original_path 两个字段,避免再次误删转码后的原始文件;
2. 额外检查 projects.cover_url、articles.cover_url、media_albums.cover_url 三个业务表字段,防止封面文件被其他业务表引用时仍被误删;
3. 同步修复 deleteMedia 函数——删除媒体记录时一并清理 original_path 文件,避免磁盘残留
2026-08-02RSS 订阅 XML 解析错误修复:文章 #8 封面图 URL 来自 Bing 图片搜索,包含 &dpr=3&pid=... 等查询参数,enclosure 标签的 url 属性未经过 XML 转义直接输出,导致 & 被解析器误判为实体引用起始符,报 "EntityRef: expecting ';'";
现已对 enclosure.url 增加 escapeXml 转义,所有 & 正确转为 &,RSS 订阅恢复正常
2026-08-01动态图片 404 彻底修复:重写 resolveMediaUrls 函数,实现按 media_id 精确匹配(前端上传时存储 media.id)、original_path 精确匹配、file_path 精确匹配、文件名模糊匹配的四级策略,确保转码后图片 URL 始终指向实际存在的文件,不再因转码删原图导致 404;
同步修复 transcodeService 转码逻辑——转码前保护 original_path 字段不被覆盖,确保原始上传路径始终可追溯;
媒体压缩优化:图片转码格式从 JPEG 改为 WebP(质量 82,目标大小 1MB),在保持较小文件体积的同时大幅提升画质,不再过度压缩;
全站 RESET 问题修复
2026-07-31媒体管理上传修复:分片上传进度始终卡在 0%——根因是前端 FormData 文件字段添加在文本字段之前,multer 解析时 req.body.uploadId 尚未就绪导致路径崩溃,现已修复(文本字段提前到文件字段之前);
动态页卡片点击修复:动态卡片点击后无法跳转详情页——goDetail 缺少 moment.id 空值校验和导航异常捕获导致导航静默失败,现已修复;
侧边栏按钮点击修复:移动端侧边栏按钮和导航项点击偶尔无反应——mobile-toggle 按钮位于 transform 父元素内导致 position:fixed 定位异常,现已移出 transform 容器,修复 z-index 层级冲突
2026-07-30SSR 内容抓取修复 + 安全加固:
文章/动态详情页 SSR 数据预取——此前 onMounted 在服务端不执行导致 SSR HTML 不含正文,爬虫抓不到内容;新增 ssr.js prefetchSsrData 在服务端直接查询数据库,通过 app.provide 注入组件,SSR 阶段即渲染完整正文,客户端 hydration 后再增强(TOC、代码块复制、AI 摘要),中英文站同步;
评论区切换不刷新修复(感谢 Mr.Lee 报告)——通过相关推荐/上一篇下一篇切换文章时,CommentSection 因 target-type 不变被 Vue 复用实例,onMounted 不再触发导致评论不刷新;新增 watch(targetId) 监听变化时清空评论列表、重置回复状态并重新拉取;
防盗链白名单完善——default-avatar/ai-avatar 头像文件排除防盗链(头像被其他站点引用属正常行为);Express Host/Origin 校验新增 *.lcrworld.xyz 通配符白名单,所有 lcrworld 系列子站(ai/vault/my/share/love/t/henji/s/eye/gw/gd/gv 等)互相访问 API 不再被拦截;
博阅榜徽章恢复——移除此前的 hue-rotate 滤镜,原生态显示 blogsclub.org 徽章
2026-07-27内容发现体系全面升级:
全站搜索上线——新增 /search 页面,一次检索文章/动态/项目/资源四类内容,关键词高亮、搜索建议下拉、按类型着色标签、分页,导航栏新增搜索图标入口;
时光页归档重构——告别纯列表,改为 Hexo 风格的按年份/月份分组时间线,左侧时间线带年/月节点和动画入场,右侧侧边栏三件套:分类树(带计数)、标签云(按文章数自适应字号和透明度)、年份归档柱状图;支持按分类/标签/年份联动筛选,移动端侧滑筛选面板;
相关文章推荐——文章详情页底部新增「相关推荐」卡片网格,按「同分类 > 同标签 > 热门文章」三级策略去重推荐 5 篇,无封面自动回退 SVG 占位;
封面图懒加载 + 骨架屏——新建 LazyCoverImage 组件全站替换裸 img:loading="lazy" + decoding="async"、加载前显示 shimmer 流光骨架、加载失败显示图片占位图标,弱网不再白屏闪烁;
文章版本历史——新增 article_revisions 表(每篇自动保留最近 30 版),创建/更新/发布时自动写入修订记录,编辑器右侧新增「历史版本」侧滑面板:版本列表带编辑者/时间/备注、点击预览该版本完整内容、一键回滚(回滚动作本身也记一版);编辑器 60 秒自动保存草稿,状态栏实时显示「保存中/已保存 X 秒前/有未保存修改」;
首页信息密度提升——Hero 下方新增三张小卡片:今日推荐(置顶文章)、最新评论(最近 2 条可点击跳转)、站点统计(总阅读/总字数/分类数,与下方 profile 统计去重);
字号行距黄金比例排版——文章正文正文 17px、行距 1.8(约 1.06 倍字号)、段落间距 1.4em,长文阅读更舒适
2026-07-26动态页图片集体 404 事故修复:定位为 transcodeService 图片转码后删除原图但未同步 moments 表 media_urls 字段导致的数据流断裂——原图路径失效后 imageProxy 缩略图接口直接 404,前端拿不到任何图;用时间戳匹配把 146 条动态的 405 个 URL 从原图路径迁移到 compressed 路径(匹配率 98.8%),并在 transcodeService 加 syncMomentMediaUrls 在转码删原图后同步更新 moments.media_urls,防止再次断链;
友人帐新增一键重新排列按钮:右上角入口,支持随机打乱和恢复原顺序,避免新加入的友链总排在末尾导致老友链曝光不均;
图片灯箱亮/暗色适配:variables.css 新增 --lightbox-overlay-bg/--lightbox-text 等变量,Lightbox 主遮罩、视频背景、按钮、缩略图在亮色模式下改为白底深色文字(原为统一黑底),暗色模式保持黑底;动态页预览遮罩与关闭按钮同步适配;
GIF 自动播放支持:transcodeService 对 GIF 跳过 sharp JPEG 转码,保留原 .gif 文件,媒体库和相册详情的灯箱数据中 GIF 用原 file_path 输出,其他图片仍用 compressed_path;
首页分页修复:原分页组件页数多时只显示 1-3 页,改为「首页 + 末页 + 当前页前后 1 页 + 省略号」算法,完整显示所有页码;
相册封面回退:相册 cover_url 无效时自动回退到该相册首张媒体的缩略图,修复精选相册封面丢失;
音乐库卡顿优化:网易云 API 加 8s 超时、本地音乐按需懒加载、移除跑马灯动画、修复 Buffer 编码报错、暗色模式适配;
首页打字机效果修复:等待一言 API 加载后再开始打字,不再先打「个人博客」占位字再被覆盖
2026-07-25网站被克隆应急响应:发现 arvcbv.com 通过 Cloudflare Worker 反向代理完整克隆本站,盗用图片资源;紧急部署 Nginx 图片防盗链(valid_referers 白名单)、Express Host 头校验封堵克隆站 API;全站升级为服务端渲染(SSR),页面 HTML 由服务端直接输出,SEO 大幅提升;新增反克隆措施——零宽字符水印(复制可溯源)、域名守卫(克隆站自动跳转)、蜜罐路径(扒站触发告警);EN 英文站同步完成 SSR 改造
2026-07-23SEO 深度优化第二轮:新增 llms.txt 和 llms-full.txt(供 AI/LLM 爬虫读取站点摘要和全部文章全文);robots.txt 改为服务端动态生成,按域名自适应规则,新增 sitemap-images.xml 图片专属站点地图;IndexNow 服务集成,文章发布/更新时自动提交 Bing 即时收录
2026-07-09Cravatar 头像哈希修复:原 md5Email 函数实际是 Java-style hashCode(32位整数,仅 8 位 hex),Cravatar/Gravatar 要求 128 位 MD5(32 位 hex),导致访客设置的头像始终无法匹配;改为后端 Node.js crypto.createHash("md5") 计算正确哈希,API 返回 avatar_hash 字段,同时不再返回明文邮箱(隐私保护);
评论恢复:从邮箱已发送文件夹的回复通知邮件中恢复 4 条博主回复 + 1 条访客评论(共 5 条,此前认为永久丢失);回复通知邮件同时包含博主回复内容和被回复的原评论,第 5 条访客评论因恰好未超过 200 字截断阈值而完整保存;
访客数据恢复:从 nginx access.log 重建 7 月 8 日的 visit_logs 数据(70 PV / 59 UV),此前因 WAL 未 checkpoint 导致备份不完整;
日志独立备份:新增 backup-logs.sh 脚本,每日 3:30 自动备份 nginx 日志、系统日志(syslog + auth.log)、PM2 应用日志、以及数据库评论和访客记录的 CSV 快照至 /opt/blog/backups/logs/,保留 180 天
2026-07-08文章详情页元数据整理:阅读量、字数、阅读时间、发布时间不再堆在一起,改为 SVG 图标 + 圆点分隔的 flex 布局,暗色模式适配;
阅读进度条性能优化:原实现用 transition: width 导致滚动时高频重绘掉帧,改用 transform: scaleX() 走 GPU 合成层 + requestAnimationFrame 节流,滚动恢复流畅;
修复移动端横向溢出:长评论中的代码片段和长链接撑开页面宽度,导致背景图、通知横幅被拉长——html 加 overflow-x:hidden 兜底,评论内容加 overflow-wrap: anywhere 和代码块 overflow-x: auto;
RSS 自动发现:HTML head 添加 <link rel="alternate" type="application/rss+xml"> 标签,RSS 阅读器可自动发现并订阅文章和动态两个源(感谢 Mr.Lee 的提醒)
2026-07-07统一灯箱组件上线:新建 Lightbox.vue 全站通用查看器,替换原有 4 套各自手写的图片/视频查看器;图片支持双指缩放(1-5x)、鼠标滚轮缩放、放大后拖拽平移、双击切换缩放;视频统一深色外观框架(内部仍用系统播放器);底部连续缩略图条,高亮当前项并自动滚动到可视区;支持左右键切换、下载、全屏;集成到媒体库、相册详情、动态卡片、动态详情、文章内嵌图片 5 个页面(文章正文图片此前不可点击放大,动态详情此前无灯箱);
评论回复邮件通知系统:评论被回复时自动发邮件通知对方(含 AI 回复),同一邮箱每日最多 2 封、多条回复合并为一封,标题「亲爱的 xxx,你在 lcrworld's Blog 的评论收到了 N 条回复」;全新邮件模板(Georgia 衬线字体、黑白极简设计、移动端适配);管理后台新增「邮件通知」页面(配置开关、每日限额、发送记录查看);
页面缓存优化:keep-alive 缓存列表页(首页/动态/时光/项目/媒体库/朋友圈),返回时不再重新加载数据、不闪烁;修复组件名匹配问题(script setup 组件需 defineOptions 声明 name 才能被 include 匹配);
媒体库滚动乱跳修复:transition: all 导致无限滚动插入新卡片时已有卡片位置变化被动画化,改为具体属性过渡;移除 backdrop-filter 提升移动端流畅度;添加 overflow-anchor: none 禁止浏览器滚动锚定导致的上跳;
修复动态页 500 错误(COUNT 查询缺少表别名 m);
首页动画升级(v1.0.4):手势驱动动画 + 实验场演示页面上线
2026-07-06媒体库大整改:全新精选页面上线,以相册集形式展示内容,封面标题浮于封面之上,每个相册封面带有从页面底部向上运动的丝滑入场动画(IntersectionObserver + cubic-bezier 缓动);
相册详情页重做:图片以相框边框形式展示,精致美观,不显示文件名,支持 hover 查看图片介绍,点击放大全屏查看(支持键盘左右切换);
管理后台媒体页全面重构:支持创建相册并上传封面图、将媒体移入/移出相册、修改图片介绍、拖拽排序、批量操作、删除等完整管理功能;
修复草稿文章权限泄露问题:ISR 缓存中间件对携带 Authorization 头的请求跳过缓存,避免博主登录后草稿内容被缓存后泄露给匿名访客;文章列表缓存从 app 级别移至路由级别,确保详情页不被缓存
2026-07-04暗色模式全面适配:新增 dark-mode.css 全局覆盖样式,统一处理侧边栏、文章卡片、侧边栏卡片、词云、分页、页脚、文章详情页、评论区、输入框等所有组件的暗色配色;variables.css 扩充完整暗色变量集(背景、文字、边框、阴影);TopBar 新增日/月图标切换按钮(二态切换,点击立即生效),滚动时毛玻璃效果;
网站字体修复:创建 /fonts/style.css 入口文件(引入 fonts-all.css),修复字体丢失导致全站回退到系统字体的问题;
后台仪表盘访问信息表改造:采集并显示完整浏览器 UA,按 UA+IP 组合分类(不同 UA 即使 IP 相同也分开),同组记录折叠展示,支持点击展开查看详细访问记录(路径、来源、时长、时间);
新增回到顶部按钮(滚动 400px 后浮现)和阅读进度条(顶部绿色渐变);
修复全局按钮 hover/active transform 导致的白框溢出问题;
分享图功能上线:文章详情页新增"生成分享图"按钮
2026-07-01首屏加载性能优化:定位并修复 3 处 import.meta.glob({ eager: true }) 导致的严重阻塞——43 张背景图(27MB)的模块引用被同步塞入主 bundle,首页渲染需解析全部 43 个图片模块,首屏白屏时间极长;改为 lazy 按需加载后,主 bundle 模块图不再包含任何图片模块,首屏 TTFB 从 1.15s 降至正常水平;Vite 构建配置优化(target: es2020, esbuild minify, cssMinify);
背景图全局统一管理:移除 HomeView 和 ArticleDetailView 各自独立的 bg div,改为 App.vue 全局背景(opacity 0.35),覆盖首页 / 文章详情 / 时光 / 友人帐 / 关于 / 音乐库 6 个页面,与友人帐/音乐库样式一致;
访客端移动侧边栏(SideNavbar)全面玻璃化:sidebar 背景 rgba(255,255,255,0.85) + backdrop-blur: 16px,每个导航图标包裹 32x32px 圆角容器(radius: 9px),hamburger 按钮也改为玻璃材质;
头像恢复圆形(border-radius: 22px → 50%);
服务端 27 个文件(controllers/routes/middleware/services/db)全部恢复到最新版本,解决被人误上传旧版本覆盖的问题;
主站 nginx 配置恢复独立服务:不再 301 重定向到 en.lcrworld.xyz,en 站反向重定向到主站;
文章卡片改回桌面端 flex 布局(封面图左 200px + 正文右),封面图与白色面板间增加 40px 模糊渐变过渡带,卡片应用玻璃材质(rgba(255,255,255,0.72) + backdrop-blur: 12px),hover 封面图缩放 1.08x、标题变色、上浮 3px;
修复删除有回复的评论报错(SQLite 外键约束导致递归删除失败,改为 BFS 收集所有后代 ID + 批量删 likes + 从深到浅删评论)
2026-06-25文章详情页代码块新增一键复制按钮(hover 显示,点击复制到剪贴板,兼容非 HTTPS 环境);
评论区支持输入网站链接,带链接的评论点击名字可跳转到对方网站;
修复首页分类筛选翻页偶发失败问题(加入请求竞态防护,自动回退超范围页码);
修复访客追踪数据异常:追踪脚本改用 fetch keepalive 替代 sendBeacon,增加多层过滤;
修复仪表盘完全白屏:非法 URL 导致 new URL() 崩溃、stats 端点不存在、字段名不匹配、401 拦截器路径错误;
修复音乐库双重背景图问题(App.vue 全局背景与 MusicView 局部背景叠加);
修复 SEO 关键词保存后消失(save payload 缺失 + fetchArticle 未恢复 + 数据库无 seo_keywords 列);
修复文章置顶不生效(数据库无 is_pinned 列 + createArticle/updateArticle 未处理该字段);
管理后台全面审计:修复导航高亮、侧边栏标题、updateArticle 返回值等 8 项问题;
实验场新增 Demo 板块(紫色主题),背景图实验室归入其中
2026-06-24首页文章置顶功能:后台可设最多 5 篇置顶文章,首页以轮播卡片形式展示,5 秒自动切换;
评论区支持输入网站链接,带链接的评论点击名字可跳转到对方网站;
修复首页分类筛选翻页偶发失败问题(加入请求竞态防护,自动回退超范围页码);
修复访客追踪数据异常:追踪脚本改用 fetch keepalive 替代 sendBeacon(text/plain 导致 body 为空),移除服务端 visitorTracker 中间件(nginx 代理导致所有 IP 为 127.0.0.1),增加多层过滤(本地 IP / 短 UA / 爬虫);
修复管理后台仪表盘概率白屏:独立 try/catch 替代 Promise.all,401 拦截器跳过仪表盘路径;
修复音乐库背景图不可见:统一为与关于页/友人帐页相同的 fixed 背景图样式;
背景图实验室加入实验场页面(Demo 分类,紫色主题);
1 星低分背景图自动过滤,不再在博客中展示;
邮件订阅清理:清除未确认订阅记录
2026-06-23接入 GLM-4.7 大模型,评论区 @lcr 即可召唤 AI 智能回复(会玩梗、爱用表情包、30-80 字简短回复,支持文章和动态评论);
AI 助手独立身份:名字 lcrAI,紫色 AI 标签,专属头像(AI 图片),不计入评论统计;
文章详情页标题下新增 AI 智能摘要(打字机效果逐字展示,独立 ai_summary 字段存储);
批量重新生成全部 38 篇已发布文章的 AI 摘要;
全站 SEO 升级:文章标题自动设为浏览器标签页标题,所有页面添加 meta keywords 关键词;
LXGW WenKai 字体本地化部署(从 CDN 下载至服务器,共 485 个子集文件,26MB),不再依赖外部 CDN 加载;
管理后台新增数据大盘:今日访问、独立访客、设备/浏览器/来源分析、最近访客详情、最近评论一览;
访客追踪系统:自动记录每次访问的 IP、设备、浏览器、UA、来源、时长;
背景图实验室:新增实验页面,展示所有背景图并支持五星打分,数据持久化存储;
音乐库加入随机背景图 + 毛玻璃效果(backdrop-filter: blur),专辑封面放大至 52px;
修复朋友圈九宫格图片布局(grid 高度显式指定,object-fit: cover);
文章目录改为侧边栏常驻显示(粘性定位,滚动高亮);
修复网站底部信息栏在背景图后显示的问题(z-index 层级调整);
修复图片灯箱切换按钮位置;
怀旧版博客重做:还原旧版白色侧边栏、顶部栏、首页头像、卡片风格
2026-06-22关于页新增怀旧版区块,交互式预览旧版博客,数据调用当前博客 API;
背景图扩充至 28 张随机展示,改为 glob 自动发现机制(新增图片只需放入 src/assets/bg/ 即可,无需改代码);
背景图从页面组件移至 App.vue 外层,彻底解决随页面滚动的问题;
顶部导航栏和侧边栏的 "lcrworld" 字样点击改为跳转到博客首页;
修复实验场后台管理保存后跳转 404 的问题;
修复实验场新增/修改后前台不显示的问题;
通知系统升级:支持三条通知同时展示,5 秒自动消失 + 底部细线进度条;
关于页和友人帐白色卡片增加透明材质;
网站顶栏改为玻璃质感
2026-06-21友人帐和关于页新增随机背景图(天空之境 / 田园村庄),固定视口背景,保持比例自适应缩放,不拉伸变形;
友人帐页面全面美化:动态粒子背景(Canvas 粒子连线)、SVG 丝带弹性连接(卡片间流动虚线)、玻璃拟态卡片(毛玻璃+点阵纹理)、卡片入场弹簧动画(cubic-bezier 弹性)、悬浮 3D 磁吸效果(perspective 旋转)、头像旋转光环、标题字符摔落动画、弹窗弹性缩放、浮动按钮脉冲波纹、留言气泡浮动、回复按钮箭头动画、提交按钮跳点动画;
文章目录组件修复(Teleport 到 body 解决 main-content animation 导致的 fixed 定位失效);
通知横幅:5 分钟内关闭后不再重复弹出,从管理页切回时自动重新检查;
全站使用自定义头像替换默认头像和 Gravatar 头像(博主评论、首页信息栏等);
压缩头像生成 favicon 多尺寸图标(浏览器标签页、搜索引擎结果展示);
修复文章编辑器封面图保存后不生效的问题(ISR 缓存未在更新后清除);
通知系统修复:BannerNotice 改为全局展示、API 添加认证中间件、修复时间比较 Bug;
安全加固:7 个端点缺少认证中间件的漏洞修复,硬编码凭据改为环境变量;
朋友圈页面全面升级:微信 1:1 仿真外观、全站图片压缩缩略图;
管理后台登录移除验证码;修复图片/视频预览全屏黑屏问题(Teleport 挂载到 body)
2026-06-06SEO 深度优化:补齐 meta 信息、Open Graph、JSON-LD 结构化数据、sitemap.xml、robots.txt;
全站启用 HTTPS 安全访问;
提交 Bing IndexNow 即时收录;
新增横幅通知系统:首页右侧滑入通知,管理后台可编辑;
新增「朋友圈」实验页面(微信风格动态展示)
2026-06-02新增「实验」页面展示新功能测试;
优化页面加载:缓存加速、图片懒加载、骨架屏过渡、字体本地化;
修复音乐播放器切歌重叠和进度条异常问题
2026-05-25新增网易云音乐集成:支持搜索、播放、歌词显示、歌单导入;
优化音乐播放器:支持后台播放、进度拖拽、切歌动画
2026-05-20新增小说模块:支持章节管理、阅读器界面、进度记录;
新增资源库:文件分享与下载管理
2026-05-15新增友人帐:友链展示与管理;
新增 RSS 订阅:文章与动态 RSS 输出
2026-05-10新增媒体库:图片视频统一管理;
新增评论系统:支持文章与动态评论
2026-05-05博客正式上线:文章、动态、项目基础功能;
管理后台:内容管理与编辑器