助手引用¶
引用在普通消息文本中携带所选摘录和来源身份。草稿、剪贴板副本、暂存消息和已发送消息都保留这种表示形式,无需单独的引用存储。即使其来源消失或变更,保存的引用仍然可用。共享格式 使用稳定的环境 ID,不依赖浏览器来源,因此在本地、远程和隧道连接之间移动不会改变引用的身份。
来源导航是尽力而为的。文本选择器 引用的是空白归一化后的渲染文本,并以 UTF-16 单元计量。它们不能直接应用于原始 Markdown。原始摘录保留其空白;归一化仅用于定位。重复文本需要无歧义的上下文匹配,即使某个出现位置仍位于保存的偏移量处。猜测可能会高亮错误的声明。
在虚拟行重新挂载期间,导航负责高亮的整个生命周期。必须先获取、展开、挂载并测量来源行,然后引用定位才从正常时间线滚动接管。重新挂载不得恢复已取消的高亮。导航哈希 使用 base64url,否则路由归一化会在引用 URI 内部解码空白和来源 ID。
在分发到提供方适配器之前,使用共享格式化器展开引用。无需查找来源即可发送已保存的摘录,区分用户评论中的引用参考材料,并让持久化消息保持原始形式。输入限制在展开前后同样适用。以编码链接形式可容纳的草稿在展开后可能会超出提供方限制。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 t3/t3code