#javascript #quill
#javascript #quill
Вопрос:
Я следил за документацией Quill, но подсветка синтаксиса не работает. Кстати, даже пример на веб-странице Quill playground не работает, в то время как пример на домашней странице Quill работает. Вот мой код и ссылка на CodePen.
HTML
<div id="editor-container"><pre>for(int i=0;i<10;i )
printf ("Hello");</pre>
</div>
JS
var quill = new Quill('#editor-container', {
modules: {
toolbar: [
[{ header: [1, 2, false] }],
['bold', 'italic', 'underline'],
['image', 'code-block']
]
},
placeholder: 'Compose an epic...',
theme: 'snow' // or 'bubble'
});
Вот CodePen, показывающий проблему:
https://codepen.io/imabot2/pen/mdJwdZy
Ответ №1:
Необходимо включить модуль подсветки синтаксиса
Включить HighLightJs;
<!-- Local file -->
<script href="highlight.js"></script>
<!-- CloudFare CDN -->
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.18.1/highlight.min.js"></script>
Включить модуль;
var quill = new Quill('#editor-container', {
modules: {
syntax: true, # <-- Enable module
toolbar: [
[{ header: [1, 2, false] }],
['bold', 'italic', 'underline'],
['image', 'code-block']
]
},
placeholder: 'Compose an epic...',
theme: 'snow' // or 'bubble'
});
Обновлен codePen;
https://codepen.io/0stone0/pen/poJwBzw
Комментарии:
1. Не работает. Цвета не применяются
2. Каким браузером ты пользуешься @SergeyOrlov? Перо раскрашено в последних версиях Chrome…