Как включить синтаксис выделения в Etherpad
-
26-09-2019 - |
Вопрос
Есть много бесплатных реализаций Etherpad, поскольку он пошел с открытым исходным кодом. Подсвечивает ли синтаксис Etherpad Syntax или является каким-то дополнительным дополнением?
Я старалсяhttp://typewith.me/ http://sync.in/ http://www.piratenpad.de/
Решение
Обновление: Выделение синтаксиса доступно в виде плагина в текущем Etherpad - см. Ответ Джона ниже.
Оригинальные создатели Etherpad работали над выделением, но сложные проблемы синхронизации сделали их отказаться от того, что функция - как документировано в файле .txt в исходном коде.
Многие сайты Etherpad работают по в основном стандартным выпуском EtherPad.org. Если выделение будет добавлено, вы, вероятно, увидите его быстро принятым в SketchPad.cc. Возможно, наблюдать за ними и ждать? Или если вы действительно хотите выделить, хорошая первая попытка / эксперимент будет только для чтения. Пример: http://sketchpad.cc/sp/pad/view/bacfndybki/latest.Попробуйте использовать некоторые существующие подсветки JavaScript Library, чтобы выделить текст внутри Div # PadContent или, возможно, $ («Div # Padcontent») [0] .TextContent
Сложность получает выделенный текстовый форматирование обратно в БД. Для этого вам может потребоваться использовать операционные преобразования (которые являются фундаментами Etherpad и в последнее время также использованы в процессоре Word Word Google Docs). Учебник: http://www.codeCommit.com/blog/java/underStandinging-and-appling-oxerationation-Transformation
Другие советы
Вы можете установить плагин в Etherpad под названием «Syntax Highlighting».
Чтобы установить простой визит / admin / plugins в своем развертывании Etherpad, а затем ищите «синтаксис» и нажмите «Установить».
Для деталей на плагине см. https://npmjs.org/package/ep_syntaxhighlighting.
Плагин Etherpad EP_CODEPAD Обеспечивает синтаксис подсветки - на основе Highlight.js - для Etherpad.