Shu*_*vro 6 markdown ruby-on-rails coderay redcarpet
我在我的rails应用程序中使用Redcarpet作为markdown工具和coderay用于语法高亮显示.我想要的是在将其发布到数据库之前预览以markdown格式编写的内容.一个更好的选择是实时预览正在写的像stackoveflow.我知道还有很多其他的选择,但有没有办法坚持使用redcarpet和coderay,并且仍然可以预览我的语法突出显示的帖子?大多数预览选项跳过语法高亮部分,他们甚至无法检测代码!至少将该部分检测为代码即可.我只需要在发布之前预览我的帖子.我怎样才能做到这一点?我对使用任何WYSIWYG编辑器也不感兴趣!
您的选择是要么坚持使用 Redcarpet 并使用 Ajax,要么切换到基于 javascript 的 Markdown 处理器,例如:https: //github.com/evilstreak/markdown-js和基于 javascript 的语法荧光笔,例如:https://github.com/evilstreak/markdown-js。 com/google/代码美化
根据您当前的设置,您必须通过 Ajax 将 markdown 发送到服务器,使用 Redcarpet 对其进行处理,然后将其发送回浏览器并将其注入预览区域。当流量增加时,这将变得更慢并且对服务器造成更大的负担。我不会推荐它。
切换到基于 js 的 Markdown 处理器和语法荧光笔,这样您就可以在浏览器中完成这一切。
| 归档时间: |
|
| 查看次数: |
1274 次 |
| 最近记录: |