探索 Tiptap V3 的最新功能

锁定内容以防止校对

因为您的文档可能包含重要信息,您可能不希望对其所有内容生成建议。您可能希望将某些内容标记为“锁定”,并阻止建议生成修改这些内容的建议。

我们正在开发一个扩展,以最小的麻烦实现此功能。如果您对即将推出的此功能感兴趣,并且认为会在您的应用中使用它,请通过 humans@tiptap.dev 与我们联系。

您也可以通过过滤解析器生成的建议来防止对某些内容进行校对。实现您的自定义过滤函数,删除应用于文档中特定位置或包含特定类型内容的建议。

AiSuggestion.configure({
  async resolver({ defaultResolver, ...options }) {
    // 加载建议
    const suggestions = await defaultResolver(options)
    // 移除修改锁定内容的建议
    const filteredSuggestions = filterSuggestions(suggestions)
    return filteredSuggestions
  },
})

// 过滤函数,移除修改位置在10到20之间内容的建议。
function filterSuggestions(suggestions) {
  return suggestions.filter(
    (suggestion) => suggestion.deleteRange.from > 20 || suggestion.deleteRange.to < 10,
  )
}