Добавьте выделение с CKEditor4 и Angular - PullRequest
0 голосов
/ 23 октября 2019

Я стою перед загадкой ...

Цель состоит в том, чтобы позволить пользователям указывать форматированный текст, включая компьютерный код.

Угловая версия CLI 8

Iдобавлен CKEditor4 + Highlight.js с npm:

npm install -S ngx-highlightjs highlight.js
npm install --save ckeditor4-angular

Затем я добавил плагин «Фрагменты кода» для отображения кнопки «Код информации» в CKEditor

Подсветка синтаксиса работает хорошо иКодовые теги CKEditor тоже, но всего нет ...

Позвольте мне объяснить, с помощью ngx-highlightjs мы называем раскраску следующим образом:

<pre><code highlight="const a = 'test'">

Но с Ckeditorкоды представлены в HTML:

<pre><code>const a = "test"

Таким образом, HTML, полученный с помощью CKEditor, не совместим с этой реализацией Highlight.

Я также пытался добавитьВыделите через CDN, чтобы он управлял HTML-кодом CKEditor, но в данном случае это Angular и его код-транспайрер, который создает проблему ... трек?

...