【发布时间】:2018-10-17 23:52:55
【问题描述】:
我正在处理一个项目,并为用户提供创建帖子的可能性。 加载帖子时,我调用 markdown 方法来提取链接并格式化文本。
现在我遇到了一个问题。 通过编写“1. Example”,帖子中的输出是一个列表。 只需编写“1.Example”_ 在点和文本之间没有空格,它就可以正常工作。 我的降价方法:
@preview = nil
options = {
autolink: true,
hard_wrap: true
}
begin
URI.extract(text, ['http', 'https', 'www']).each do |uri|
unless text.include?("<a")
text = text.gsub( uri, "<a href=\"#{uri}\" target=\"_blank\">#{uri}</a>" )
@preview = LinkThumbnailer.generate(uri)
end
end
rescue OpenSSL::SSL::SSLError => e
end
renderer = Redcarpet::Render::HTML.new(options)
markdown = Redcarpet::Markdown.new(renderer)
markdown.render(text).html_safe
你知道如何解决它.. 我不想要列表,我只希望输出与输入相同!
感谢您的宝贵时间!
【问题讨论】:
-
我不明白。能否请您显示这两个输入的 html 输出?
-
换行符(在您的标题中提到)与列表(在您的问题中提到)有什么关系?您是否知道 Markdown 包含对列表的支持,是否还有其他您希望忽略的有效 Markdown 语法?
-
添加了照片!
标签: ruby-on-rails format ruby-on-rails-5 markdown