Sndow CMS 1.2.1 发布:Markdown 编辑器、扩展钩子与后台体验继续完善

Sndow CMS 1.2.1 发布:Markdown 编辑器、扩展钩子与后台体验继续完善

Sndow CMS 1.2.1 已正式整理完成。

这个版本不是单点功能更新,而是围绕「内容创作体验」「后台管理体验」「主题/插件扩展能力」「默认主题展示效果」做了一轮集中完善。对于正在做内容站、技术博客、资源站、应用商店或二次开发的用户来说,这次更新会明显更顺手。

一、内置 Markdown 编辑器

从 1.2.1 开始,Sndow CMS 内置 Markdown 编辑器,不再需要额外依赖插件实现基础 Markdown 写作。

  • 后台可在「系统设置 > 编辑器」中选择默认编辑器。
  • 支持富文本编辑器和 Markdown 编辑器两种模式。
  • 文章和页面可保存 Markdown 原文。
  • 前台输出时会自动转换为 HTML。
  • 旧的 HTML 富文本内容会保持富文本模式,避免误转换。

Markdown 工具栏也补齐了常用能力,包括标题、加粗、斜体、删除线、引用、无序列表、有序列表、任务列表、表格、代码块、分隔线、链接、图片、预览和快捷键。

其中图片按钮已接入后台媒体库,选择图片后会自动插入标准 Markdown 图片语法,适合技术文章、教程文档和轻量排版内容。

二、完善 Markdown 渲染与安全处理

本次同步完善了 Markdown 转换逻辑,重点处理了容易出问题的内容格式和安全边界。

  • 增强链接、图片、代码块、表格、任务列表解析。
  • 危险 HTML 会被转义,避免直接执行脚本。
  • 修复部分代码高亮场景下 HTML 属性被错误处理的问题。
  • 默认主题补充 Markdown 表格样式,让前台展示更自然。

三、后台体验继续优化

1.2.1 延续了 1.2.0 对后台体验的打磨,对多个管理页面做了细节调整。

  • 优化控制台首页、插件列表、主题卡片和商城应用列表。
  • 调整菜单管理、系统设置 Tab、登录动画和文章编辑页侧栏交互。
  • 优化后台卡片边框、阴影、表单边线、按钮间距和默认选中状态。
  • 分类列表在编辑按钮前新增预览入口。
  • 附件管理移除使用次数、刷新统计、清理未使用等容易带来性能负担的功能。

这些改动看起来都不大,但放在日常使用里,会让后台更轻、更干净,也更适合长时间管理内容。

四、CSF 设置框架继续完善

CSF 设置框架是 Sndow CMS 主题和插件开发的重要基础,本次继续补齐常用字段和交互细节。

  • 完善常用字段类型。
  • 优化字段组、多重项、图标选择、分类选择、页面选择和滑块显示。
  • 完善备份恢复功能。
  • 更新 CSF Field Test Theme 测试主题示例,方便开发者验证字段效果。
  • 分类和导航菜单支持 Meta 扩展能力。

这意味着主题和插件可以更方便地为分类、菜单项等对象保存自定义字段,扩展空间更大。

五、插件和主题扩展能力增强

本次新增和整理了更多后台挂载点,让插件可以更自然地融入系统,而不是只能通过修改核心文件实现扩展。

  • 后台新增「功能扩展」一级菜单,插件可以把自己的二级菜单挂载到这里。
  • 后台首页新增多个挂载点,适合输出统计卡片、通知提醒、授权状态和运营模块。
  • 主题的 functions.php 支持在后台加载,主题开发时不必把挂载点全部写进 options.php。
  • 主题设置页支持通过 URL Hash 跳转到指定 Tab。
  • 插件文档和钩子文档同步更新。

六、官网商城与更新联动优化

应用商店和官网联动也做了进一步完善。

  • 加入更新检测缓存,减少频繁请求官网。
  • 修复更新入口角标统计问题。
  • 优化商城授权列表样式。
  • 开发者上传应用时增加版本号校验,避免填写版本与安装包声明版本不一致。
  • 规范官网版本包存储目录,增强付费应用安装包安全。

七、默认主题展示优化

默认主题也同步做了一轮视觉优化。

  • 补充 Markdown 表格样式。
  • 优化文章列表缩略图展示。
  • 优化友情链接模块间距和样式。
  • 优化侧边栏最新评论展示效果。

这些改动让默认主题在内容展示上更加协调,也更适合作为新站点的基础主题使用。

八、升级建议

如果你正在使用以下能力,建议升级到 Sndow CMS 1.2.1:

  • 需要 Markdown 写作或技术文章发布。
  • 正在开发主题或插件。
  • 使用 CSF 设置框架。
  • 使用应用商店和官网更新功能。
  • 希望后台界面更轻、更顺手。

Sndow CMS 会继续保持轻量、清晰、可扩展的方向,把常用能力做进核心,把个性化能力交给主题和插件。

感谢大家一直以来的测试、反馈和建议。这个版本的很多细节,正是来自真实使用过程中的问题。