首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
WindRunnerMax
掘友等级
萌新切图仔
获得徽章 8
字节跳动技术团队
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 84
沸点 0
赞
84
返回
|
搜索文章
最新
热门
在富文本编辑器中实现 Markdown 流式增量解析算法
在先前我们我们实现了SSE流式输出的实现,以及基于向量检索的RAG服务。这里我们再来聊一下在SSE流式输出的基础上,将Markdown解析和富文本编辑器的渲染结合,建设文档领域的部分AI Infra。
从零实现富文本编辑器#7-基于组合事件的半受控输入模式
在先前我们实现了编辑器选区和模型选区的双向同步,来实现受控的选区操作,这是编辑器中非常重要的基础能力。接下来我们需要在编辑器选区模块的基础上,通过浏览器的组合事件来实现半受控的输入模式。
浅谈 RAG 并基于 NodeJS 实现基础向量检索服务
学习RAG最好的时间是22年底,其次是现在。RAG服务和当前的AI Infra建设有着密切的关系,作为基础建设的RAG是一个以搜索为核心,围绕各种数据、知识、LLMs等服务协作运行的复杂系统。
从零实现富文本编辑器#6-浏览器选区与编辑器选区模型同步
在先前我们基于编辑器数据模型设计了RawRange和Range对象两种选区模型。在这里我们需要将浏览器选区与编辑器选区关联起来,以此实现受控的DOM选区同步策略。
从零实现富文本编辑器#5-编辑器选区模型的状态结构表达
先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。
从零实现富文本编辑器#4-浏览器选区模型的核心交互策略
先前我们提到了,数据模型的设计是编辑器的基础模块,其直接影响了选区模块的表示。选区模块的设计同样是编辑器的基础部分,编辑器应用变更时操作范围的表达,就需要基于选区模型来实现。
富文本编辑器剪贴板模块基石-序列化与反序列化
在富文本编辑器中,序列化与反序列化是非常重要的环节,其涉及到了编辑器的内容复制、粘贴、导入导出等模块。当用户在编辑器中进行复制操作时,富文本内容会被转换为标准的HTML格式,并存储在剪贴板中。
偶然发现Git文件夹非常大,使用BGF来处理Git历史Blob文件
我们使用Git来管理项目的时候,可能会提交一些Blob的二进制文件,这些文件并不能像文本文件一样采用diff delta的形式进行版本控制。
基于 OT-JSON 与 Immer 设计低代码/富文本场景的状态管理方案
在复杂应用中,例如低代码、富文本编辑器的场景下,数据结构的设计就显得非常重要,这种情况下的状态管理并非是redux、mobx等通用解决方案,而是需要针对具体场景进行定制化设计。
从零实现富文本编辑器#3-基于Delta的线性数据结构模型
数据模型的设计是编辑器的核心基础,其直接影响了选区模型、DOM模型、状态管理等模块的设计。我们从零实现的富文本编辑器就需要从数据模型的设计开始,之后就可以逐步实现其他模块。
下一页
个人成就
优秀创作者
文章被点赞
1,021
文章被阅读
240,015
掘力值
5,977
字节跳动技术团队
关注了
5
关注者
482
收藏集
5
关注标签
0
加入于
2021-01-15