我正在使用 Ruby(和 Rails)和 Markdown 将文本字段的内容转换为帖子中的 HTML。
例如:
# Heading.
Some text.
创建
<h1>Heading.</h1>
<p>Some text.</p>
这对我的文章页面很有用,但是当我想在预告片中显示相同的内容时,我不想显示 markdown 给出的格式(或字段中用于进行格式设置的符号... )
本质上,我想在 Markdown 创建后删除所有 HTML...但我不确定这是否是正确的方法,我可以将 markdown 解析为空...
因此返回的 html 很简单:
Heading.
Some Text.
(并且将在浏览器中显示为“标题。一些文本。”,而不是“#标题。一些文本”)
最佳答案
在预告片中,您可以使用 Sanitize 获取渲染的 HTML 并从中删除所有标签
html = '<b><a href="http://foo.com/">foo</a></b><img src="http://foo.com/bar.jpg">'
Sanitize.clean(html) # => 'foo'
关于ruby-on-rails - 删除由markdown创建的html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184516/