Ruby:如何从 Markdown 生成 HTML,如 GitHub 或 BitBucket?

bon*_*ndo 5 ruby markdown redcarpet readme

在 GitHub 或 BitBucket 中每个存储库的主页上,它都以非常漂亮的格式显示 Readme.md。

有没有办法用红宝石做同样的事情?我已经找到了一些像Redcarpet这样的宝石,但它看起来从来都不漂亮。我已按照Redcarpet 的说明进行操作。

编辑:在我尝试了Github 的标记 ruby​​ gem后,同样的事情发生了。显示的内容是这样的: 在此输入图像描述 我想要的是这样的: 在此输入图像描述

我确信这不仅仅是缺少 css,因为在 3 个反引号 (```) 之后,我编写了类似jsonor 的语法bash,并且在第一个图像中编写了它。

编辑2:

这段代码在这里:

  renderer = Redcarpet::Render::HTML.new(prettify: true)
  markdown = Redcarpet::Markdown.new(renderer, fenced_code_blocks: true)
  html = markdown.render(source_text)
  '<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>'+html
Run Code Online (Sandbox Code Playgroud)

生成了这个: 在此输入图像描述

yoo*_*nes 5

Github 提供了自己的 ruby​​ gem 来执行此操作: https: //github.com/github/markup。您只需要安装正确的依赖项就可以了。