完全可定制的富文本编辑器:逻辑清晰,插件赋能 | 开源日报 No.218

picture

ianstormtaylor/slate

Stars: 28.8k License: MIT

picture

slate 是一个完全可定制的框架,用于构建富文本编辑器。

  • 可以构建类似 Medium、Dropbox Paper 或 Google Docs 的富文本编辑器
  • 通过一系列插件实现所有逻辑,避免代码复杂度
  • 受到 Draft.js、Prosemirror 和 Quill 等库的启发
  • 目前处于 beta 阶段,核心 API 可用但可能需要改进和修复 bug
  • 由贡献者驱动,没有大公司支持,所有贡献都是自愿的

Slate 解决了其他富文本库存在的问题,并基于几个原则:插件优先、无固定模式核心逻辑、嵌套文档模型和与 DOM 并行。

gleam-lang/gleam

Stars: 9.4k License: Apache-2.0

picture

gleam 是一个用于构建类型安全、可扩展系统的友好语言。

  • 提供友好的语法和工具,适合构建大规模系统。
  • 支持类型安全,有助于减少错误并提高代码质量。
  • 受到众多赞助商支持,保证项目持续发展。

rolldown/rolldown

Stars: 4.7k License: MIT

rolldown 是一个用 Rust 编写的快速 JavaScript 打包工具,具有与 Rollup 兼容的 API。

  • 提供 Rollup 兼容的 API 和插件接口。
  • 更类似于 esbuild 的范围。
  • 目前仍在积极开发中,尚不适用于生产环境。

ledgerwatch/erigon

Stars: 2.8k License: LGPL-3.0

erigon 是以效率为前提的以太坊实现。

  • 更高效的状态存储
  • 更快速的初始同步
  • JSON-RPC 守护程序
  • 通过 docker-compose 运行所有组件
  • Grafana 仪表板
  • 内部共识层
  • 文档完备性

该项目旨在提供更高效、更快速、更全面的以太坊实现,具有内部共识层和详尽文档。

friuns2/BlackFriday-GPTs-Prompts

Stars: 2.6k License: MIT

BlackFriday-GPTs-Prompts 是一个列出免费的 GPT 模型的项目,无需订阅 Plus 版本。

  • 提供各种领域的 GPT 模型:编程、营销、学术、求职、游戏等。
  • 包含 Prompt 工程和 Jailbreaks 内容。
  • 方便用户获取新的 GPT Prompt 泄露信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/805200.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.grpc-教程(golang版)

目录 一、介绍 二、环境准备 三、Golang中使用grpc 1.编写protobuf文件 2.服务端 3.客户端 四、proto文件详解 1.proto语法 2.数据类型 基本数据类型 数组类型 map类型 嵌套类型 编写风格 3.多服务 4.多个proto文件 五、流式传输 1.普通rpc 2.服务器流式 …

基于SVM的时间序列预测模型matlab代码

整理了基于SVM的时间序列预测模型matlab代码, 包含数据集。采用了四个评价指标R2、MAE、MBE、MAPE对模型的进行评价。SVM模型在数据集上表现非常好。 Mean squared error 0.000180613 (regression) Squared correlation coefficient 0.995639 (regression) Mea…

【进阶六】Python实现SDVRPTW常见求解算法——自适应大邻域算法(ALNS)

基于python语言,采用经典自适应大邻域算法(ALNS)对 带硬时间窗的需求拆分车辆路径规划问题(SDVRPTW) 进行求解。 目录 往期优质资源1. 适用场景2. 代码调整2.1 需求拆分2.2 需求拆分后的服务时长取值问题 3. 求解结果4…

QT4和QT5区别

Qt4.8.7是Qt4的终结版本,是Qt4系列版本中最稳定最经典的。 1、 在pro文件中添加QT widgets模块,如果添加这个模块后,带有”QtGui/”的类一部分类型就不需要这个前缀了,可以直接用用本身的类名。 2、 将带有QTGui的类替换为QTWi…

信息收集-app,小程序,公众号,邮箱篇

*声明:*请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。合法渗透,本文章内容纯属虚构,如遇…

【linux】sudo 与 su/su -之间的区别

一、区别 二、其他 大概是因为使用 su 命令或直接以 root 用户身份登录有风险,所以,一些 Linux 发行版(如 Ubuntu)默认禁用 root 用户帐户。鼓励用户在需要 root 权限时使用 sudo 命令。 然而,您还是可以成功执行 su…

反射+配置文件+抽象工厂模式

反射配置文件抽象工厂模式 文章目录 反射配置文件抽象工厂模式优化方案 优化方案 为了进一步优化代码,我们可以将产品类型与类名的映射关系存储在配置文件中,使得系统更易于管理和扩展。以下是在上述代码基础上添加配置文件的优化示例: 1.配…

快速熟悉torchdiffeq用法,从数理逻辑到完整案例【第二、三部分】

本系列文章板块规划 提示:以下内容仅为个人学习感悟,无法保证完全的正确和权威,大家酌情食用谢谢。 第一部分 torchdiffeq背后的数理逻辑 第二部分 torchdiffeq的基本用法 第三部分 trochdiffeq的升级用法 第四部分 torchdifffeq的案例和代码…

一文解决集合框架源码(一)

文章目录 1. 集合框架结构2. Iterable接口3. Conllection接口4. List接口5. Set接口6. Queue接口7. Deque接口8. ArrayList类9. Vector类10. Stack类11. LinkedList类12. HashSet类13. LinkedHashSet类14. SortedSet接口

Vue.js 过渡

过渡 Vue 在插入、更新或者移除 DOM 时&#xff0c;提供多种不同方式的应用过渡效果。 Vue 提供了内置的过渡封装组件&#xff0c;该组件用于包裹要实现过渡效果的组件。 语法格式&#xff1a; <transition name "nameoftransition"><div></div&…

数据库(mysql)-连接嵌套查询-2

子查询 MySQL中的子查询&#xff08;Subquery&#xff09;是嵌套在其他SQL查询中的查询。子查询可以出现在SELECT、FROM或WHERE子句中&#xff0c;并用于返回将被用于外部查询的数据。子查询的结果可以是一个单一的值、一行、一列或多行多列的数据集。 单行单列查询 实例 #查…

2023 年网络安全热点技术发展态势

文章目录 前言一、人工智能信息技术迎来井喷式发展期二、零信任网络安全架构即将投入实际部署三、美国全面推动军政业务向云环境迁移四、专用太空软硬件与独立卫星网络并行发展五、量子信息技术与网络安全领域加速融合前言 在 2023 年取得进展的信息技术不在少数。从网络安全的…

基于51单片机低中高音7键电子琴音乐播放器

基于51单片机电子琴音乐播放器 &#xff08;仿真&#xff0b;程序&#xff0b;原理图&#xff0b;PCB&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 1.可以使用按键切换音乐播放模式和弹奏模式&#xff1b; 2.LED灯显示在使用哪种模式&#xff1b; 3.音乐…

《黑马点评》Redis高并发项目实战笔记(上)P1~P31

P1 Redis企业实战课程介绍 P2 短信登录 导入黑马点评项目 首先在数据库连接下新建一个数据库hmdp&#xff0c;然后右键hmdp下的表&#xff0c;选择运行SQL文件&#xff0c;然后指定运行文件hmdp.sql即可&#xff08;建议MySQL的版本在5.7及以上&#xff09;&#xff1a; 下面这…

【Vue + keep-alive】路由缓存

一. 需求 列表页&#xff0c;n 条数据项可打开 n 个标签页&#xff0c;同时1条数据项的查看和编辑共用一个标签页。如下所示&#xff1a; 参考 // 主页面 // 解决因 路由缓存&#xff0c;导致 编辑后跳转到该页面 不能实时更新数据 onActivated(() > {getList() })二. 实现…

5.2 配置静态路由

5.2.1 实验1&#xff1a;配置IPv4静态路由 1、实验目的 通过本实验可以掌握&#xff1a; 配置带下一跳地址的IPv4静态路由的方法。配置带送出接口的IPv4静态路由的方法。配置总结IPv4静态路由的方法。配置浮动IPv4静态路由的方法。代理 ARP的作用。路由表的含义。扩展ping命…

python|sort_values()排序

sort_value()可以用来对值&#xff08;比如说年龄&#xff09;进行排序 根据 ‘Age’ 列进行升序排序&#xff0c;如果 ‘Age’ 相同则根据 ‘Name’ 列进行降序排序 df_sorted_multi df.sort_values(by[Age, Name], ascending[True, False]) print(df_sorted_multi)

一款可自动跳广告的安卓App开源项目

开放权限有风险&#xff0c;使用App需谨慎&#xff01; gkd 基于 无障碍 高级选择器 订阅规则 的自定义屏幕点击 APP 功能 基于 高级选择器 订阅规则 快照审查, 它可以实现 点击跳过任意开屏广告/点击关闭应用内部任意弹窗广告, 如关闭百度贴吧帖子广告卡片/知乎回答底…

自动泊车车位检测

作者 | 机器学习AI算法工程 编辑 | 汽车人 原文链接&#xff1a;https://mp.weixin.qq.com/s/JaPUiKv_F9RObJKimg_7dQ APA 自动泊车相关的车位检测算法。 一、背景介绍 自动泊车大体可分为4个等级&#xff1a; 第1级&#xff0c;APA 自动泊车&#xff1a;驾驶员在车内&#xff…

快速排序(y总模板)

给定你一个长度为 n的整数数列。 请你使用快速排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行&#xff0c;第一行包含整数 n。 第二行包含 n 个整数&#xff08;所有整数均在 1∼1091∼109 范围内&#xff09;&#xff0c;表示整…