Подтвердить что ты не робот

Как включить подсветку синтаксиса в etherpad

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

Я пробовал http://typewith.me/ http://sync.in/ http://www.piratenpad.de/

4b9b3361

Ответ 1

UPDATE: подсветка синтаксиса доступна в виде плагина на текущей 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

Ответ 2

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

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

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

Ответ 3

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

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