核心定位
REZICS 不把富文字当成一段不透明显示标记。编辑器直接操作 Portable Text 结构,使段落、标题、清单、标记、链接、图片、单元提及与自定义区块都能被验证、转换与安全渲染。
编辑器生成的内容会包在 Block Schema 的 Portable Text 文档中,保留 _type、_key 与文档版本语义;存储与读取时都会重新验证,不只相信编译期类型。
现在已经能做什么
- 编辑一般段落、标题、引言、项目符号与编号清单。
- 应用粗体、斜体、链接与剧透等样式标记/注解。
- 插入与验证图片及其他受支持区块。
- 以单元提及把作品、人物与其他身份放进正文,不只存储显示文字。
- 通过斜线指令/提及入口搜索并插入结构化内容。
- 根据不同产品限制可用能力,让评论、回复或维基只使用合法内容形态。
- 规范化外部输入,对不支持的标记与错误网址采取明确降级。
Portable Text 带来什么
Portable Text 把呈现与语义分开:链接目标、剧透标记、单元提及 ID 与图片资源都有可验证形状;渲染器能根据内容动态预览、文章详情或其他表面选择适合的呈现,而不改写原始内容。
同一份内容也能计算语言感知的字数、阅读时间与内容指标,并通过区块身份支持未来的段落评论和更细历史。
CodeMirror 6 与 REZICS Markdown
长期方向会以 CodeMirror 6 提供一般文字/代码编辑能力,并维持自定义 Portable Text 结构规范与 REZICS Markdown 语法的一对一语义关系。目标不是做一次性导出,而是让富文字与 Markdown 能可靠往返,形成可在富文字和纯文字间自由切换的编辑体验。
这部分仍在延伸;当前已可使用的是 Portable Text 富文字编辑器,而不是尚未完成的完整 Markdown 双向工作流。
关系与边界
编辑器不等于内容模型,也不把每次键盘操作写成正式历史。帖子等产品决定字段与权限,Block Schema 验证文档,发布边界才交由历史建立可追溯修订。