我正在使用带有Markdown的Ruby(和Rails)将文本字段的内容转换为帖子中的HTML。
例如:
# Heading.
Some text.
创建
<h1>Heading.</h1>
<p>Some text.</p>
这对我的文章页面很有用,但是当我想在预告片中显示相同的内容时,我不想显示markdown给出的格式(或者字段中使用的符号来进行格式化... )
基本上我想在Markdown创建之后删除所有HTML ...但我不确定这是否是正确的方法,我可以使用解析降价作为无...
这样返回的html就是:
Heading.
Some Text.
(并在浏览器中显示为“标题。一些文字。”而不是“#Hading.Tome Text”)
答案 0 :(得分:4)
在预告片中,您可以使用Sanitize来呈现呈现的HTML并从中删除所有标记
html = '<b><a href="http://foo.com/">foo</a></b><img src="http://foo.com/bar.jpg">'
Sanitize.clean(html) # => 'foo'