跳到主要内容

Portable Text 编辑器

以结构化富文字创建可验证、可引用、可演进的内容,同时保留未来与 REZICS Markdown 一对一转换的方向。

当前状态已可使用

Portable Text 富文字编辑、格式工具、链接、剧透、图片、单元提及与斜线指令入口已实现;CodeMirror 6/Markdown 双向编辑仍在延伸。

核心定位

REZICS 不把富文字当成一段不透明显示标记。编辑器直接操作 Portable Text 结构,使段落、标题、清单、标记、链接、图片、单元提及与自定义区块都能被验证、转换与安全渲染。

编辑器生成的内容会包在 Block Schema 的 Portable Text 文档中,保留 _type_key 与文档版本语义;存储与读取时都会重新验证,不只相信编译期类型。

现在已经能做什么

  1. 编辑一般段落、标题、引言、项目符号与编号清单。
  2. 应用粗体、斜体、链接与剧透等样式标记/注解。
  3. 插入与验证图片及其他受支持区块。
  4. 以单元提及把作品、人物与其他身份放进正文,不只存储显示文字。
  5. 通过斜线指令/提及入口搜索并插入结构化内容。
  6. 根据不同产品限制可用能力,让评论、回复或维基只使用合法内容形态。
  7. 规范化外部输入,对不支持的标记与错误网址采取明确降级。

Portable Text 带来什么

Portable Text 把呈现与语义分开:链接目标、剧透标记、单元提及 ID 与图片资源都有可验证形状;渲染器能根据内容动态预览、文章详情或其他表面选择适合的呈现,而不改写原始内容。

同一份内容也能计算语言感知的字数、阅读时间与内容指标,并通过区块身份支持未来的段落评论和更细历史。

CodeMirror 6 与 REZICS Markdown

长期方向会以 CodeMirror 6 提供一般文字/代码编辑能力,并维持自定义 Portable Text 结构规范与 REZICS Markdown 语法的一对一语义关系。目标不是做一次性导出,而是让富文字与 Markdown 能可靠往返,形成可在富文字和纯文字间自由切换的编辑体验。

这部分仍在延伸;当前已可使用的是 Portable Text 富文字编辑器,而不是尚未完成的完整 Markdown 双向工作流。

关系与边界

编辑器不等于内容模型,也不把每次键盘操作写成正式历史。帖子等产品决定字段与权限,Block Schema 验证文档,发布边界才交由历史建立可追溯修订。