项目
文章平均质量分 88
项目——主要为接手的相关项目
FE_Jinger
优快云 前端领域优质创作者
曾在得物APP-前端平台-投放&增长部门 实习
Front_End job-hunting
祝好运!!!快来一个Offer吧,泡麻啦~
个人网站versionI:http://47.97.209.196:80,
Gitee:https://gitee.com/gisjinger
Jinger励志成为大中厂的一名会后端会GIS会AI的前端工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WebGIS入门
1.关于WebGISWebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础。互联网深刻地改变了我们的工作和生活,也改变了地理信息系统,两者的融合产生了WebGIS。随着互联网和移动互联网的迅速普及,WebGIS也迅速发展,以其广泛的应用价值和独特的魅力,成为现代生活的日常工具和现代社会的技术支柱。近些年来, We原创 2022-01-02 14:55:06 · 19180 阅读 · 0 评论
-
博达网站群的入门级指南
笔者初次主导接手一个网站建设项目,该项目是基于博达网站群的Web网站建设。小挣了几千元~~ 在建设过程中,笔者发现网上相关资源虽然还比较多,但是很散,所以决定写一篇入门级的文章供参考。 资源推荐:博达网站:http://www.vsbclub.com/和B站上博达网站建设的相关视频。 文章内容和资源如有侵权请联系笔者,笔者将删除相关内容或整篇文章.........原创 2022-06-19 14:08:25 · 9212 阅读 · 5 评论
-
WebGIS入门—进阶
在WebGIS入门篇,前端使用了纯HTML、CSS、Javascript、Jquery较为传统方式构建,服务器借助ArcGIS Srver发布相关地理服务且涉及到GIS,自行构建后端且涉及到数据库。So,WebGIS进阶来了!!!!本文大概是关于Vue2+Cesium+Openlayers+Java+MySQL+Tomcat。原创 2023-11-05 17:53:51 · 1912 阅读 · 2 评论
-
工作流入门这篇就够了!
本文记录自己这大半年老师让学习的工作流,因此本文也是以作者自身学习工作流的过程进行介绍。BPMN->工作设计器->工作流引擎原创 2024-01-03 23:07:54 · 10459 阅读 · 0 评论
-
qiankun微前端从入门至进阶
🔍 Qiankun微前端框架:从原理到实战的完整指南 摘要 Qiankun是阿里巴巴开源的微前端解决方案,基于single-spa封装,提供更完善的微前端能力。本文深度解析qiankun的核心原理与实战应用: 架构原理:通过路由劫持、JS沙箱、样式隔离等机制实现应用隔离,支持多技术栈子应用独立开发部署 核心实现:详细拆解应用加载流程,包括HTML解析、资源加载和生命周期管理机制 电商平台案例:演示Vue主应用如何集成Vue/React子应用,实现跨技术栈通信与状态共享 生产优化:提供部署策略、性能优化方案原创 2025-10-20 09:42:42 · 749 阅读 · 0 评论 -
微前端整合全攻略:qiankun多技术栈实战
本文详细介绍了如何将不同技术栈项目整合到qiankun微前端架构中。主要内容包括: 主应用搭建: 安装qiankun依赖 使用registerMicroApps注册子应用 配置子应用容器节点 子应用改造: Vue3+Vite项目:使用vite-plugin-qiankun插件,配置生命周期和路由 Vue2+Webpack项目:手动配置UMD格式和生命周期导出 React项目:类似Vue3改造方案 关键配置: 动态设置基础路径 处理跨域问题 根据运行环境调整路由 文章提供了各技术栈的具体配置代码示例,帮助开发原创 2025-10-20 09:36:33 · 1513 阅读 · 0 评论 -
LLM对话框项目技术栈&重难点总结
LLM对话框组件技术解析 本项目实现了一个基于React/Vue的智能对话系统,核心功能包括: 实时流式对话:通过SSE技术处理Coze API的流式响应,前端采用EventSource实现数据分块接收和实时渲染,后端Node.js代理处理504超时问题,配置心跳机制保持连接稳定。 多格式内容渲染:集成React-Markdown/ByteMD库实现Markdown解析,支持代码高亮、数学公式等扩展功能,通过自定义组件处理图片/PDF等多媒体内容。 安全认证体系:采用OAuth2授权码流程,前端引导用户授权原创 2025-10-16 14:53:58 · 1094 阅读 · 0 评论 -
前端学习总结——AI&主流前沿方向篇
文章摘要: 本文系统整理了AI技术发展趋势、基础知识和应用实践。发展趋势部分涵盖AI学习路线、前端业务融合、大模型解析(如ChatGPT、DeepSeek)及Coze平台开源等热点。基础知识部分详细介绍了Agent原理、LangChain框架集成、RAG技术及MCP协议等核心概念。应用方向重点阐述了AI与前端开发、GIS、AIGC等领域的融合创新,包括Next.js/Vue SSR框架实践。文章提供完整的AI技术学习路径和实战案例,适合开发者全面了解AI技术生态和发展趋势。原创 2025-10-15 22:11:21 · 1328 阅读 · 0 评论 -
前端音视频知识框架详解
1. **夯实基础**:首先熟练掌握`<video>`和`<audio>`标签及其JavaScript API。理解不同的封装格式、编码格式以及流媒体协议(HLS, HTTP-FLV, WebRTC)的适用场景。2. **深入流媒体**:动手使用 **hls.js** 或 **flv.js** 这样的开源库,理解MSE的工作机制。尝试搭建一个简单的直播或点播播放器。3. **探索实时通信**:学习WebRTC,从`getUserMedia`获取媒体流开始,尝试建立简单的P2P视频通话。原创 2025-10-14 08:00:00 · 1229 阅读 · 0 评论 -
前端音视频核心技术全解析
未来趋势将更依赖软硬协同(如GPU加速、云端渲染)和开源生态(如BMF、FFmpeg)的深度整合。• 特点:开源、跨平台、功能全面,支持几乎所有音视频格式的编解码、转码、流媒体处理。• 优势:模块松耦合,提供140+原子能力模块(如美颜、转码),支持多语言开发。• 特点:模块化设计,通过插件扩展功能(如AI处理、流媒体传输)。• 架构:分相机、播放器、音频三大模块,支持离线拍照、低功耗播放。• 特点:开源计算机视觉库,支持图像/视频采集、分析、生成。原创 2025-03-21 20:08:50 · 1007 阅读 · 0 评论 -
前端远程组件调用:动态加载与渲染技术
前端远程组件调用技术解析 远程组件调用是一种新兴的前端架构模式,允许在运行时动态加载远程服务器上的UI组件。其核心原理是将组件代码独立打包为UMD或ESM格式,托管在CDN上,通过动态创建script/link标签实现按需加载。三种典型实现方案包括:1)基于全局变量的基础方案,简单但易污染命名空间;2)Qiankun等微前端框架提供的HTML Entry方案,支持完整应用级隔离;3)Webpack5的Module Federation技术,通过模块联邦实现依赖共享和高效组件复用。远程组件模式显著提升了前端应原创 2025-10-13 11:12:02 · 999 阅读 · 0 评论 -
npm&pnpm依赖管理详解
pnpm 核心优势摘要 pnpm通过创新的内容可寻址存储和符号链接机制,解决了npm/yarn长期存在的痛点。其核心优势包括: 节省空间与时间:采用全局存储池+硬链接,相同依赖只存一份,极大节省磁盘空间,安装速度更快。 杜绝幽灵依赖:严格的node_modules结构确保只能访问显式声明的依赖,避免潜在风险。 更好的安全性:依赖隔离机制防止未授权访问,提升应用健壮性。 原生Monorepo支持:内置Workspace功能,简化多包管理配置。 相比npm/yarn的平铺结构,pnpm通过符号链接构建的嵌套结构原创 2025-10-13 10:36:04 · 1102 阅读 · 0 评论 -
AI/CICD/Next/React Native&Taro内容
前端技术体系与工程化实践摘要 本文系统阐述了现代前端开发的核心技术体系,涵盖四个关键维度: AI技术融合:深入解析RAG架构解决LLM知识短板问题,Agent智能体的任务执行范式,以及LangChain等框架在前端智能化中的应用潜力。 工程化实践:强调CI/CD作为DevOps核心实践的价值,详细说明从代码提交到自动化构建、测试、部署的完整流水线设计,以及多场景下的工具链配置方案。 框架深度应用:聚焦Next.js的混合渲染策略(SSG/SSR/ISR)和性能优化方案,展示如何根据业务需求选择最优渲染模式。原创 2025-10-12 19:01:01 · 855 阅读 · 0 评论 -
微前端四大核心问题解析
微前端架构需要解决四大核心问题:跨应用通信、样式隔离、数据隔离和生命周期管理。qiankun框架提供了完整的解决方案:通过props传递、全局状态管理和自定义事件总线实现应用间通信;采用Shadow DOM和CSS前缀两种方式实现样式隔离;利用快照沙箱和代理沙箱技术实现JS环境隔离;通过registerMicroApps等API管理微应用的生命周期。这些方案共同实现了"独立开发、统一运行"的微前端目标,同时兼顾了兼容性和灵活性,适用于不同复杂度的前端架构场景。原创 2025-10-10 08:00:00 · 445 阅读 · 0 评论 -
大前端——Taro、React-Native、Electron 大前端
多端开发技术全解析:一次开发,多端部署 本文全面剖析多端开发技术现状与趋势,针对移动端(iOS/Android/鸿蒙)、桌面端(Windows/macOS/Linux)、Web端及小程序平台,对比主流跨平台方案。重点分析原生开发、React Native、Flutter、Electron等技术优劣,提出基于项目需求的选型策略:Flutter适合追求高性能全平台覆盖,React Native利于Web团队快速上手,Taro/uni-app是小程序开发高效选择。文章还探讨分层架构设计、代码复用等实践方案,为开发原创 2025-09-26 22:20:20 · 1668 阅读 · 0 评论 -
低代码开发:从配置到拖拽全解析
低代码与拖拽式开发技术摘要 低代码表单实现原理 采用"配置驱动视图"模式,通过JSON描述表单结构 核心流程:JSON配置 → 解析引擎 → 渲染引擎 → 最终表单 关键技术: 动态组件渲染(Vue的render函数) 组件映射表(JSON tag映射到实际组件) 递归渲染处理嵌套结构 多UI库支持方法: 定义中立的JSON规范 为每个UI库实现适配层 通过映射配置将通用类型转换为特定库组件 拖拽式实现原理 基础事件模型: mousedown/touchstart → mousemove原创 2025-09-25 20:39:40 · 1346 阅读 · 0 评论 -
快手前端三面通关秘籍(准备)
快手前端三面技术终面备战指南 技术终面主要考察技术深度、项目经验、软技能和编码能力。核心准备方向包括: 技术原理:深入掌握JS/TS核心、框架原理、浏览器机制等,注重理解应用场景而非死记硬背 项目复盘:使用STAR法则梳理2-3个重点项目,突出技术决策、难点攻克和优化方案 编码能力:熟练手写常见功能(Promise、防抖节流等),中等难度算法题为主 行业认知:准备对前端发展趋势的看法(如低代码/AI方向)和清晰的职业规划 软技能:用具体事例展示学习能力、协作能力和抗压能力 建议针对性复习技术盲区,模拟实战c原创 2025-09-19 16:18:54 · 1162 阅读 · 0 评论 -
Next系统总结学习(一)
本文详细解析了服务端渲染(SSR)的核心概念、工作流程及实现要点。主要内容包括: SSR本质:服务器执行前端渲染逻辑生成完整HTML发送给浏览器,提升首屏体验和SEO。 核心流程:服务器路由匹配→数据获取→组件渲染→返回HTML+初始状态→客户端hydration接管交互。 关键优势:解决CSR首屏慢、SEO差等问题,支持无JS降级,优化社交分享预览。 同构代码:服务器/客户端共用组件逻辑,需规避浏览器API依赖,通过运行时判断或动态导入实现。 完整生命周期:从请求到可交互包含11个阶段,重点说明服务器渲染原创 2025-09-08 21:26:29 · 1522 阅读 · 0 评论 -
前端拖拽功能实现全攻略
前端拖拽功能实现指南摘要 本文介绍了前端拖拽功能的实现方案,重点推荐使用dnd-kit库。文章分析了拖拽功能的基本需求(元素拖拽、排序、容器拖拽)和进阶需求(自定义预览、动画效果等),对比了主流拖拽库(dnd-kit、react-beautiful-dnd等),推荐选择dnd-kit因其活跃维护、高性能和高度可定制性。提供了三种实现示例:基础拖拽、列表排序和网格布局拖拽,包含核心代码片段。dnd-kit支持多种布局策略和碰撞检测算法,能满足复杂的拖拽交互需求。原创 2025-09-07 17:11:01 · 1626 阅读 · 0 评论 -
Trip Footprint旅行足迹App
本文深入解析了一款现代化跨平台旅行记录应用的技术架构与实现方案。系统采用React Native+TypeScript构建前端,Supabase作为后端服务,集成百度地图、OpenAI等第三方API。核心功能包括足迹记录、社交分享、智能推荐和旅行助手,通过模块化设计解决了传统旅行记录应用的数据孤岛、社交分享难等问题。文章详细阐述了系统架构设计、关键技术选型、性能优化策略以及核心模块实现,展示了如何构建一个高性能、可扩展的旅行记录平台,为开发者提供了全面的技术参考。原创 2025-08-24 20:34:13 · 1261 阅读 · 0 评论 -
AI对话框海量消息渲染优化:告别卡顿与跳动
本文探讨了Web应用中渲染海量消息(1000+)的技术挑战与解决方案。核心问题在于一次性渲染大量数据会导致UI卡顿和DOM节点过多,影响用户体验。提出的解决方案包括:1)采用虚拟列表技术仅渲染可视区域消息;2)实现无限滚动和懒加载按需加载数据;3)运用滚动锚定技术确保平滑滚动,避免跳动;4)引入乐观UI提升响应速度;5)利用IndexedDB进行客户端数据持久化;6)结合WebSocket实现实时同步。这些技术共同解决了高性能渲染、流畅交互和实时同步等关键问题,适用于处理包含多种内容类型的复杂消息场景。原创 2025-08-14 23:09:09 · 1000 阅读 · 0 评论 -
百度面试总结——React新特性&手撕闭包(这个基础!!!但蒙掉了)
React 17-20版本演进:从基础优化到性能革命 React 17(2020)作为过渡版本,优化了事件委托机制并简化JSX使用。React 18(2022)引入并发渲染、自动批处理等核心特性,提升了复杂应用性能。最新发布的React 19(2024)带来革命性变化:支持异步Actions、新增多个优化Hook,特别是引入React Compiler实现自动性能优化。预计未来的React 20将进一步完善Server Components和并发渲染API。建议项目根据需求升级:React 18适合需要并发原创 2025-08-01 21:34:18 · 983 阅读 · 0 评论 -
Next实习项目总结&串联讲解(一)
Next.js 面试要点摘要 Next.js 是基于 React 的 SSR/SSG 框架,支持 SEO 优化和高效渲染(SSR 实时生成、SSG 预渲染、ISR 增量更新)。核心考察点包括: 渲染机制:区分 SSR/SSG/ISR 的应用场景与性能差异; 路由系统:文件自动映射(如动态路由 [id].js)和 App Router 的嵌套布局; 组件模型:Server Component(无 JS 传输)与 Client Component(交互逻辑)的对比; 性能优化:next/dynamic 懒加载、原创 2025-07-31 21:30:45 · 1709 阅读 · 0 评论 -
计算机网络知识【推荐!!!】按照OSI七层模型梳理
OSI七层模型是ISO制定的网络通信参考模型,将网络通信任务划分为七个层级,每层提供特定服务。前端开发中理解该模型有助于优化网络性能和调试。应用层直接为用户程序提供服务,如HTTP/HTTPS协议和DNS解析。HTTP协议从1.0到3.0不断演进:HTTP/1.1引入管道化但存在队头阻塞;HTTP/2采用二进制分帧和多路复用解决应用层阻塞,但仍有TCP层阻塞;HTTP/3基于QUIC协议彻底解决阻塞问题。头部压缩技术(HPACK/QPACK)显著减少了协议开销。理解这些技术有助于前端性能优化和问题排查。原创 2025-07-31 17:33:30 · 1106 阅读 · 0 评论 -
Coze:字节跳动AI开发平台功能和架构解析
Coze是字节跳动推出的AI开发平台,通过低代码方式降低大模型应用开发门槛。平台整合模型调用、工具集成、流程编排等能力,提供可视化编辑器、知识库管理、多模型支持等功能,支持构建客服机器人、智能助手等应用。核心优势包括字节生态整合、开箱即用的RAG等工具、多端部署能力,适用于企业和个人开发者快速实现AI应用落地。原创 2025-07-27 12:27:53 · 2854 阅读 · 0 评论 -
字节跳动Coze Studio开源了!架构解析
Coze Studio是字节跳动开发的AI应用低代码平台,采用分层架构设计,包含交互层、引擎层、数据层、扩展层、部署层和安全层。平台支持可视化流程编排、多模型调度、知识库增强和插件扩展,提供从开发到部署的一站式服务。核心特点包括低代码开发体验、模型无关性设计、闭环工作流和企业级安全管控,既降低AI应用开发门槛,又支持复杂场景扩展。技术栈涵盖Web前端、微服务后端和云原生部署,适用于多终端场景的智能应用构建。原创 2025-07-27 12:06:35 · 3324 阅读 · 0 评论 -
前端面试潜在问题
以下是前端技术面试核心要点的摘要: 技术原理方面,他深入理解React Fiber架构的任务调度机制,在AI博客平台中利用useDeferredValue优化渲染优先级;对比掌握Vue2/3的响应式原理差异,在BPMN流程设计器中应用Vue3的Proxy和LIS算法实现高效更新。 性能优化层面,他通过SSG/CDN加速TTFB至80ms,采用WebWorker分片计算实现GB级文件秒传,在灾害系统中将LCP优化60%。工程化实践中,使用pnpm+Turborepo构建Monorepo,构建时间从15分钟原创 2025-07-13 14:41:02 · 1703 阅读 · 0 评论 -
SSE连接错误机制处置
Server-Sent Events (SSE) 是一种服务器向客户端单向推送更新的技术,常见错误可分为客户端和服务端两大类。客户端错误包括网络中断、服务器响应格式错误、连接数限制和跨域问题,可通过监听onerror事件、自动重连机制和CORS配置解决。服务端错误涉及资源耗尽、业务逻辑错误、代理问题和服务器崩溃,需通过连接池管理、错误日志记录、代理配置优化和高可用架构处理。一个健壮的SSE封装器(ESWrapper)应包含统一错误监听、智能重连策略、状态管理和自定义错误解析机制,以提供稳定可靠的SSE连接。原创 2025-07-13 13:09:43 · 2423 阅读 · 0 评论 -
LLM对话框项目总结II
【项目摘要】攻克博客平台AI功能不足(多模态缺失、文档解析繁琐、可视化缺乏)痛点,基于Coze平台构建智能Agent系统。核心创新包括:1)封装高复用对话框组件,支持多模态输入(文本/图片/PDF)及智能输出(标题生成/摘要总结/思维导图);2)实现流式数据传输(SSE协议)与动态渲染;3)完整集成Coze API(OAuth 2.0鉴权、多模态数据处理、工作流调用)。通过React+TS技术栈开发Web端,并实现85%核心代码复用的跨平台移动应用,显著提升博客创作效率与交互体验。原创 2025-07-13 13:05:32 · 482 阅读 · 0 评论 -
实时预览功能问题
1. **iFrame 与主页面之间缺少实时通信机制**:原本仅靠刷新重新加载 iframe,而没有通过 postMessage 等方式同步状态;2. **Valtio 的 proxy 状态不能跨文件热刷新持久保存**:当你修改包含 proxy 定义的文件,热重载会导致 object 被替换,监听丢失,状态重置。Valtio proxy 的 reactivity 无法跨热加载保持原创 2025-07-12 13:35:30 · 1055 阅读 · 0 评论 -
【推荐】前端低端机和弱网环境下性能优化
前端低端机和弱网环境性能优化方案摘要: 本文提出了一套完整的性能优化方案,从设计、技术选型到具体实现三个维度进行阐述。在设计阶段采用分级降级策略,将设备分为高、中、低三个等级,并针对不同等级制定优化目标。技术选型方面,重点运用了网络检测API、设备性能API和性能监控工具。具体实现包含三大核心模块:1)设备与网络检测模块,实时监测硬件配置和网络状态;2)降级策略执行模块,根据设备等级动态调整优化策略;3)动画降级实现,通过CSS和JavaScript控制动画效果。方案通过动态降级、资源优化和性能监控等手段,原创 2025-07-12 13:03:16 · 1366 阅读 · 0 评论 -
ByteMD+CozeAPI+Coze平台Agent+Next搭建AI辅助博客撰写平台(逻辑清楚,推荐!)
摘要:智能博客助手功能设计与多模态交互实现 当前主流博客平台的AI功能存在不足,如不支持多模态交互、格式转换繁琐等问题。本文提出了一种智能博客助手解决方案,主要功能包括:标题生成、内容摘要、多模态数据解析(图片/PDF)、思维导图生成和流式展示。重点分析了多模态数据的交互实现,通过Coze API处理文件上传(file_id获取)和格式转换,解决了PDF/图片内容解析与Markdown转换的痛点。技术实现上采用Fetch+SSE进行流式传输,并封装了异常处理机制。该方案简化了博客创作流程,提升了内容创作效率原创 2025-06-28 22:18:37 · 1599 阅读 · 0 评论 -
Coze API如何上传文件能得到文件的file_url
要通过Coze API获取文件URL,需先上传文件获取file_id,再将file_id传入工作流自动转换为file_url。关键步骤包括:1)使用/v1/files/upload接口上传文件获取file_id;2)将file_id作为参数传递给工作流,系统会自动解析为file_url。需注意:file_url多为临时链接,推荐前端直传文件,大文件需配置后端代理。完整流程为:上传→获取file_id→工作流转换→输出file_url。若需永久存储,可启用Coze的"文件盒子"功能。(15原创 2025-06-27 17:34:16 · 3770 阅读 · 0 评论 -
useState为异步,测试一下编码时候是否考虑?
摘要:代码中msg.id === this.botMessageId始终为false的问题并非由异步操作导致,而是由于markBotMessageAsFinished被多次调用。首次调用后this.botMessageId被置为null,导致后续调用失效。解决方法包括:1)保存this.botMessageId到局部变量;2)添加保护标记防止重复调用;3)检查调用链是否重复触发。该问题反映了状态管理中的常见陷阱,而非异步问题本质。(149字)原创 2025-06-24 23:04:11 · 659 阅读 · 0 评论 -
[前端&AI]LangChain.js 和 Next.js LLM构建——协助博客撰写和总结助手
摘要:基于LangChain.js与Next.js的智能博客创作助手开发方案 该方案提出采用LangChain.js与Next.js构建专业博客创作辅助工具,具备四大核心功能模块:1)文章分析与摘要生成;2)智能内容创作辅助;3)多模态支持;4)交互管理。技术实现上采用模块化API设计,支持OpenAI和Google Gemini双模型引擎,包含摘要链、关键词提取链等功能链的完整实现方案。系统通过.env.local灵活配置API密钥,采用RESTful风格接口设计,为博客作者提供从内容分析到创作优化的全流原创 2025-06-23 10:39:07 · 1353 阅读 · 0 评论 -
React Next前后端路由详解
Next.js路由指南:前端与后端路由解析 摘要:Next.js作为全栈框架,路由分为前端和后端两种类型: 前端路由:负责页面导航(client-side) 基于app/pages目录结构自动生成 使用Link组件或useRouter()实现无刷新跳转 示例:<Link href="/about">或router.push('/blog') 后端路由:处理API请求(server-side) 路径对应app/api或pages/api目录 用于数据获取、表单提交等服务器逻辑原创 2025-06-23 10:27:21 · 1113 阅读 · 0 评论 -
Bytemd&@Bytemd/react详解(编辑器实现基础AST、插件、跨框架)
本文详细解析了ByteMD Markdown编辑器的架构体系,主要包含两个核心部分:ByteMarkdown底层解析器和ByteMD React前端组件层。ByteMarkdown负责Markdown语法解析、插件管理和AST树转换,采用unified架构实现Markdown到HTML的标准处理流程。ByteMD React则在底层解析器基础上提供React封装,实现可交互的编辑器界面和渲染组件。文章通过工作流程图、代码示例和对比表格,清晰展示了二者如何分工协作:ByteMarkdown专注于语法处理,By原创 2025-06-22 14:43:05 · 1350 阅读 · 0 评论 -
React 和 Vue 项目中集成基于 Svelte 的 `Bytemd` 库 || @bytemd/react` 底层实现原理
React/Vue 基于**虚拟 DOM\*\* 的工作机制与 Svelte **编译时直接操作真实 DOM** 这两种截然不同的组件模型直接在 React 的 JSX 或 Vue 的模板中使用 Svelte 组件是**不可能的**。解决方案是采用**适配器(Wrapper)模式**。`创建一个宿主框架(React 或 Vue)的组件`,它`不直接渲染 Svelte 组件的 JSX/模板,而是提供一个普通的 HTML 元素作为 Svelte 组件的挂载目标`。宿主组件会利用`自身的生命周期钩子来手动实例化原创 2025-06-22 13:01:33 · 932 阅读 · 0 评论 -
ByteMD 插件系统详解
ByteMD插件系统详解:ByteMD通过集成unified处理器,提供了强大的Markdown扩展能力。插件系统包含多个钩子,覆盖了Markdown解析(remark)、HTML渲染(rehype)和UI交互(editorEffect/viewerEffect)全流程。开发者可以自定义工具栏按钮、修改AST语法树、处理DOM渲染结果等。示例展示了如何创建插件实现两个功能:1)在工具栏添加日期插入按钮;2)通过remark/rehype插件转换特定关键词为高亮标记。该系统通过模块化设计,实现了对Markdo原创 2025-06-21 15:45:35 · 1010 阅读 · 0 评论 -
ByteMD Markdown编辑器详细解释&修改编辑器默认样式(高度300px)
ByteMD 是一个使用 Svelte 构建的 Markdown 编辑器组件。它也可以在ByteMD 使用remark和rehype生态系统来处理 Markdown,完整流程如下:Markdown 文本被解析为ASTMarkdown AST 可以通过多个注释插件进行操作Markdown AST 转换为 HTML AST出于安全原因,HTML AST 已被清理HTML AST 可以通过多个rehype 插件进行操作HTML AST 被字符串化为 HTMLHTML 渲染后的一些额外 DOM 操作原创 2025-06-21 15:38:33 · 1596 阅读 · 0 评论
分享