自从开源以来,有许多免费的etherpad实现。 etherpad是否支持语法突出显示或是某种附加组件?
我试过了 http://typewith.me/ http://sync.in/ http://www.piratenpad.de/
答案 0 :(得分:10)
您可以在Etherpad中安装名为“语法高亮显示”的插件。
要在Etherpad部署中安装插件简单访问/ admin / plugins,然后搜索“语法”并单击“安装”。
有关插件的详细信息,请参阅https://npmjs.org/package/ep_syntaxhighlighting
答案 1 :(得分:6)
更新:语法高亮显示在当前的Etherpad中作为插件提供 - 请参阅下面的John的答案。
原始的etherpad创建者正在进行突出显示,但复杂的同步问题使他们放弃了该功能 - 如源代码中的.txt文件中所述。
许多以太网站都在标准的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 :(得分:1)
以太网插件 ep_codepad 提供语法突出显示 - 基于highlight.js - 用于etherpad。