首页 文章 精选 留言 我的

精选列表

搜索[腾讯元宝],共8253篇文章
优秀的个人博客,低调大师

腾讯开源 | CherryMarkdown-更友好的编辑器前端组件

导语 作为一种轻量便捷的文本标记语言,Markdown已在互联网等行业得到广泛的应用。Markdown语法没有强制统一的标准,不同平台使用的Markdown编辑器在语法和功能特性上都各有差异,使用者和开发者都面临不小的对齐、适配成本。 CherryMarkdown是一款使用者和开发者友好的Markdown编辑器前端组件,具有开箱即用、易于扩展、语法和功能丰富等特点,致力于帮助使用者和开发者降低编辑、开发成本,快速聚焦到编辑和创作中。 现将CherryMarkdown对外开源,为开源社区贡献力量。 主要设计目标 1. 开箱即用 接入成本低,开发者能便捷地调用并实例化编辑器;适配成本低,支持全屏、嵌入、移动端等多形态引入。 2. 易于扩展 由原生ES6实现,开发者可以快速进行二次开发和功能扩展;可以方便地使用vue/react等主流框架进行二次封装。 3. 语法和功能丰富 支持主流Markdown语法,支持实用的扩展语法和便捷的功能特性。 4. 性能优秀 通过局部渲染和局部更新机制,达到业界领先的渲染性能,让编辑体验更加流畅。 (CherryMarkdown组件架构图) 亮点特性简介 1.图片语法&所见即所得编辑 CherryMarkdown支持通过语法指定图片的大小和位置等属性,且允许在预览区进行所见即所得的编辑交互。 2.图表绘制 在传统Markdown表格的基础上,CherryMarkdown支持绘制相应的统计图。 3.粘贴HTML自动转Markdown 从其他页面复制HTML并粘贴到CherryMarkdown,能自动转成相应的Markdown源码。 4.多光标编辑 CherryMarkdown支持和主流代码编辑器体验类似的多光标批量编辑功能。 5.变更检测与局部更新 内容变更时,CherryMarkdown能精准检测和定位,做最小的页面元素改动,实现优秀渲染性能。 CherryMarkdown项目规划 1. 持续建设跨平台能力(导出功能、服务端渲染)、主题能力、系统功能&插件功能; 2. 持续优化所见即所得编辑模式,增加插入思维导图能力,优化移动端适配; 3. 增加快捷键等快捷操作指令,增加第三方插件包(如插入vscode),增加本地应用安装包。 CherryMarkdown开源地址 https://github.com/Tencent/cherry-markdown

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册