上一页 1 2 3 4 5 6 7 8 9 ··· 49 下一页
摘要: 深入在线文档系统的 MarkDown/Word/PDF 导出能力设计 当我们实现在线文档的系统时,通常需要考虑到文档的导出能力,特别是对于私有化部署的复杂ToB产品来说,文档的私有化版本交付能力就显得非常重要,此外成熟的在线文档系统还有很多复杂的场景,都需要我们提供文档导出的能力。那么本文就以Qui 阅读全文
posted @ 2024-03-27 09:00 WindRunnerMax 阅读(904) 评论(0) 推荐(2)
摘要: 毕业半年多了,回顾从大学到现在搞过的很有意思的开源项目 回想当年,在高考结束后我的分数并不高,然后被调剂到了工业设计,再到后来感觉对计算机更感兴趣,于是对了很久的线努力转专业到了计算机,之后废了九牛二虎之力在大二一年修完了计算机专业大一大二两年的课程,到了大三开始搞事就开始做了一些项目。我发现项目做 阅读全文
posted @ 2024-03-11 09:12 WindRunnerMax 阅读(5866) 评论(35) 推荐(74)
摘要: 初探富文本之文档diff算法 当我们实现在线文档的系统时,通常需要考虑到文档的版本控制与审核能力,并且这是这是整个文档管理流程中的重要环节,那么在这个环节中通常就需要文档的diff能力,这样我们就可以知道文档的变更情况,例如文档草稿与线上文档的差异、私有化版本A与版本B之间的差异等等,本文就以Qui 阅读全文
posted @ 2024-02-21 09:00 WindRunnerMax 阅读(1220) 评论(0) 推荐(2)
摘要: 基于WebRTC的局域网文件传输 在前一段时间,我想在手机上向电脑发送文件,因为要发送的文件比较多,所以我想直接通过USB连到电脑上传输,等我将手机连到电脑上之后,我发现手机竟然无法被电脑识别,能够充电但是并不能传文件,因为我的电脑是Mac而手机是Android,所以无法识别设备这件事就变得合理了起 阅读全文
posted @ 2024-01-01 10:17 WindRunnerMax 阅读(1631) 评论(0) 推荐(7)
摘要: 初探webpack之单应用多端构建 在现代化前端开发中,我们可以借助构建工具来简化很多工作,单应用多端构建就是其中应用比较广泛的方案,webpack中提供了loader与plugin来给予开发者非常大的操作空间来操作构建过程,通过操作中间产物我们可以非常方便地实现多端构建,当然这是一种思想而不是深度 阅读全文
posted @ 2023-12-02 12:16 WindRunnerMax 阅读(825) 评论(0) 推荐(2)
摘要: 从零实现的浏览器Web脚本 在之前我们介绍了从零实现Chrome扩展,而实际上浏览器级别的扩展整体架构非常复杂,尽管当前有统一规范但不同浏览器的具体实现不尽相同,并且成为开发者并上架Chrome应用商店需要支付5$的注册费,如果我们只是希望在Web页面中进行一些轻量级的脚本编写,使用浏览器扩展级别的 阅读全文
posted @ 2023-11-03 20:26 WindRunnerMax 阅读(1202) 评论(2) 推荐(1)
摘要: 初探富文本之React实时预览 在前文中我们探讨了很多关于富文本引擎和协同的能力,在本文中我们更偏向具体的应用组件实现。在一些场景中比如组件库的文档编写时,我们希望能够有实时预览的能力,也就是用户可以在文档中直接编写代码,然后在页面中实时预览,这样可以让用户更加直观的了解组件的使用方式,这也是很多组 阅读全文
posted @ 2023-10-15 13:28 WindRunnerMax 阅读(945) 评论(0) 推荐(0)
摘要: ReactPortals传送门 React Portals提供了一种将子节点渲染到父组件以外的DOM节点的解决方案,即允许将JSX作为children渲染至DOM的不同部分,最常见用例是子组件需要从视觉上脱离父容器,例如对话框、浮动工具栏、提示信息等。 描述 <div> <SomeComponent 阅读全文
posted @ 2023-09-29 10:13 WindRunnerMax 阅读(554) 评论(0) 推荐(1)
摘要: # SVG与foreignObject元素 可缩放矢量图形`Scalable Vector Graphics - SVG`基于`XML`标记语言,用于描述二维的矢量图形。作为一个基于文本的开放网络标准,`SVG`能够优雅而简洁地渲染不同大小的图形,并和`CSS`、`DOM`、`JavaScript` 阅读全文
posted @ 2023-08-11 21:33 WindRunnerMax 阅读(271) 评论(0) 推荐(0)
摘要: # 从零实现的Chrome扩展 `Chrome`扩展是一种可以在`Chrome`浏览器中添加新功能和修改浏览器行为的软件程序,例如我们常用的`TamperMonkey`、`Proxy SwitchyOmega`、`AdGuard`等等,这些拓展都是可以通过`WebExtensions API`来修改 阅读全文
posted @ 2023-07-16 16:23 WindRunnerMax 阅读(988) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 9 ··· 49 下一页
©Copyright    @Blog    @WindRunnerMax