У меня есть Rails 4 приложения (который использует RedCarpet) и вспомогательный метод, который выглядит как:уценки и внешние ссылки
def markdown(text)
options = {
escape_html: true,
hard_wrap: true,
link_attributes: { rel: 'nofollow', target: "_blank" },
space_after_headers: true,
fenced_code_blocks: true
}
extensions = {
autolink: true,
superscript: true,
disable_indented_code_blocks: true
}
renderer = Redcarpet::Render::HTML.new(options)
markdown = Redcarpet::Markdown.new(renderer, extensions)
markdown.render(text).html_safe
end
Моя проблема заключается в том, что если кто-то ставит, например [Example here](www.example.com)
, затем анализируется, и кто-то нажимает на ссылку, она отправляется в www.mywebsite.com/www.example.com, а не www.example.com.
Как исправить это?
он не отвечает на ваш вопрос, но одна вещь, которую пользователь может сделать, это ввести полный URL-адрес, например, в 'https: // www.example.com' или' // example.com' – AndreiMotinga