rails 4与CKEditor-插件(codesnippet)没有'不起作用

rails 4 with CKEditor - plugin (codesnipet) doesn't work

本文关键字:没有 不起作用 codesnippet CKEditor- 插件 rails      更新时间:2023-09-26

我在将插件代码片段添加到我的ckeditor时遇到问题。

  1. 我在gemfile中添加了gem"ckeditor"
  2. Next将其添加到application.js//=require ckeditor/init
  3. <%=f.input:body、:as=>:ckeditor、:input_html=>{:ckeditor=>{;toolbar=>"Full"}%>到我的视图窗体

那我就可以用凯迪特了。例如,我可以创建div容器,填充它并返回到ckeditor。

当我想将codesippet添加到ckeditor时,我的问题就出现了。

  1. 为了使用这个插件,我首先创建app/assets/javascripts/ckeditor/config.js文件,并填充以下内容:

    CKEDITOR.editorConfig = function( config ) {
     config.language = 'fr';
     config.uiColor = '#AADC6E';};
    
  2. 我从具有所有依赖项的ckeditor网站下载插件,并添加这些文件do ckeditor/plugins,当然也添加config.extraPlugins="codesnippet"+其他插件。

  3. 有了这个,我可以看到代码片段的图标,我可以使用它,但当我想关闭这个窗口并继续时,我会看到我的ckeditor,但我不能点击任何东西,在我所有的网站上都有一个白色透明的涂层-类似这样的东西。

这种情况发生在ckeditor中的每个出现的窗口上。以下是我试图解决这个问题的方法:1.我尝试像上的文档中那样添加我的基本路径https://github.com/galetahub/ckeditor

  1. 我尝试这个解决方案:
in assets/javascripts/application.js
//= require ckeditor_fix        #- add this line
//= require ckeditor/init
//= require_tree .
in assets/javascripts create new file ckeditor_fix.js
var CKEDITOR_BASEPATH = '/assets/ckeditor/';

至少我试着转向涡轮连杆,但仍然不起作用。当我从我的app/assets/javascript中删除ckeditor文件夹时,我的ckedtior工作得很好。

请改用

<%= f.cktext_area :body, :ckeditor => {:toolbar => 'Full'} %>