Redmine的CKEditor插件升級到4.13.1,同時支持word直接粘貼圖片

Redmine的CKEditor插件默認版本是4.7.1,其實最新的CKEditor4版本4.13.1已經對word格式粘貼支持的更好。

從CKEditor4.7.1升級到最新4.13.1的步驟如下:

1) 首先要確定使用哪些CKEditor插件,參考 文件

  redmine_ckeditor\assets\ckeditor\build-config.js

   使用這個build-config.js從CKEditor4網站下載最新的CKEditor zip包,

   然後解壓覆蓋到目錄 redmine_ckeditor\assets\ckeditor\

 2)然後看看 redmine_ckeditor\assets\ckeditor\plugins 目錄中的原有的哪些plugin,

   不在原有的plugins的目錄內的插件,要放到 redmine_ckeditor\assets\ckeditor-contrib\plugins 目錄

   至於爲什麼有些插件要放到ckeditor-contrib,原因不明。

 3)application.js文件

   拷貝文件

    redmine_ckeditor\assets\ckeditor\ckeditor.js

    覆蓋到

    redmine_ckeditor\assets\javascripts\application.js 

這樣整體的CKEditor升級完成。

 

還有一個很重要的地方是直接從word粘貼圖片到CKEditor, 需要藉助於uploadimage插件。

目前Chrome支持單個圖片粘貼;而Firefox支持多個圖片的粘貼,但是文本格式不太好。

總體來說上傳圖片需要服務器端的程序支持,CKFinder就是一個例子。

我從github xiaoli 複製了項目支持Ruby的文件上傳,直接使用就好。

參考: https://github.com/Henry586/redmine_ckeditor

文件上傳的核心是控制器:

  https://github.com/xiaoli/redmine_ckeditor/blob/master/app/controllers/ckeditor_controller.rb

還有必須修改config.js配置爲:

  config.uploadUrl = '/ckeditor/upload';

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章