gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中为 ckeditor 添加皮肤?

转载 作者:数据小太阳 更新时间:2023-10-29 06:44:38 27 4
gpt4 key购买 nike

我必须在我的 Rails 项目中安装 CKEditor,但默认皮肤上的按钮都没有对齐。见:

enter image description here

所以我正在尝试安装 Bootstrap 皮肤来解决这个问题,也是因为它更适合我网站的其余部分。

我已经下载了文件并放在了

app/assets/ckeditor/skins/bootstrapkg

并更改 config/ckeditor.rb 添加:

  config.asset_path = Rails.application.config.assets.prefix

但是当我尝试添加方法 config.assets_skins 或 config.skins 时,我得到了

NoMethodError:: undefined method `skin=' for Ckeditor:Module

我已经尝试过 config.skins、config.skinName 但没有任何效果。

当我尝试创建一个 app/assets/ckeditor/config.js 并放置

config.skin = 'bootstrapkg';

...编辑器停止显示。

在我的 Rails 服务器日志中,我仍然可以看到对“moono”皮肤的调用,而不是 Bootstrap 皮肤。

那么,如何为 CKEditor on Rails 安装另一个主题(我也可以接受未对齐按钮的修复)?

最佳答案

这里的事情是你需要将皮肤文件夹放在公共(public)文件夹而不是 Assets 文件夹中,因为它将被预编译并且名称中会有时间戳,所以当 ckeditor 尝试在 app/assets/ckeditor/skins/bootstrapkg,该文件的名称为 bootstrapkg1234354 你明白了。所以,将皮肤文件夹放在

/public/assets/ckeditor/skins/

然后在您的文件 /app/assets/javascripts/ckeditor/config.js 上,您可以简单地添加

CKEDITOR.editorConfig = function( config ){

config.skin = 'bootstrapkg';

};

或者您想要添加的皮肤,仅此而已,它会像魅力一样发挥作用。

关于ruby-on-rails - 如何在 Rails 中为 ckeditor 添加皮肤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31356748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com