我正在开发一个基于 Rails 的应用程序,我需要允许用户格式化他输入的文本,并且我还想要一种方法来突出显示代码片段,就像我输入代码片段时 Stackoverflow 所做的那样。
是否有任何插件可以做到这一点。
而且我还想知道哪个是推荐的 RTE,并且不会引人注意。我看到了很多关于 FCKEditor 的建议,但是如何实现代码片段?
我正在开发一个基于 Rails 的应用程序,我需要允许用户格式化他输入的文本,并且我还想要一种方法来突出显示代码片段,就像我输入代码片段时 Stackoverflow 所做的那样。
是否有任何插件可以做到这一点。
而且我还想知道哪个是推荐的 RTE,并且不会引人注意。我看到了很多关于 FCKEditor 的建议,但是如何实现代码片段?
似乎您可能需要比 CKeditor 更轻量级的东西。如果您确实选择使用 CKeditor,我会使用 rails 插件来安装它。我用这个:
http://github.com/galetahub/rails-ckeditor
git上的指示非常简单。
至于语法高亮,我建议:
GitHub 工作人员喜欢 Pygments。他们在许多不同的地方使用它,包括 Jekyll 和 GitHub 本身。缺点是它是一个 python 库,因此您需要安装 python 并将其作为 shell 任务执行。
Syntax Highlighter, jQuery Library <-- 最容易实现
Rails3 有这些插件:
Ruby 提供了 3 个代码高亮 Gems:Ultraviolet、Syntax 和 CodeRay。AFAIK,最后一个是最常用的。