Commit ad3defa3c2f7c3b1d5a15e0f145f424302eb23a4
1 parent
f81532b5
Exists in
master
and in
4 other branches
Skip relative links render in help page.
Showing
3 changed files
with
22 additions
and
1 deletions
Show diff stats
features/project/source/markdown_render.feature
@@ -68,3 +68,8 @@ Feature: Project markdown render | @@ -68,3 +68,8 @@ Feature: Project markdown render | ||
68 | When I go back to wiki page home | 68 | When I go back to wiki page home |
69 | And I click on Rake tasks link | 69 | And I click on Rake tasks link |
70 | Then I see Rake tasks directory | 70 | Then I see Rake tasks directory |
71 | + | ||
72 | + Scenario: I visit the help page with markdown | ||
73 | + Given I visit to the help page | ||
74 | + And I select a page with markdown | ||
75 | + Then I should see a help page with markdown | ||
71 | \ No newline at end of file | 76 | \ No newline at end of file |
features/steps/project/project_markdown_render.rb
@@ -150,4 +150,16 @@ class Spinach::Features::ProjectMarkdownRender < Spinach::FeatureSteps | @@ -150,4 +150,16 @@ class Spinach::Features::ProjectMarkdownRender < Spinach::FeatureSteps | ||
150 | page.should have_content "backup_restore.md" | 150 | page.should have_content "backup_restore.md" |
151 | page.should have_content "maintenance.md" | 151 | page.should have_content "maintenance.md" |
152 | end | 152 | end |
153 | + | ||
154 | + Given 'I visit to the help page' do | ||
155 | + visit help_path | ||
156 | + end | ||
157 | + | ||
158 | + And 'I select a page with markdown' do | ||
159 | + click_link "Rake Tasks" | ||
160 | + end | ||
161 | + | ||
162 | + Then 'I should see a help page with markdown' do | ||
163 | + page.should have_content "GitLab provides some specific rake tasks to enable special features or perform maintenance tasks" | ||
164 | + end | ||
153 | end | 165 | end |
154 | \ No newline at end of file | 166 | \ No newline at end of file |
lib/redcarpet/render/gitlab_html.rb
@@ -35,7 +35,11 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML | @@ -35,7 +35,11 @@ class Redcarpet::Render::GitlabHTML < Redcarpet::Render::HTML | ||
35 | end | 35 | end |
36 | 36 | ||
37 | def preprocess(full_document) | 37 | def preprocess(full_document) |
38 | - h.create_relative_links(full_document, @project.path_with_namespace, @ref, @request_path, is_wiki?) | 38 | + if @project |
39 | + h.create_relative_links(full_document, @project.path_with_namespace, @ref, @request_path, is_wiki?) | ||
40 | + else | ||
41 | + full_document | ||
42 | + end | ||
39 | end | 43 | end |
40 | 44 | ||
41 | def postprocess(full_document) | 45 | def postprocess(full_document) |