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

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

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

3 ответа

Решение

ОБНОВЛЕНИЕ: Подсветка синтаксиса доступна как плагин в текущей 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

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

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

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

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

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

Другие вопросы по тегам