ckeditor - Connections 5 CR6 中未应用 CKEditor 的自定义
问题描述
按照连接中 JS 自定义的文档,我想自定义 CKEditor。我从以下博客中解压缩了网络资源 jar {provision_dir}/webresources/
:
unzip -d web-ressources-extracted com.ibm.lconn.blogs.web.resources_*.jar
现在有一个名为ckeditor.js
in的文件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.yml
checkout和 update也无济于事versionStamp
,这应该更新 javascript 文件上的所有缓存 buster 时间戳。
{customization_dir}/tiny/editors/connections/config.js
通过设置激活编辑器editor: "CKEditor"
。
为什么我的更改没有应用到博客的 CKEditor 中?
解决方案
我意识到目标文件夹中有一个错误:我将编辑器配置文件复制到{customization_dir}/lconn/blogs/ckeditor.js
而不是{customization_dir}/javascript/lconn/blogs/ckeditor.js
.
修复路径并重新启动公共后,它可以工作。
推荐阅读
- javascript - 无法使用正则表达式从路由中获取参数
- java - 当枚举在 Avro 中实现方法时,ReflectDatumWriter 失败
- python - 如何根据解析字典中的值更改 pydantic 解析的类型?
- java - Android Studio - 媒体播放器应用程序未启动
- python - val_loss 不会根据用户输入而改变,但在模型拟合期间保持其默认的“inf”值
- javascript - 我们如何将 sendinblue 集成到您的反应应用程序中以发送电子邮件
- visual-studio-code - VSCode 在编写 PowerShell 代码时不支持 editor.wordSeparators
- ios - 使用 ReactNativeKeycloak 应用内浏览器选项更改 Safari 的显示
- sql-server - 在同一事务中由 *multiple* UPDATE 语句更新列后发送 1 个通知
- react-native - 设置日历日期