Как включить подсветку синтаксиса в etherpad - PullRequest
10 голосов
/ 05 августа 2010

Существует много бесплатных реализаций etherpad, так как они стали открытыми. Поддерживает ли etherpad подсветку синтаксиса или какая-то надстройка доступна?

Я пытался http://typewith.me/ http://sync.in/ http://www.piratenpad.de/

Ответы [ 3 ]

10 голосов
/ 19 апреля 2012

Вы можете установить плагин в Etherpad под названием «Подсветка синтаксиса».

Чтобы установить плагин, просто посетите / admin / plugins в своем развертывании Etherpad, а затем найдите «синтаксис» и нажмите «Установить».

Подробнее о плагине см. https://npmjs.org/package/ep_syntaxhighlighting

6 голосов
/ 11 августа 2010

ОБНОВЛЕНИЕ: Подсветка синтаксиса доступна как плагин в текущей Etherpad - см. Ответ Джона ниже.

Создатели оригинальной Etherpad работали над подсветкой, но сложные проблемы с синхронизацией заставили их отказаться от этой функции -как задокументировано в файле .txt в исходном коде.

Многие сайты etherpad работают в основном на стандартном выпуске etherpad.org.Если подсветка будет добавлена, вы, вероятно, быстро ее увидите в sketchpad.cc.Может быть, смотреть их и ждать?Или, если вы действительно хотите выделить, хорошей первой попыткой / экспериментом будет представление только для чтения.Пример: http://sketchpad.cc/sp/pad/view/BACfNDybki/latest Попробуйте использовать существующую библиотеку JavaScript подсветки для выделения текста внутри DIV # padcontent или, возможно, $ ('DIV # padcontent') [0] .textContent

Сложность заключается в получениивыделено форматирование текста обратно в БД.Для этого вам может потребоваться использовать операционные преобразования (которые являются основой etherpad и, с недавних пор, также используются в текстовом процессоре Google Docs).Учебное пособие: http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation

1 голос
/ 01 июля 2015

Плагин etherpad ep_codepad обеспечивает подсветку синтаксиса - на основе highlight.js - для etherpad.

https://www.npmjs.com/package/ep_codepad

...