如何添加富文本编辑器以显示代码段

时间:2010-08-11 14:35:05

标签: javascript ruby-on-rails syntax-highlighting rich-text-editor

我在基于Rails的应用程序上工作,我需要允许用户格式化他输入的文本,我还想要一种方法来突出显示代码片段,就像Stackoverflow在输入代码片段时那样。

是否有任何插件可以执行此操作。

我还想知道哪个是推荐的RTE,并且不引人注目。 我看到很多关于FCKEditor的建议,但我如何实现代码片段?

1 个答案:

答案 0 :(得分:1)

看起来你可能需要比CKeditor更轻量级的东西。如果您确实选择使用CKeditor,我会使用rails插件来安装它。我用这个:

http://github.com/galetahub/rails-ckeditor

git上的指示很简单。

对于语法高亮显示,我建议:

  • GitHub的工作人员喜欢Pygments。他们在许多不同的地方使用它,包括Jekyll和GitHub本身。缺点是它是一个python库,因此您需要安装python并将其作为shell任务执行。

  • 语法Highlighter,jQuery Library< - 最容易实现

    http://alexgorbatchev.com/SyntaxHighlighter/

  • Rails3有这些插件:

    Ruby提供3个代码,突出显示Gems:Ultraviolet,Syntax和CodeRay。 AFAIK,最后一个是最常用的。