Replies: 8 comments 4 replies
-
这两个扩展可以实现类似的注释功能 编辑器扩展参考 |
Beta Was this translation helpful? Give feedback.
-
好的,不过我现在遇到了一个前置问题。是想在预览页面,对某段文字进行选择,然后可以弹出一个确认框:提示是否批注的字样。但是这个弹窗位置始终有点问题,不确定是否可以配置到编辑器里面。 |
Beta Was this translation helpful? Give feedback.
-
我还有想过监听鼠标右键,然后弹出功能菜单的方法,但是弹窗的位置始终不是在所选文字上方 |
Beta Was this translation helpful? Give feedback.
-
看起来位置没错,都是中间的,目前没有办法放到内部,文章内容是html文本不是各大框架的组件。想要指向选中的内容估计挺麻烦的,选中的内容并不是一个完整的html节点,绝对定到位当时鼠标所在位置比较靠谱 |
Beta Was this translation helpful? Give feedback.
-
嗯 是的。我后面选择了另外一个方案来实现了。直接搞了一个弹窗,这个更简单了。 针对这个,我有个问题想请教,如何实现内容高亮(就是我对某个文字进行选择批注,这段文字就会高亮。) 查了一下,有一个这个比较类似:https://github.com/alienzhou/web-highlighter/blob/master/README.zh_CN.md |
Beta Was this translation helpful? Give feedback.
-
function highlightABC(text, target) {
const reg = new RegExp(`${target}`, 'gi');
text = text.replace(reg, `<span style='background:red' color='black' size=4>${target}</span>`);
return text;
} 通过了一个笨办法来实现 |
Beta Was this translation helpful? Give feedback.
-
这个功能比较复杂,需要考虑挺多的,比如文章内容是否会更新,是否针对不同的用户表现不同? 像如果是个人文档,在这个编辑器里,基本上纯文本都有 那个站点好像是更新的源文本,就像把 |
Beta Was this translation helpful? Give feedback.
-
我渲染了一篇markdown文档之后,想在网页上进行一些批注操作,请问这个有比较好的实现方案吗?
![image](https://private-user-images.githubusercontent.com/22513159/239853063-851c2ff3-5a2a-4342-8627-5f44a5f24673.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDExNjcsIm5iZiI6MTczOTEwMDg2NywicGF0aCI6Ii8yMjUxMzE1OS8yMzk4NTMwNjMtODUxYzJmZjMtNWEyYS00MzQyLTg2MjctNWY0NGE1ZjI0NjczLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDExMzQyN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTViZTAxZDJjNjE0YTQ1Y2ViOWM4NTUxYzZlZWRiNDkzNDA2NDc0ZWYzMGNiYWM1OTk0OWI3ZjU5ODNhOTAzMjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.txVAjUAND62OYZ9KR_MnXKXNoCktvdKBF6oQ8XgsIeA)
Beta Was this translation helpful? Give feedback.
All reactions