跳至内容 跳至搜索

Action Text

Action Text 为 Rails 带来了富文本内容和编辑功能。它包含了 Trix 编辑器,可以处理从格式、链接、引用、列表到嵌入式图片和画廊的所有内容。Trix 编辑器生成的富文本内容保存在其自身的 RichText 模型中,该模型与应用程序中的任何现有 Active Record 模型相关联。任何嵌入的图片(或其他附件)都会自动使用 Active Storage 存储,并与包含的 RichText 模型相关联。

您可以在 Action Text 概述指南中阅读更多关于 Action Text 的信息。

开发

Action Text 的 JavaScript 分发为 `@rails/actiontext` npm 模块和通过资产管道的 `actiontext.js`(我们也镜像 Trix 为 `trix.js`)。为了确保后者保持同步,您必须运行 `yarn build` 并在 JavaScript 源代码或 Trix 依赖项更新时提交工件。CSS 更改必须手动复制到 `app/assets/stylesheets/trix.css`。

许可证

Action Text 在 MIT 许可证下发布。

命名空间
方法
G
H
V

类公共方法

gem_version()

返回当前加载的 Action Text 版本,作为 Gem::Version

# File actiontext/lib/action_text/gem_version.rb, line 7
def self.gem_version
  Gem::Version.new VERSION::STRING
end

html_document_class()

# File actiontext/lib/action_text.rb, line 47
def html_document_class
  return @html_document_class if defined?(@html_document_class)
  @html_document_class =
    defined?(Nokogiri::HTML5) ? Nokogiri::HTML5::Document : Nokogiri::HTML4::Document
end

html_document_fragment_class()

# File actiontext/lib/action_text.rb, line 53
def html_document_fragment_class
  return @html_document_fragment_class if defined?(@html_document_fragment_class)
  @html_document_fragment_class =
    defined?(Nokogiri::HTML5) ? Nokogiri::HTML5::DocumentFragment : Nokogiri::HTML4::DocumentFragment
end

version()

返回当前加载的 Action Text 版本,作为 Gem::Version

# File actiontext/lib/action_text/version.rb, line 9
def self.version
  gem_version
end