1

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

是否有任何插件可以做到这一点。

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

4

1 回答 1

1

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

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

git上的指示非常简单。

至于语法高亮,我建议:

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

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

    http://alexgorbatchev.com/SyntaxHighlighter/

  • Rails3 有这些插件:

    Ruby 提供了 3 个代码高亮 Gems:Ultraviolet、Syntax 和 CodeRay。AFAIK,最后一个是最常用的。

于 2010-08-11T19:02:33.890 回答