Spec-Zone.ru › Ruby on Rails 7.2

модуль ActionText

Текст действия

Action Text добавляет поддержку форматирования и редактирования текстового контента в Rails. Он включает в себя редактор Trix, который обрабатывает всё, от форматирования до ссылок, цитат, списков и встраиваемых изображений и галерей. Текстовый контент, созданный редактором Trix, сохраняется в собственном RichText модели, связанной с любой существующей моделью Active Record в приложении. Все встраиваемые изображения (или другие вложения) автоматически хранятся с помощью Active Storage и связываются с включенной RichText моделью.

Дополнительную информацию об Action Text можно найти в руководстве Обзор Action Text.

Разработка

JavaScript для Action Text распространяется как модуль npm под именем @rails/actiontext и через конвейер активов как actiontext.js (а также мы используем Trix как trix.js). Для синхронизации последнего необходимо выполнить yarn build и сохранить артефакты всякий раз, когда изменяется исходный JavaScript или зависимость Trix. Изменения в CSS необходимо вносить вручную в app/assets/stylesheets/trix.css

Лицензия

Action Text распространяется по лицензии MIT.

Методы публичного класса

gem_version() Показать исходный код
# File actiontext/lib/action_text/gem_version.rb, line 7
def self.gem_version
  Gem::Version.new VERSION::STRING
end

Возвращает текущую загруженную версию Action Text в виде Gem::Version.

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() Показать исходный код
# File actiontext/lib/action_text/version.rb, line 9
def self.version
  gem_version
end

Возвращает текущую загруженную версию Action Text в виде Gem::Version.

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API