首页 > 解决方案 > Connections 5 CR6 中未应用 CKEditor 的自定义

问题描述

按照连接中 JS 自定义的文档,我想自定义 CKEditor。我从以下博客中解压缩了网络资源 jar {provision_dir}/webresources/

unzip -d web-ressources-extracted com.ibm.lconn.blogs.web.resources_*.jar

现在有一个名为ckeditor.jsin的文件web-ressources-extracted/resources。根据这个演示文稿,我将它复制到{customization_dir}/lconn/blogs并进行了编辑{customization_dir}/lconn/blogs/ckeditor.js

出于测试目的,我删除了工具栏中的Undo按钮:

{
    name: 'tools',
    items: [/*'Undo',*/ 'Redo', 'MenuPaste', 'Find', 'LotusSpellChecker', 'ShowBlocks', 'IbmPermanentPen']
}

重新启动 common-application 后,我检查了专用 blogs 应用程序以及社区中的 blogs 模块。两者仍然将Undo按钮作为工具栏中的第一个元素。LotusConnections-config.ymlcheckout和 update也无济于事versionStamp,这应该更新 javascript 文件上的所有缓存 buster 时间戳。

{customization_dir}/tiny/editors/connections/config.js通过设置激活编辑器editor: "CKEditor"

为什么我的更改没有应用到博客的 CKEditor 中?

标签: ckeditoribm-connectionshcl

解决方案


我意识到目标文件夹中有一个错误:我将编辑器配置文件复制到{customization_dir}/lconn/blogs/ckeditor.js而不是{customization_dir}/javascript/lconn/blogs/ckeditor.js.

修复路径并重新启动公共后,它可以工作。


推荐阅读