CKEditor代码片段插件在yii2框架中不做语法高亮
CKEditor Code Snippet plugin does not do syntax highlighting in yii2 framework
我在yii2 php框架应用程序中使用CKEditor及其代码片段插件。我想在使用 CKEditor 编写一些代码时突出显示语法,但无论我做什么我都无法使其工作。我已经尝试了指南中的所有内容,例如在头部包含 css 和突出显示.js但我一无所获......声明资源包也无济于事,yii2 会加载文件,但突出显示仍然不起作用。
public $css = [
'css/site.css',
'highlight/styles/default.css'
];
public $js = [
'js/site.js',
'highlight/highlight.pack.js'
];
我正在使用这个小部件在我的 yii2 站点中安装 CKEditor:https://github.com/2amigos/yii2-ckeditor-widget
有人可以帮助我解决这个问题吗?我该怎么做才能使语法突出显示工作?
编辑:突出显示在编辑器中工作,但我需要它用于发布代码的页面。
我已经
解决了我的问题,我不得不在我的页面上加载 highlight.pack.js 后包含hljs.initHighlightingOnLoad();
。有几种方法可以做到这一点,我是这样做的:
我已经将hljs.initHighlightingOnLoad();
作为我的网站脚本的一部分.js并在highlight.pack.js
后加载了 site.js 文件。所以我不得不像这样更新我的资源包:
public $js = [
'highlight/highlight.pack.js',
'js/site.js'
];
我遇到了几个小时的麻烦,并没有意识到解决方案就这么简单。一定是脑子冻僵了...
相关文章:
- Markdown语法高亮显示未按预期工作
- 动态更新Ace Editor+Requirejs的语法高亮显示
- 如何在JavaScript中实现html语法高亮显示
- CKEditor代码片段插件在yii2框架中不做语法高亮
- 用于大型字符串的 Javascript 语法高亮显示器
- 语法高亮 Javascript 在 LyX 中,插入子程序列表>
- React:呈现语法高亮显示的代码块
- Javascript/jQuery如何将Load Spinner附加到语法高亮插件
- Sublime 3套装适用于Jade语法高亮、Linting、Auto Complete等
- 可以't使语法高亮显示在“;Ace”;文本编辑器
- Javascript库对OCaml代码的语法高亮显示有很好的支持
- JavaScript RegEx语法高亮显示
- 嵌入HTML的Orion文本编辑器中C代码的语法高亮显示
- AngularJS和Highlight.js的动态语法高亮显示
- 语法高亮显示正则表达式不工作,因为现有的正则表达式匹配
- 源代码语法高亮显示与代码折叠
- JavaScript语法高亮显示
- 用于代码语法高亮显示的Javascript库
- 如何用语法高亮显示用户在文本区域中输入的HTML代码
- 为什么在网页中添加语法高亮后滚动条不工作