公告

Moodown 1.0 正式上线|系统更新日志

默笙2026/8/1267

v1.1.1 · 2026.8.26

本次更新完成前台框架升级与构建链路优化,并重点改善手机端登录体验、依赖安全和生产构建稳定性。

手机端登录体验

  • 手机端登录由全屏页面调整为紧凑型居中弹窗,减少界面割裂感。
  • 适配刘海屏、安全区域和软键盘,内容过高时仅在弹窗内部滚动。
  • 压缩顶部插画、标题、表单和操作按钮间距,使小屏设备操作更加集中。
  • 手机端输入框字号统一为 16px,解决 iOS Safari 点击输入框时页面自动放大的问题。
  • 保留浏览器双指缩放能力,不通过禁用缩放影响无障碍访问。

Nuxt 4 框架升级

  • 前台从 Nuxt 3.21 升级至 Nuxt 4.5.2,进入当前正式维护版本。
  • 构建链路升级至 Vite 8 与 Rolldown 1.2,并保持现有页面、组件和接口目录兼容。
  • 迁移阶段保留已验证的项目目录结构,避免一次性移动大量业务文件影响线上功能。
  • 修复 Nuxt 与 Vuetify 的 useLayout 自动导入命名冲突。
  • 升级 Vuetify Nuxt 模块并启用组合式函数前缀,消除框架 API 覆盖风险。

构建速度与产物优化

  • Sass 编译器切换为官方推荐的 sass-embedded
  • 移除项目中重复安装的路由依赖,统一使用 Nuxt 管理的 Vue Router。
  • 客户端生产构建由约 23 秒缩短至约 10 秒,服务端构建由约 15 秒缩短至约 10 秒。
  • 最大公共 JavaScript 分包由约 727KB 降至约 444KB,改善首次下载与解析成本。
  • 消除原有 Vuetify CSS @layer 压缩警告及重复 useLayout 提示。

依赖与安全维护

  • 重建并去重前端依赖锁文件,清理旧版依赖残留。
  • 修复 Nuxt 旧版本以及 brace-expansionnanoid 等依赖安全问题。
  • 完成生产依赖审计,当前 npm audit 检查结果为 0 个已知漏洞。
  • 完成 Nuxt 4 类型生成、生产构建和本地 SSR 首页响应验证。

v1.1.0 · 2026.8.24

本次更新集中完善资源定价与下载、内容模板、分类搜索、用户身份体系、认证流程、个人主页以及后台运维能力,并修复多处数据与前台展示不一致的问题。

资源定价与下载

  • 统一资源详情页定价信息与后台模板配置,价格、积分和会员折扣均读取真实规则。
  • 支持游客或普通注册用户现金购买、指定会员积分兑换等组合下载方式。
  • 修复会员资源直接获取下载链接、积分价格未生效、付费全文错误提示不允许下载等权限问题。
  • 统一定价模块与购买弹窗,支付方式从后台有效配置动态获取。
  • 完善资源文件目录展示,并支持对历史资源重新上传 ZIP 补充目录信息,无需删除后重新发布。

内容模板与阅读体验

  • 修正详情模板编辑器与前台真实布局不一致的问题,以实际前台结构作为装修预览依据。
  • 长文、公告和图文详情统一使用富文本正文,资源简介自动从正文提取摘要。
  • 富文本图片接入统一图片查看器,多图资源与高清壁纸支持详情页放大查看。
  • 优化付费全文展示,保留公开正文并以渐隐预览衔接解锁区域。
  • 修复代码块浅色文字、语法高亮丢失、行内代码提前换行及复制按钮异常。
  • 移除独立论坛详情模板,原论坛内容统一迁移为长文详情结构。

首页、分类与搜索

  • 首页装修画布支持直接拖拽模块,调整顺序后统一点击保存,前台严格按后台顺序展示。
  • 新增横向图文资源列表模块,并接入真实封面、作者、分类、标签和互动数据。
  • 首页最新资源补充发布者头像,优化头像、时间和浏览评论数据布局。
  • 为每个分类接入独立搜索配置,支持关键词、排序和筛选条件。
  • 修复快速切换更新时间、下载量、点赞量时旧请求覆盖新结果并错误显示空状态的问题。
  • 优化标签冲突、夜间模式文字不可见、无封面占位图和列表分页尺寸。

用户体系与后台账号

  • 后台管理员身份逐步统一关联用户表,资源作者改为真实用户,不再使用站长、Moodown 编辑等静态名称。
  • 增加后台角色与能力模型,为用户分配管理员角色和操作权限,避免写死管理员账号。
  • 修复权限查询在 MySQL 下使用 DISTINCT 与排序字段冲突导致后台登录失败的问题。
  • 首页、分类列表、评论和资源详情统一展示真实用户头像、等级、VIP 与认证身份。
  • 新增公开个人主页,展示用户公开资料、横幅、认证、会员身份及已发布作品,不暴露联系方式和账户资产。

用户认证

  • 新增可配置认证类型,支持自定义名称、申请要求、排序和认证图标。
  • 个人中心增加认证申请入口,认证类型改为可搜索的可视化选择列表。
  • 完善待审核、通过、驳回、用户撤回和取消认证的完整状态流转。
  • 认证审核列表改用通用表格组件,支持服务端分页、状态筛选和统一空状态。
  • 后台会员列表展示头像和认证标识,用户详情支持管理员取消认证。
  • 认证标识接入全站用户名组件,头像气泡和长文作者栏均可查看认证类型。
  • 取消认证后主动刷新认证数据、当前登录用户资料及页面缓存。

公告与运营工具

  • 新增全局公告管理,支持富文本内容、强制公告、暂不提示周期和自定义按钮文字。
  • 公告弹窗沿用签到模块的顶部视觉风格,并按后台配置决定是否允许暂不提示。
  • 后台新增测试数据工具,可一键生成和清理测试资源,便于系统发布前移除演示数据。
  • 统一支付配置、目录补充、签到规则等后台提示信息和表单字号、图标及对齐方式。

问题修复与体验优化

  • 集中修复资源详情、首页标签页、文字列表、个人中心、签到和钱包在夜间模式下的文字、边框与背景问题。
  • 修复用户已登录但付费解锁仍要求登录、错误信息直接出现在内容区域等问题,统一使用全局提示。
  • 修复认证驳回取消后仍发送请求、头像出现蓝色底色、评论发布后认证与 VIP 标识需刷新才显示的问题。
  • 优化后台通用表格高度,分页固定在表格底部,并统一标签页与表格间距。
  • 前后台生产构建、线上 API 路由和公开个人主页接口均完成验证。

v1.0.2 · 2026.8.21

本次更新主要完善会员体系、付费内容保护、支付配置、头像同步及前端启动稳定性。

前台启动与稳定性

  • 关闭 experimental.appManifest,减少开发环境下的 #app-manifest 报错。
  • 默认关闭 Nuxt DevTools,减轻项目冷启动负担。
  • API 请求增加 8 秒超时,后端不可用时不再长时间卡住页面。
  • 增加 /collection/[slug] 兼容页面。
  • 修正种子 Banner 跳转地址,将 /collection/weekly-games 调整为 /category/games
  • 修复夜间模式下错误页面显示异常的问题。
  • 完善前后台正式接口地址及跨域配置。

会员后台

  • VIP 档位和用户等级支持上传徽章图标,列表同步展示档位图标。
  • 修复售价、原价输入框错位及宽度异常。
  • 会员权益调整为可排序的文本配置,清理不合理的固定 JSON 权益字段。
  • 删除会员档位时增加订单、用户会员、访问规则等关联检查,并为数据库外键 1451 错误提供明确提示。
  • 清理无效的白银会员档位及关联配置。

会员开通弹窗

  • 将独立 VIP 页面调整为全局会员开通弹窗,并删除废弃的 pages/vip.vue
  • 重新设计会员档位、权益说明、价格和支付方式布局。
  • 会员档位使用后台上传的徽章图标作为卡片视觉元素,切换档位时自动匹配主题渐变。
  • 优化弹窗宽度、透明边框、卡通装饰图层和按钮遮挡问题。
  • 支付方式改为读取后台真实配置,支持支付宝与余额支付状态联动。

用户头像同步

  • 修复用户上传头像后,顶部用户菜单仍显示默认蓝色头像的问题。
  • 修复会员开通弹窗未同步最新用户头像的问题。
  • 用户资料接口补充头像文件关联加载,打开会员弹窗时自动刷新当前用户资料。
  • 用户菜单与会员弹窗改用稳定图片渲染,避免隐藏浮层内图片懒加载失效。

支付配置

  • 站点公开接口增加可用支付方式配置。
  • 前台支付入口与后台支付总开关、支付宝开关和微信开关联动。
  • 修复后台已经启用支付宝,但前台会员弹窗仍不显示的问题。
  • 余额支付保持独立,不依赖第三方支付网关开关。

付费内容与资源安全

  • 支持普通内容与隐藏内容分块存储。
  • 未购买用户只接收公开正文和隐藏内容预览,完整受保护内容在权益验证通过后返回。
  • 付费内容采用“公开正文、模糊预览、解锁入口”的连续阅读形式。
  • 支持购买资源后查看隐藏正文,以及会员有效期内查看会员专属正文。
  • 统一未登录、购买权益和会员权益判断,修复免费资源及免费章节访问异常。

文章详情

  • 文章详情支持公开内容与付费隐藏内容组合展示。
  • 代码块增加语法高亮、macOS 风格窗口装饰和复制按钮。
  • 修复行内代码宽度不足时提前换行的问题。
  • 优化文章目录的标题提取、时间轴、滚动定位和当前版本状态。
  • 文章底部增加点赞、分享和收藏操作。
  • 取消文章详情顶部重复展示列表封面,正文内上传的图片继续正常展示。

鉴权与其他修复

  • 强制登录接口统一交由 ApiAuthMiddleware 验证,业务逻辑通过 ApiPresenter::authId() 获取当前用户。
  • MembershipLogicPaymentLogicUserLogic 按统一鉴权规范整理。
  • 修复 UserMobileDashboard.vue 编码损坏造成的模板语法错误。
  • 完善会员相关组件的夜间模式显示。

v1.0.1 · 2026.8.17

本次更新围绕内容运营、付费体系、小说阅读、用户中心、首页装修和夜间模式进行了集中完善,并修复了多个影响发布、阅读、支付和页面交互的问题。

新增功能

  • 首页装修:新增独立的首页设计能力,可配置轮播、快捷板块、资源列表和文字列表,并支持排序及真实分类数据。
  • 导航个性化:支持导航图标、颜色、文字渐变、流光效果和角标样式配置。
  • 全局搜索:新增搜索交互及搜索结果页,统一前台内容检索入口。
  • 会员与支付:新增 VIP 开通、余额充值、支付宝 RSA2 支付、PC 当面付二维码、移动端拉起支付、支付订单和异步回调处理。
  • 资金中心:新增余额、积分、充值记录、提现记录和支付宝提现账户管理,并补充提现手续费配置。
  • 用户中心:个人资料、订单、钱包、会员、签到和消息通知统一在个人中心内容区域切换,不再频繁跳转独立页面。
  • 签到与消息:签到改为弹窗交互并接入真实积分、经验和连续签到数据;站内信按未读、评论、点赞、私信和系统通知分类展示。
  • 资源权限:完善免费、付费、会员专属、会员折扣、积分价格、下载授权和隐藏内容等访问组合。
  • 内容块:文章详情支持“公开内容块 + 购买后可见/会员可见内容块”,后台可分别编辑,前台采用正文渐隐方式引导解锁。

小说与内容发布优化

  • 小说源文件先保存到本地,正式发布后再进入拆章队列;百度网盘上传与拆章流程互不阻塞,任务完成后自动清理服务器暂存文件。
  • 修复小说章节列表重复、章节跳转失败、免费章节未登录无法试看及错误提示缺失的问题。
  • 新增章节统一收费规则,可设置前 N 章免费,后续章节统一使用付费购买或会员阅读。
  • 统一章节标题、阅读器目录、上一章/下一章和收费提示的字体尺寸与交互样式。
  • 公告、文章等不依赖封面的内容类型不再强制上传封面,并增加资源缺图占位图。

体验与界面优化

  • 后台“内容运营”菜单减少一层嵌套,常用功能入口更加直接。
  • 首页设计与详情模板编辑统一纳入装修能力,编辑画布支持模块真实数据预览和上下排序。
  • 优化资源详情页发布者信息、封面布局、目录、评论、相关推荐和下载区域的滚动关系。
  • 统一前后台字体、标题、提示信息、空状态、Toast、标签页和弹窗关闭动效。
  • 精简购买模块,删除无实际意义的泛化说明,只保留价格、优惠、访问方式和操作按钮。
  • 隐藏内容采用连续正文渐隐样式,完整正文在权益校验通过后才由服务端返回。

夜间模式修复

  • 修复夜间模式刷新时先显示白色页面、全局加载动画使用浅色主题及页面闪屏的问题。
  • 统一小说、漫画阅读器与站点夜间主题。
  • 修复首页资源卡、文字列表、标签、详情内容、购买模块、消息中心、钱包、签到和个人中心在夜间模式下的文字、图标、边框及背景颜色。

问题修复

  • 修复未登录访问会员资源时重复弹窗、跳转 500 页面以及登录按钮失效的问题。
  • 修复错误页继承上一页面滚动位置、返回上页只改变地址但页面未恢复的问题。
  • 修复后台关闭评论功能后前台仍显示发表评论入口的问题;历史评论仍可正常查看。
  • 修复资源已完结但列表仍显示连载、卡片只能点击“详情”才能进入的问题。
  • 修复百度网盘分享信息缺少提取码、允许下载配置未在前台正确显示的问题。
  • 修复支付配置启用状态读取错误、支付宝密钥模式识别、支付二维码获取、订单落库和充值成功后余额不刷新的问题。
  • 修复后台登录跨域、测试数据自动填充、支付配置页乱码和多个表单布局错位问题。

后续更新

后续功能新增、体验优化、安全调整和问题修复将继续记录在本公告中,并按日期和版本追加,方便统一查看系统演进情况。


v1.0 · 2026.8.12

1.0 核心功能

  • 多类型资源发布与分类管理
  • 小说整本上传、自动拆章和章节入库
  • 小说章节目录与在线阅读
  • 免费、付费及会员专属章节设置
  • 百度网盘上传、分享链接与提取码管理
  • 资源下载权限及积分价格设置
  • 用户、会员、积分和订单管理
  • 评论、收藏、点赞及内容互动
  • 首页模块、菜单和详情模板配置
  • 前台与管理后台一体化运营

系统说明

Moodown 1.0 是系统的首个正式版本,现阶段已完成内容发布、资源管理、在线阅读、权限控制和下载服务等核心流程。

后续我们将持续优化系统体验,完善现有功能,并逐步增加更多内容类型、运营工具和用户服务能力。

今后的功能更新、问题修复和版本调整都会在本公告中持续记录,欢迎大家关注。

感谢您的使用与支持!

Moodown 团队
2026 年 8 月 12 日

喜欢这篇文章,就支持一下吧

评论交流 0
最新发布
评论加载中…