Drupal 7.10 WYSIWYG с подсветкой синтаксиса - PullRequest
2 голосов
/ 17 января 2012

Есть ли у кого-нибудь подтвержденный / протестированный рабочий способ настройки расширенного WYSIWYG (например, CKEditor или TinyMCE) с поддержкой подсветки синтаксиса (для вставкии совместное использование java / php / etc.) в Drupal 7.10 ?

Сейчас я попробовал множество комбинаций, и я изо всех сил пытался заставить любую из них работать в Drupal 7.10. Вот что я попробовал:

  1. CKEditor (3.6.2) с использованием модуля CKEditor (7.x-1.6) с библиотекой Syntax Highlighter и Syntax Highlighter Module (7x-1.1).Я следовал betuts.com / guide-install-syntax-highlighter-ckeditorckeditor-syntax-highlighter-plugin-drupal-7 .

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

  2. CKEditor (3.6.2) с модулем CKEditor (7.x-1.6), модулем GeSHi Filter (7x-1.0) и библиотекой GeSHi, следуя этому руководству peterpetrik.com / blog / ckeditor-and-geshi-filter .

    Проблема : То же, что и выше, я не могу отобразить кнопку кода в моем CKEditor.

  3. Модуль WYSIWYG с CKEditor и модулем Google Code Prettifier + библиотека.

    Проблема : Хотя это простое решение и прекрасно работает без редактора, я просто не могу найти хороший способ получить CKEditor (или любой другой RTE)чтобы остановить экранирование кода HTML внутри тегов

    . 

Я ценю вашу помощь (это мой первый пост: -)!

Ответы [ 2 ]

0 голосов
/ 14 апреля 2015

Lars,

Мы столкнулись с подобной проблемой на нашем сайте при публикации на нашего собственного сайта и пришлось изменить плагин CKEditor.

Модифицированный код плагина размещен на https://github.com/dbrain/ckeditor-syntaxhighlight/tree/ckeditor-4

0 голосов
/ 23 января 2012

После дополнительной работы я получил следующую комбинацию для работы. Я также сделал более подробное руководство здесь .

  1. Использование модуля WYSIWYG с библиотекой CKEditor. Я могу вставить свой код в предварительные теги (используя стиль Форматированный), и это также должно быть возможно с большинством других RTE, которые вы можете использовать с модулем WYSIWYG.
  2. Для самой разметки я установил модуль Prettify с библиотекой Google Code Prettify. Это будет синтаксически выделять любой код внутри тегов pre или code. НО, если вы также включите фильтр prettify, вы получите нежелательные html-переходы внутри ваших тегов. Именно это заставило меня думать, что это был CKEditor, который совершил побеги, как описано в сценарии 3 выше.

Так что это проверено для работы с Drupal 7.10, WYSIWYG 7-2.1 и Prettify 7-1.x-dev.

...