【发布时间】:2012-01-24 01:54:18
【问题描述】:
我非常喜欢 WMD 在我的应用程序中表现良好。但是,我有一个问题。
基本上我编辑内容并将其作为降价存储在我的数据库中。然后我使用Kramdown 来获取视图的 HTML。然而,Kramdown 为我提供了浏览器无法读取的 HTML 标签。我使用 Chrome。
即使用户输入了例如粗体、斜体、代码等。
所以基本的想法是将生成的 HTML 读取为 HTML 和“富文本”。
检查输出源,我发现如果我使用Kramdown::Document.new(text).to_html,有一些“”引号是这样引入的:"<p> ...<em>..</em>.. </p>"
这些引号隐藏了引号后面真正的 HTML 代码......(我假设)
清理后引号消失了:<p> ...<em>..</em>.. </p> 但我最终得到的是纯文本。
我在这里缺少什么?我可以让我的浏览器看到我有粗体,或者我有斜体、段落、图像等...
我必须对 HMTL 转换器使用 kramdown 或类似的降价吗?
非常感谢!
更新
我在样式表中使用指南针。卸载指南针后,WMD 编辑器可以正常工作。由于某些原因,compass 似乎隐藏了我的 application.html.erb 文件中的任何样式,包括“测试文本”,但使用其 .scss 部分文件创建的样式!我的意思是,例如,在我的 application.html.erb 文件中编写的以下代码不会显示为粗体。 <strong> test bold </strong>
任何想法为什么会发生这种情况?
【问题讨论】: