ckeditor syntaxhighlighter代码高亮插件,完美修复
针对CKeditor与FCKeditor对象模型差异,采用先插入新节点再删除原节点的方法修复代码高亮插件。高级配置新增“不自动转换超链接”选项,用户可自由控制代码中网址是否自动转为超链接,提升灵活性。
CKeditor 的对象模型与 FCKeditor 有着本质区别,最直接的影响就是:无法直接通过 innerHTML 或 outerHTML 来操作节点。解决这个问题需要绕一个小弯——在当前节点前插入一个新节点,然后再删除原节点。虽然方法看起来略显笨拙,但确实有效解决了实际问题。
与此同时,高级配置页面新增了一个选项:“不自动转换超链接”。SyntaxHighlighter 默认会将代码中的网址自动转为超链接,这在某些场景下会干扰代码展示效果。现在,用户可以根据需要自由开启或关闭这一功能,体验更灵活。
来个图:
具体使用方法如下:
1. 解压附件到 plugins 目录(Sablog2.0 路径为 include/editor/plugins)。
2. 打开 CKeditor 目录下的 config.js 文件,添加两行配置:
config.extraPlugins = 'syntaxhighlight';
config.toolbar_Full.push(['Code']);
3. 打开你的编辑器,开始插入代码吧~
syntaxhighlight.rar
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













