2018 年 10 月 3 日,星期三

为 Rails 6 引入 Action Text

dhh 发布

Action Text 是一个全新的框架,应用于 Rails 6,将使在应用程序中创建、编辑和显示富文本内容变得非常简单。它集成了 Trix 编辑器、Active Storage 支持的文件和图像处理,以及将这一切联系在一起的文本处理流程。借助 Action Text,你再也不必用香草文本区域来冒犯你的用户了!

Rails 6 还有很长的路要走 - 我们希望在 2019 年初开始测试,但 Action Text 已经相当不错。是的,这是一个 alpha 预览,我们还没有将其合并到 rails/rails 中,但它是一个从我们用于为 Basecamp 3 提供富文本编辑功能的代码中提取的版本,已经使用了多年。

Trix 编辑器本身刚刚达到 1.0 版,是 Sam Stephenson 和 Javan Makhmali 无尽工艺的产物。他们二人也对 Action Text 进行了研究,将我们的 Basecamp 包装提取到此可重复使用的软件包中。

作为此次介绍的一部分,我录制了 一个简短的视频,展示 Action Text 如何在示例应用程序中发挥作用。请查看视频,如果你有兴趣,现在是参与帮助塑造 Rails 中一个新的主要框架的绝佳时机。

Rails 6 实际上正在成为一个主要版本。除了 Action Text 之外,我们还在 Basecamp 3 中构建了其他几个新框架,我们希望能够提取出来。除了社区中的其他人士带来的出色工作,例如 GitHub 团队负责的多数据库和并行测试提取。这是使用 Rails 的绝佳时机!