gpt4 book ai didi

ruby-on-rails - Markdown 实时预览,如用于 rails 上 redcarpet 的 stackoverflow

转载 作者:行者123 更新时间:2023-12-04 05:58:07 27 4
gpt4 key购买 nike

我使用 Redcarpet 作为 Markdown 工具和 coderay 在我的 rails 应用程序中突出显示语法。我想要的是在将其发布到数据库之前预览以 Markdown 格式编写的内容。更好的选择是实时预览正在编写的内容,例如 stackoveflow。我知道还有很多其他选择,但是有什么方法可以坚持使用 redcarpet 和 coderay 并且仍然可以通过语法突出显示来预览我的帖子?大多数预览选项都会跳过语法高亮部分,甚至无法检测代码!至少将该部分检测为代码即可。我只需要在发布之前预览我的帖子。我怎样才能做到这一点?我对使用任何所见即所得的编辑器也不感兴趣!

最佳答案

您的选择是坚持使用 Redcarpet 并使用 Ajax,或者切换到基于 javascript 的 Markdown 处理器,例如:https://github.com/evilstreak/markdown-js和一个基于 javascript 的语法高亮,例如:https://github.com/google/code-prettify

使用您当前的设置,您必须通过 Ajax 将 markdown 发送到服务器,使用 Redcarpet 对其进行处理,然后将其发送回浏览器并将其注入(inject)预览区域。当流量增加时,这将对您的服务器造成更慢和更多的负担。我不会推荐它。

切换到基于 js 的 markdown 处理器和语法高亮显示,以便您可以在浏览器中完成所有操作。

关于ruby-on-rails - Markdown 实时预览,如用于 rails 上 redcarpet 的 stackoverflow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21630394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com