我正在创建自己的博客。
我想添加一项功能,让用户在发布之前格式化代码(基于所需的语言)。
我的博客是用Ruby on Rails编写的。
我该怎么做?
感谢
答案 0 :(得分:0)
使用ckeditor gem或直接javascript ckeditor插件
答案 1 :(得分:0)
你可以下载一个ckeditor作为宝石:
gem install ckeditor
然后您可以将其放入导轨 - documentation
由于您正在使用rails,因此可以非常轻松地放入数据库,而无需担心XSS脚本攻击。
它也是高度可定制的,因此,如果某些事情您不希望您的用户(轻松)能够通过GUI设置样式,您可以自定义显示的菜单项。事实上,你可能对CKEditor非常熟悉 - 几年前它被称为FCKeditor。您将获得的功能类似于您在stackoveflow上看到的文本编辑功能。