html - 将 HTML 转换为 markdown

标签 html ruby-on-rails ruby-on-rails-3 markdown

我有一个应用程序,管理员可以创建文章,我使用 markitup markdown 编辑器添加标题等。现在在我看来,我想将此 markdown 文本转换为 html。

所以在我看来,如果例如当管理员写他写的文章时 exemple ,在 View 中文本是粗体的。

我希望你能理解并能帮助我。

我安装了 redcarpet 并将其放入我的应用程序助手中:

module ApplicationHelper


 def markdown(text)
if text
  markdown = Redcarpet::Markdown.new(
    Redcarpet::Render::HTML.new
  )
  markdown.render(text).html_safe
end

结束

在我的节目中看到这个:

 <%= markdown(@article.content) %>

我重新启动了我的服务器,但我有一个错误:

未初始化常量 ApplicationHelper::Redcarpet 编辑 2:

谢谢所有的作品!!! !!!!!!

最佳答案

kramdown gem 在纯 Ruby 中提供 HTML 到 Markdown 的解决方案。

irb> html = 'How to convert <b>HTML</b> to <i>Markdown</i> on <a href="http://stackoverflow.com">Stack Overflow</a>.'
=> "How to convert <b>HTML</b> to <i>Markdown</i> on <a href=\"http://stackoverflow.com\">Stack Overflow</a>."
irb> document = Kramdown::Document.new(html, :html_to_native => true)
=> <KD:Document: ... >
irb> document.to_kramdown
=> "How to convert **HTML** to *Markdown* on [Stack Overflow][1].\n\n\n\n[1]: http://stackoverflow.com\n"

关于html - 将 HTML 转换为 markdown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943589/

相关文章:

javascript - 如何为特定的音频播放器编写JavaScript代码

ruby-on-rails - 之后如何为 gems 安装 ri 和 rdoc 文件?

javascript - HTML 验证未验证?

jquery - 将图标添加到 JQuery Accordion

ruby-on-rails - 使用 Rails 控制台填充 HABTM 关系中的联接表

ruby-on-rails - 我应该将文件保存为文本还是导入数据库?

ruby-on-rails - 获取类别和子类别的所有产品(rails,awesome_nested_set)

ruby-on-rails-3 - Rails 包含嵌套关系

ruby-on-rails - 设计 - 如何更改设置以便电子邮件地址不需要是唯一的

html - 如何放置 float : right; Font Awesome icon on same line?