首页 文章 精选 留言 我的

精选列表

搜索[alpha],共3307篇文章
优秀的个人博客,低调大师

TinyEditor v4.0 alpha 版本发布:表格更强大,表情更丰富,上传体验超乎想象!

你好,我是 Kagol,个人公众号:前端开源星球。 TinyEditor 是一个基于 Quill 2.0 的富文本编辑器,在 Quill 基础上扩展了丰富的模块和格式,框架无关、功能强大、开箱即用。 源码:https://github.com/opentiny/tiny-editor/ 官网:https://opentiny.github.io/tiny-editor/ 对于富文本编辑器来说,插入图片、视频、表情,插入和编辑表格,这些都是非常常见的功能,因此我们对这几个模块做了重点优化和重构。 更强大的表格 之前的表格模块基于 quill-better-table 实现,现在这个项目已经不维护了,为了让 TinyEditor 的表格功能更好地演进下去,TinyEditor 项目核心贡献者 zzxming 对表格模块进行了重构,使用了 quill-table-up 作为底层实现,替换了不维护的 quill-better-table。 quill-table-up 是 zzxming 设计和实现的,基于 Quill 2.0,拥有更好的模块化设,、更强的功能、更优的体验,而且一直在持续维护中。 quill-table-up 支持 quill-better-table 所有的功能,并且做了大量增强: 支持单元格中插入块级元素,比如:标题、引用、代码块等 支持自定义单元格背景色、边框颜色 拖拽改变行高/列宽,调整表格整体宽高 除了右键工具栏菜单,还支持常驻显示工具栏 支持斜线快捷菜单插入表格,支持上下左右方向键选择表格行/列大小 quill-table-up 做了很好的模块化设计,每个特性是一个单独的文件,支持按需引入和使用,这一点对于富文本这边的大型组件来说非常友好,可能每个业务只需要其中一部分功能,就可以不需要引入,打包时也不会包含这个特性的代码,能有效地减少包体积。 感谢 zzxming 在表格模块重构和优化中付出的努力,提升了 TinyEditor 富文本编辑器的表格操作体验。 欢迎朋友们给 quill-table-up 开源项目点个 Star 支持下! 源码:https://github.com/zzxming/quill-table-up(欢迎 Star) 使用起来非常简单。 import FluentEditor, { generateTableUp } from '@opentiny/fluent-editor' // 按需导入 quill-table-up 特性模块 import { defaultCustomSelect, TableMenuSelect, TableSelection, TableUp } from 'quill-table-up' // 引入样式文件 import 'quill-table-up/index.css' import 'quill-table-up/table-creator.css' // 注册 table-up 模块 FluentEditor.register({ 'modules/table-up': generateTableUp(TableUp) }, true) const TOOLBAR_CONFIG = [ [{ header: [] }], ['bold', 'italic', 'underline', 'link'], [{ list: 'ordered' }, { list: 'bullet' }], ['clean'], // 配置工具栏菜单项 [{ 'table-up': [] }], ] new FluentEditor(element, { theme: 'snow', modules: { 'toolbar': TOOLBAR_CONFIG, // 配置 table-up 模块 'table-up': { // 配置工具栏中选择表格行/列数量 customSelect: defaultCustomSelect, // 配置拖选多个单元格,进行后续操作,比如:合并单元格、设置单元格背景色等 selection: TableSelection, selectionOptions: { // 配置工具栏菜单的显示方式,支持点击右键显示、选择单元格后常驻显示两种形式 tableMenu: TableMenuSelect, }, }, }, }) 效果如下: 更多特性欢迎大家使用和体验。 体验地址:https://opentiny.github.io/tiny-editor/docs/demo/table-up 更丰富的表情 在富文本中插入表情,虽然不是一个必须的功能,但却能让富文本内容更加有趣,比如我用富文本编辑器写一篇文章,如果能再文章中插入可可爱爱的 Emoji 表情,将是一件多么美妙的事情。 之前的 TinyEditor 支持的表情数量有限,而且没有做分类,不支持搜索,想要找一个想要的表情太难了。vaebe 基于 emoji-mart 实现了一个新的 Emoji 模块,不仅支持更多表情,而且做了分类,支持表情的搜索、预览、最近实用的表情等实用的功能。 使用之前需要先安装对应的依赖: npm i @floating-ui/dom @emoji-mart/data emoji-mart 然后分别在工具栏和模块开启 emoji 即可。 import FluentEditor from '@opentiny/fluent-editor' const TOOLBAR_CONFIG = [ [{ header: [] }], ['bold', 'italic', 'underline', 'link'], [{ list: 'ordered' }, { list: 'bullet' }], ['clean'], // 配置 Emoji ['emoji'], ] new FluentEditor(element, { theme: 'snow', modules: { 'toolbar': TOOLBAR_CONFIG, // 配置 emoji 模块 'emoji': true, }, }) 效果如下: 对比下之前的表情面板: 新版的表情功能,UI 和体验都比之前的好太多了,感谢 vaebe 给我们提供了一个这么好用的表情功能。 更多特性欢迎大家使用和体验。 体验地址:https://opentiny.github.io/tiny-editor/docs/demo/emoji 体验更好的图片/视频/文件上传功能 "富文本"意味着不仅仅是文字,还包含图片、视频等更丰富的内容,之前的图片、视频、文件上传是独立的三个模块,这就导致很多功能上的重复,比如校验文件格式、大小,多图、多文件上传,调整图片、视频宽高,图片、文件的下载等功能,每个模块都要实现一遍。 zzxming 敏锐地识别到了这个问题,并将图片、视频、文件模块合并成一个模块,默认会处理视频与图片格式,其他格式统一被处理为文件显示。 图片可以拉伸放大缩小,可以左中右对齐,可以复制、下载 视频可以播放、暂停、下载、全屏、调整声音 文件可以查看大小、下载、删除 使用起来非常简单,只需要在工具栏配置中配置即可。 import FluentEditor from '@opentiny/fluent-editor' const TOOLBAR_CONFIG = [ [{ header: [] }], ['bold', 'italic', 'underline', 'link'], [{ list: 'ordered' }, { list: 'bullet' }], ['clean'], // 配置图片、视频、文件上传功能 ['file', 'image', 'video'], ] new FluentEditor(element, { theme: 'snow', modules: { 'toolbar': TOOLBAR_CONFIG, }, }) 效果如下: 更多特性欢迎大家使用和体验。 体验地址:https://opentiny.github.io/tiny-editor/docs/demo/file-upload 往期推荐文章 👍TinyEditor:一个基于 Quill 2.0 的富文本编辑器,功能强大、开箱即用! 🎈TinyEditor 富文本开源2个月的总结:增加格式刷、截屏、TypeScript 类型声明等新特性 🥳重磅更新!TinyEditor 开源富文本支持 LaTeX 可编辑公式啦~ 🎉喜报!TinyEditor 开源富文本迎来了第一位贡献者 👏让我们一起来建设 TinyEditor 开源富文本编辑器吧! ✨TinyEditor v3.25.0 正式发布!2025年第一个版本,增加标题列表导航、分隔线等实用特性 联系我们 GitHub:https://github.com/opentiny/tiny-editor(欢迎 Star ⭐) 官网:https://opentiny.github.io/tiny-editor

优秀的个人博客,低调大师

🎉 开源无代码/低代码平台 NocoBase 1.0.0-alpha.15: 新增插件等多项更新

NocoBase 是一个极易扩展的开源无代码开发平台。完全掌控,无限扩展,助力你的开发团队快速响应变化,显著降低成本,不必投入几年时间和数百万资金研发,只需要花几分钟部署 NocoBase。 NocoBase 中文官网 官方文档 在线 Demo 新特性 新插件:LDAP 认证 支持用户使用 LDAP 服务器账号密码登录 NocoBase,详情参考 认证:LDAP 文档。 新插件:工作流自定义操作事件 当常规的增删改操作无法满足需求时,可以使用工作流的自定义操作事件自己编排数据处理逻辑,详情参考 工作流 / 自定义操作事件 文档。 改进「配置操作」交互 下拉菜单里所有操作统一显示在一个列表中,不再区分“启用操作”和“自定义”。 只能添加一次的操作:这些操作保留 Switch 效果,用户只能启用或禁用。 可以重复添加的操作:这些操作不再使用 Switch 交互,可以多次添加。 合并功能相似的操作 “Add new” 和 “Add record” “Submit” 和 “Save record” 表格区块支持固定表格列 弹窗里支持添加甘特图、看板区块 详情区块支持联动规则 详情区块中的联动规则支持动态设置字段的显示/隐藏。 优化日志插件的日志列表 多应用环境下,日志插件仅展示当前应用日志文件列表; 工作流、自定义请求文件夹路径放到应用文件夹里 优化工作流请求节点 支持 application/www-x-form-urlencoded 格式数据 值输入框支持字符串模板 统一响应的结果数据 工作流请求节点结果数据格式统一为: { config: {}, headers: {}, status: 500, statusText: 'xxx', data: {} } 文档更新 新增插件示例文档 工作流使用手册文档结构更新 缺陷修复 图表在使用日期字段为维度查询聚合数据时,没有按客户端时区转换。fix(data-vi): should use local timezone when formatting date #4366 视图刷新不良,同步数据库视图后必须要退出去重进才会刷新。fix: collection fields should refreshed after editing sync from database #4224 树表表格区块添加子节点的时候不收起所有节点。fix: do not collapse all nodes when adding a child node in the tree table block #4289 数据表标题字段设置失效。fix: collection title field setting is invalid #4358 bigint 字段阅读状态下数值精度丢失。fix: bigint field loses precision in read pretty mode #4360 子应用停止后,打开的日志文件没有关闭。fix(logger): should close log stream after destroying app #4380 工作流聚合节点关系数据模式选择 bug. fix(plugin-workflow-aggregate): fix association field select #4315 工作流请求节点同步模式下忽略错误选项无效。fix(plugin-workflow-request): fix ignoreFail in sync mode #4334 工作流请求节点变量输入框溢出。fix(plugin-workflow-request): fix value fields overflowing #4354 特殊字符导致工作流请求节点挂起。fix(plugin-workflow-request): fix request hanging when invalid header value #4376 修复主题编辑器中设置 marginBlock 之后会影响表单字段间距的问题。fix(theme-editor): form field spacing should not be affected by token.marginBlock #4374 修复点击页面右上角的“许可证”选项时跳转错误的问题。PR #4415 修复当把筛选表单保存为区块模板后,字段的操作符无效的问题。PR #4390 访问 NocoBase 官网 您可以在官网申请 Demo 演示,体验站点将在 1 分钟内创建完毕自动发送到您的邮箱。 访问 NocoBase GitHub 和 Gitee 下载 NocoBase 源码并安装。支持 Docker 安装、create-nocobase-app 安装和 Git 源码安装。 官方文档持续更新中

优秀的个人博客,低调大师

ByteTCC 0.5.0-ALPHA1 发布,基于 TCC 的分布式事务管理器

该版本主要特性: 新增事务日志MongoDB存储方式,提升对docker容器化部署的支持; 新增对spring boot的集成支持; 新增对spring cloud 2.x版本的支持; 提升对dubbo的集成支持力度,支持2.6.x版本; 改进故障恢复重试间隔为指数退避策略; 进一步简化集成相关配置,提升使用体验。 ByteTCC主要特性: 支持Spring容器的声明式事务管理; 支持普通事务、TCC事务、业务补偿型事务等事务机制; 支持多数据源、跨应用、跨服务器等分布式事务场景; 支持长事务; 支持dubbo服务框架; 提供框架层面的服务幂等性解决方案; 相关链接 ByteTCC 的详细介绍:点击查看 ByteTCC 的下载地址:点击下载 本文来自云栖社区合作伙伴“开源中国” 本文作者: bytesoft 原文链接

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

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

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

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

用户登录
用户注册