添加格式化博客中代码的功能

时间:2014-01-31 15:16:20

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 formatting

我正在创建自己的博客。

我想添加一项功能,让用户在发布之前格式化代码(基于所需的语言)。

我的博客是用Ruby on Rails编写的。

我该怎么做?

感谢

2 个答案:

答案 0 :(得分:0)

使用ckeditor gem或直接javascript ckeditor插件

答案 1 :(得分:0)

你可以下载一个ckeditor作为宝石:

gem install ckeditor

然后您可以将其放入导轨 - documentation

由于您正在使用rails,因此可以非常轻松地放入数据库,而无需担心XSS脚本攻击。

它也是高度可定制的,因此,如果某些事情您不希望您的用户(轻松)能够通过GUI设置样式,您可以自定义显示的菜单项。事实上,你可能对CKEditor非常熟悉 - 几年前它被称为FCKeditor。您将获得的功能类似于您在stackoveflow上看到的文本编辑功能。