现在是 2026 年 1 月 10 日,早晨。
初步完成了 CZON 的 JSX 渲染的重构工作。根据 这篇文档 中的思路,CZON 现在已经可以通过 JSX 组件来渲染不同类型的页面了。移除了原本基于 Placeholder-Replacement 的 AI 手搓的模板引擎,改用 React 生态系统的 JSX 来实现页面渲染。不过自定义主题功能暂时搁置,先专注于核心功能的完善。
文本内容渐渐丰富了起来,看起来差不多开始构建 AI 分类的功能了,这也是 CZON 的核心卖点之一。我不想自己手动去分类内容,毕竟内容量越来越大,手动分类会很麻烦。于是我打算让 AI 来帮忙做这个工作。
简单来说,我准备先让 AI 阅读 .czon/meta.json 里面的所有内容,然后根据内容生成一个分类体系,最后再让 AI 根据这个分类体系去给每一篇文章打上分类标签。这样就能实现自动分类的功能。
显然这个阶段必须在单篇文章提取完 Metadata 之后进行,但是需要在增强 Markdown 元信息的阶段之前。因为它可能会产生一些需要翻译的分类标签,所以要在生成 .czon/src 母语 markdown 文件之前完成。
AI 分类的时候,最好不要生成太多类别,否则会显得杂乱无章。每个类别中至少应当有不少于 3 篇文章,否则类别就显得过于零散。代码重复 3 次以上,才会被推荐进行提取为组件,这个道理是一样的。
另外,也需要限制类别的数量,最好不要超过 10 个。太多的话,用户在浏览分类目录的时候会觉得眼花缭乱,反而不利于内容的发现。
当然,每个文章只能属于一个类别,不能多重分类。这样才能保证分类的清晰度和简洁性。
有了分类标签之后,后续就可以实现分类浏览和分类推荐的功能了。用户可以根据分类标签来浏览相关内容,也可以在推荐系统中优先推荐同一类别的文章,从而提升用户的阅读体验。
说干就干,开冲!