大家好,我是何三,独立开发者

mgo更新封面

今天 mgo 又搞了一天的更新。9 个改动点,涉及 20 多个文件,净增大概 200 行代码。方向很明确:AI 对话交互文章编辑流程主题系统代码质量

mgo

下面挑重点说。

AI 对话能实时切文章了

这个是我今天觉得最值的一块改动。

之前用 AI 写东西有个挺烦的场景:你让它帮你生成一篇文章,生成完了,结果它自动切到了新文章上——但你的 AI 对话面板还停在原来的对话里。你得手动关掉对话,重新开一个,才能继续操作新文章。

今天把这个链路打通了。

AI助手

loop_manager 里加了文章元数据事件发送机制。简单说就是,AI 在写作过程中如果创建或切换了文章,这个变化会作为事件实时推送到 AI 聊天面板。面板收到事件后自动跟上,不需要你手动操作。

更新亮点

同时优化了对话过程中的交互体验——AI 正在生成内容的时候,处理状态会被订阅,界面上你能感知到它在"干活",不会对着一个空白面板发愣。

另外顺手砍了 34 行冗余代码。

新增微信主题

之前 mgo 内置了 4 套主题,今天加了一第 5 套——微信主题,直接取名 wechat.toml,205 行完整配置。

做这个主题的原因很简单:有些用户就想直接用一种"像微信原生排版"的风格,不想挑来挑去。这个主题默认配色、行距、字体大小都调好了,选上就能用。

封面图片这块也改了。之前只支持比较单一的路径格式,现在本地路径、URL 都能认。属性面板里封面的显示逻辑也优化了,不管你用什么格式的路径,预览都能正常显示。

新增主题

编辑器主题缓存优化

这个改动偏底层,但用起来会有体感。

之前编辑器的样式文件散落在各个地方,加载和管理都比较随意。今天统一迁到了 assets 目录下,一个地方管所有的样式资源。

主题缓存机制重新搞了一遍,CSS 资源加载也做了优化。最直观的效果就是:切主题的时候更快了,预览组件的样式渲染也更稳。另外主题编辑器新增了资源注册功能,自定义主题的时候样式文件管理更方便。

UI 组件重构

几个 UI 组件今天集体"体检"了一番:

按钮组件加了禁用状态的样式。之前按钮点了之后没有视觉反馈,现在禁用的时候会明确变灰,不会再让用户产生"是不是没点上"的困惑。

标题栏做了大幅重构,引入了 is_article_route 状态信号。编辑页面和非编辑页面现在能差异化显示了——在文章编辑状态下,标题栏的内容和布局会自动适配,不再一刀切。

布局组件跟着改了,增加了文章路由的判断逻辑,支持编辑状态下的视图切换。

设置页面整个模型也重构了一遍,组件结构简化了不少,代码格式和注释问题一并修了。

其他小改动

  • 樱花主题新增了列表项颜色配置
  • 列表项加了默认颜色,不用每个主题都手动配一遍
  • Markdown 编辑器组件代码优化

今天 9 个改动,说大不大,说小不小。AI 实时切文章这块算是个体验上的质变,用过的应该能感受到差别。微信主题属于锦上添花,有总比没有好。

mgo 还在持续迭代中。如果你有什么想法或者遇到的 bug,欢迎在公众号后台留言。

本文使用 MGO 编辑并发布

关注"何三笔记",回复"mgo" 免费下载使用