锁定内容以防止校对
因为您的文档可能包含重要信息,您可能不希望对其所有内容生成建议。您可能希望将某些内容标记为“锁定”,并阻止建议生成修改这些内容的建议。
我们正在开发一个扩展,以最小的麻烦实现此功能。如果您对即将推出的此功能感兴趣,并且认为会在您的应用中使用它,请通过 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,
)
}