0
highlight.js
をCKEditor
で追加しようとしていますaddon CodeSnippet
highlight.js with CKEditor codesnippet
私はCodeSnippet
アドオンを含むCKEditor
を持っていますが、私のコードは検出されていないか、色分けされていません。 highlight.js
を読む
これは、事前コードタグの内部コードを見つけて、ハイライト表示されます
言います。 は自動的に言語を検出しようとします。自動検出があなたのためではない 作業を行う場合は、クラス属性で言語を指定することができます。
これにはJavaScriptで私がコールするHTMLファイルを持っているhighlight.js
:
<script src="{% static 'js/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js' %}"></script>
<script>hljs.initHighlightingOnLoad();</script>
そして、これは、それを解決し
CKEDITOR.editorConfig = function(config) {.
config.toolbarGroups = [
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align' ] },
{ name: 'styles' },
{ name: 'colors' },
{ name: 'insert', groups: [ 'codesnippet'] },
];
config.removeButtons = 'Image,Flash,Table,HorizontalRule,Smiley,SpecialChar,PageBreak,Iframe';
config.format_tags = 'p;h1;h2;h3;pre';
config.removeDialogTabs = 'image:advanced;link:advanced';
};
設定がうまく見えます。 CKEditorを使用せずに、highlight.jsが最小限のコードで動作するかどうかチェックしましたか? [Highlight.jsの使い方](https://highlightjs.org/usage/) – HBat
@HBat私は最終的に解答に示されているように解決しました。 – HenryM