Skip to content
Snippets Groups Projects
Commit 817399e3 authored by Marin Jankovski's avatar Marin Jankovski
Browse files

Show links with correct ref.

parent 810d90dd
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -59,10 +59,10 @@ module GitlabMarkdownHelper
end
end
 
def create_relative_links(text, project_path_with_namespace)
to_be_fixed = text.split("\n").map { |a| a.scan(/\]\(([^(]+)\)/) }.reject{|b| b.empty? }.flatten.reject{|c| c.include?("http" || "www")}
to_be_fixed.each do |string|
text.gsub!(string, "/#{project_path_with_namespace}/blob/master/#{string}")
def create_relative_links(text, project_path_with_namespace, ref)
links = text.split("\n").map { |a| a.scan(/\]\(([^(]+)\)/) }.reject{|b| b.empty? }.flatten.reject{|c| c.include?("http" || "www")}
links.each do |string|
text.gsub!(string, "/#{project_path_with_namespace}/blob/#{ref}/#{string}")
end
text
end
Loading
Loading
Loading
Loading
@@ -6,6 +6,7 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
def initialize(template, options = {})
@template = template
@project = @template.instance_variable_get("@project")
@ref = @template.instance_variable_get("@ref")
super options
end
 
Loading
Loading
@@ -33,7 +34,7 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML
end
 
def preprocess(full_document)
h.create_relative_links(full_document, @project.path_with_namespace)
h.create_relative_links(full_document, @project.path_with_namespace, @ref)
end
 
def postprocess(full_document)
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment