问题标签 [trix]

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.

0 投票
4 回答
643 浏览

javascript - 如何使 JS 错误不会阻止 Trix 工作?

与这个问题有关

我发现有一些 JS 文件抛出了一个错误,似乎阻止了 Trix 正确执行(或根本无法执行)。

这就是我的app/javascript/packs/application.js样子:

我尝试将require("trix")调用放在此文件的顶部,但它仍然不起作用。

鉴于此处的所有 JS 依赖项,无论如何我都可以确保trixactiontext文件得到执行吗?

0 投票
2 回答
1426 浏览

ruby-on-rails - 如何为 simple_form 自定义我的rich_text_area 中的行数?

SimpleForm 5.0.2与 ActionText 一起使用。

我希望我的表单的主体字段是多行(比如 10 行),但我不知道如何让它工作。

这是我目前的尝试:

这会产生这个 HTML:

看起来像这样:

简单形式的富文本区域

请注意,我还尝试了各种迭代input_html:,包括但不限于:

一切都无济于事。

我如何让这个工作?

0 投票
2 回答
7659 浏览

json - JSON 解析器错误 783:for params 处的意外标记

我正在编辑资源 - @article- 每当我提交它时,我都会收到以下错误:

它突出显示了这一行:

在我的操作中,这是正常的 Rails 样板代码Article#Update

这是服务器日志的完整输出(包括参数):

如果您注意到category_list参数中的 ,我相信这可能是导致它的原因:

根据我所做的一些谷歌搜索,它可能是一个空字符串"",它为循环抛出了一些 JSON 解析。

我发现的一个建议是将 Cookie Serializer 更改为:hybrid,如下所示:

我试过了并重新启动了服务器,但没有运气。

可能是什么原因造成的,我该如何解决?

编辑 1

在错误页面的控制台上,我也尝试了以下操作:

编辑 2

SimpleForm用来处理我的表单,这个特定表单的截断版本如下所示:

上面的表格只""在我去的时候产生Articles#Edit

这是我的Articles#Edit控制器动作:

我该如何解决?

编辑 3

好的,我最终得到了表格,通过添加不返回该空字符串include_blank: falseinclude_hidden: false如下所示:

这会生成如下所示的参数:

但我仍然遇到同样的错误。因此,似乎还有另一个罪魁祸首。

0 投票
1 回答
803 浏览

ruby-on-rails - /rails/active_storage/blob/*文件名(扩展名)的 Nginx 404

下面是我的 AWS NGINX 配置文件。上传后,我在我的新 Rails 应用程序中使用带有活动存储的富文本,当我尝试打开文件时,它在生产中给我 404 错误,而在开发中它工作得非常好。

每当我打开带有文件扩展名的链接时,它都会显示 404 错误,但是如果我打开没有文件扩展名的相同链接,它可以工作没有文件扩展名的链接。不知道我做错了什么请帮忙

0 投票
3 回答
1566 浏览

ruby-on-rails - 如何在 Ruby on Rails 上嵌入带有 ActionText/Trix 的 iframe?

我找不到实现嵌入 youtube/vimeo 视频功能的方法是 actiontext/trix。

这就是我想要实现的目标:

在此处输入图像描述

GIF 来源:https ://github.com/basecamp/trix/issues/206#issuecomment-198479999

我查看了所有类似的问题/解决方案,但似乎没有提供答案:

我们如何使用 Ruby on Rails 将 iframe 与 actiontext/trix 正确嵌入?

0 投票
1 回答
259 浏览

ruby-on-rails - 为什么一个动作文本附件在呈现为 HTML 时会呈现一个“动作文本附件”标签?

我了解操作文本附件以压缩形式存储在数据库中,显示为“操作文本附件”标签。但是,当使用to_trix_html此标签进行渲染时,不会渲染,因为我认为它会与 Trix 的内部模型混淆。

我无法理解为什么当富文本呈现为 HTML(例如在show操作中)时需要此标记。如果有人能解释为什么这样设计,我将不胜感激。

0 投票
0 回答
82 浏览

ruby-on-rails - 猴子如何修补动作文本的表单助手以排除活动存储依赖关系?

我想修补这个方法: https ://github.com/rails/rails/blob/1ab0e6b6d8070f30b2a02254070c6dd07fa56ec4/actiontext/app/helpers/action_text/tag_helper.rb#L21

排除两行:

我没有将 ActiveStorage 与 ActionText 一起使用,并且已将 ActiveStorage 路由排除在绘制之外。因此,这些行导致异常。我不知道如何修改此方法以排除这些行。

将不胜感激任何帮助:)

0 投票
0 回答
106 浏览

ruby-on-rails - 使用带有您最喜欢的 css 图标设置的 rails actiontext 扩展 Trix,例如 font-awesome

我正在使用 Rails 操作文本-> trix。

我想用一个按钮扩展 trix,用户可以在其中选择预设/选择的图标/表情符号,这些图标/表情符号已经包含在网站样式表中,例如 font-awesome。

有谁知道如何做到这一点?

0 投票
1 回答
224 浏览

javascript - 使用 Basecamp / Trix 编辑器时“未定义新的 Trix”

我使用了这个片段,但它抛出了错误:Trix is not defined?? 我该如何处理?谢谢!

0 投票
1 回答
479 浏览

laravel - Trix 在我的 Laravel 应用程序中不起作用

我正在开发 Larvel 的测验应用程序,我需要提出一些关于样式的问题,所以我试图实现Trix Editor,我将 css 和 js 文件放在 app.blade 但没有出现在 view page-source中,这里是截图:

问题-create.blade:

在此处输入图像描述

在 question-create.blade 结束时,我为cssjs制作了部分:

在此处输入图像描述

我还在app.blade中@yield css 和 js :

CSS:

在此处输入图像描述

js:

在此处输入图像描述

网页:我想使用 trix 的地方:

在此处输入图像描述

这是查看源代码:css

在此处输入图像描述

这是查看源代码:js:

在此处输入图像描述

我参考:https ://cdnjs.com/libraries/trix

https://github.com/basecamp/trix