问题标签 [actiontext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用带有您最喜欢的 css 图标设置的 rails actiontext 扩展 Trix,例如 font-awesome
我正在使用 Rails 操作文本-> trix。
我想用一个按钮扩展 trix,用户可以在其中选择预设/选择的图标/表情符号,这些图标/表情符号已经包含在网站样式表中,例如 font-awesome。
有谁知道如何做到这一点?
ruby-on-rails - 上传到 ActionText 文本区域的图像未正确链接到 S3
我正在使用ActionText 使用image_processing
gem 上传图像。但是,在上传图像时,它们不会转到 Active Storage 中设置的 S3。
所有其他图像上传工作正常,并按预期进入我的 S3 存储桶。它只是上传到不使用 S3 URL 的 ActionText 编辑器的图像。但是,它们确实进入了正确的存储桶。这只是我无法在blob
元素中更改或访问的 URL。
我假设在初始化程序或配置中有一个我无法找到的设置,但我无法通过文档或谷歌找到它。
Blob 当前使用的 URL 是rail/active_storage/
存储 URL,我需要它来使用我在 active_storage.yml 文件中设置的 S3 URL。
ruby-on-rails - 带有电子邮件的操作文本
如何在操作文本中发送邮件正文?
Post.rb
PostEmailer.rb
我期望 body 是一个字符串,但我在一个对象中得到了 action_text body
#<ActionText::RichText id: 12, name: "body", body: #<ActionText::Content "<div class=\"trix-conte...">, record_type: "Post", record_id: 16, created_at: "2020-06-18 11:49:04", updated_at: "2020-06-18 11:49:04">
使用 Rails 6.0、Ruby 2.7.1
ruby-on-rails - 如何避免原生剪切/复制/粘贴菜单与移动设备上的 Trix 编辑器工具栏重叠?
当使用 Rails 视图助手“rich_text_editor:”呈现文本输入字段时,Trix 编辑器工具栏会自动在文本字段输入上方实例化。However, on mobile devices the Trix toolbar buttons are obscured by the native cut/copy/paste popup menu when text is selected. 有没有人找到解决此问题的方法,例如将 Trix 工具栏移动到文本下方,或强制移动浏览器将其按钮放置在所选文本下方而不是上方?这是重叠的图像
ruby-on-rails - Rails 6:ActionText 破坏了我的链接,如何禁用 URL 编码?
我将 action_text 与模型一起使用,并且需要使用流动模板变量输入链接,例如:
然而,action_text 通过对大括号进行编码来破坏这些链接 :( 它也在 src img tags src attributes 中做到这一点 :(
如果我在 href 或 src 属性的任何地方使用我自己的标签,例如 [domain_name] ,它的作用也是一样的。
我只想让我的 HTML 保持原样,保持原样,就像我输入它一样,我不需要任何“帮助”编码 URL tfank 你非常喜欢 action_text/Rails。
有没有办法修复或禁用这种不需要的行为?
后期编辑:
原来这个 trix 东西也在删除任何其他 HTML,例如表格、div 等 :( 它甚至删除了 HTML 数据属性 :(( 我如何禁用它?我只想要一个具有基本功能的友好 HTML 编辑器(粗体,下划线、段落、标题...)
javascript - 无法在 Ruby on Rails 上更新富文本
我有一个名为 blog 的模型,它有一个富文本字段。创建新博客文章时没有问题。
但是当我尝试更新现有的博客文章时,富文本内容没有得到更新。但是标题和图像已更新,并且 rails 现在显示错误。
那么,我该如何解决这个问题。
博客/new.html.erb
博客/edit.html.erb
配置/路由.rb
Blogs_controller.rb
模型/blog.rb
ruby-on-rails - 在rails中自定义rich_text_area(又名trix)工具栏的最佳方法是什么?
假设我想添加一个按钮来打开和关闭红色文本。
我已经完成了 rubyonrails.org上描述的基本 action_text 设置,但是,我对我的 application.js 文件进行了以下更改,以便将一个名为 RED 的按钮添加到工具栏并适当地设置它的样式:
此时,红色样式将在创建或更新表单内容时按预期工作,但当我尝试在表单外部显示内容时红色样式停止工作 - 换句话说,<%= form.rich_text_area :content %>
将正确显示红色文本,但<%= @message.content %>
不会.
我做了一些研究,发现style
在ActionText::ContentHelper
. 我尝试将 style 属性列入白名单并成功,但仅通过将以下内容放入 config/initializers 文件中:
我的问题是:
- 有一个更好的方法吗?
- 如果我尝试通过放置
<%= ActionText::ContentHelper.allowed_attributes.inspect %>
在我的视图中来手动调试,为什么我找不到style
我在初始化程序文件中添加的属性(即使<%= @message.content %>
现在正确显示)? - 为什么 Rails 需要在我的初始化程序文件中使用这个奇怪的空模块和类定义才能使其工作?显然它做了一些事情,因为当我将其注释掉时,红色文本停止在
<%= @message.content %>
.
我显然遗漏了一些东西,并希望对此提供任何帮助。
我正在使用 ruby 2.7.1、rails 6.0.3.2 和 trix 1.2.3
ruby-on-rails-6 - Trix 使用 rails actiontext 添加纯 html
我想在 rails6 中使用富文本编辑器 trix。如何向 trix 添加一个添加 html 内容的按钮?
ruby-on-rails - 在 Windows 10 上显示图像错误轨道 6 的操作文本
我正在使用 Windows 10 在 ruby 安装程序的帮助下在 rails 6 上对 ruby 进行编程。到目前为止一切正常,直到...我将操作文本用于富文本编辑器。
我遵循了本指南 [https://edgeguides.rubyonrails.org/action_text_overview.html][1],一切正常。但是当我将图像附加到 text_area 时,保存后图像无法显示。
当我打开图片的网址时,我看到了这个:
型号:产品
- 标题
- 描述(动作文本 - 在 text_area 中附加图像)
显示在视图中:(product.description
无法显示附加图像)
谁能帮我解决这个问题?