WMD编辑器,rails,指南针:如何将生成的Markdown代码读取为HTML并显示为“富文本”?

我非常喜欢WMD与我的应用程序表现良好。 但是,我有一个问题。

基本上我编辑内容并将其作为markdown存储在我的数据库中。 然后我使用Kramdown获取视图的HTML。 但是Kramdown获取了我的浏览器无法读取的HTML标记。 我用的是Chrome。

即使用户输入了例如粗体,斜体,代码等,对其进行消毒也会提供纯文本。

因此,基本思想是将生成的HTML读取为HTML和“富文本”。

检查输出源,我发现如果我使用Kramdown::Document.new(text).to_html会有一些引号如下所示: "

.......

"

这些引号隐藏了引号后的HTML代码……(我假设)

并且使用sanitize引号已经消失:

.......

但我最终会使用纯文本。

我在这里想念的是什么? 我可以让我的浏览器看到我有粗体,或者我有斜体,段落,图像等…

我必须使用kramdown或类似降价到HMTL转换器吗?

非常感谢!

UPDATE

我用罗盘作为我的样式表。 卸载指南针时WMD编辑器工作正常。 出于某些原因,似乎罗盘隐藏了任何样式,包括我的application.html.erb文件中的“测试文本”,但是使用.scss部分文件创建的样式! 我的意思是例如在我的application.html.erb文件中编写的以下代码不显示为粗体。 test bold

任何想法为什么会这样?

我已经找到了解决方案。

问题是生成的罗盘样式包括以下代码段:

 body.bp { @include blueprint-typography(true); @include blueprint-utilities; @include blueprint-debug; @include blueprint-interaction; // Remove the scaffolding when you're ready to start doing visual design. // Or leave it in if you're happy with how blueprint looks out-of-the-box } 

在我的样式表中,我忽略了包含.bp类。 现在一切都很好……