diff options
author | Achilleas Pipinellis <axilleas@axilleas.me> | 2017-09-18 21:50:05 +0200 |
---|---|---|
committer | Achilleas Pipinellis <axil@gitlab.com> | 2017-09-19 11:47:36 +0200 |
commit | 52ddf8e64db81458d2e87bbfb6071ae3d15c01ad (patch) | |
tree | 58fd441e04095855c76f222a24fc739f7de3687a /app/controllers | |
parent | 727f51b8ef0af2b78087b4ac894ee728bfbabd1f (diff) | |
download | gitlab-ce-52ddf8e64db81458d2e87bbfb6071ae3d15c01ad.tar.gz |
Do not show YAML frontmatter for doc pages under /help
We recently started adding YAML frontmatter in docs so that we can
show more information, but that only works for the docs portal at
docs.gitlab.com.
For example, we want to add a last_updated entry
https://gitlab.com/gitlab-org/gitlab-ce/issues/37677
Whereas this is useful for the docs portal, it looks ugly for docs
under /help.
Diffstat (limited to 'app/controllers')
-rw-r--r-- | app/controllers/help_controller.rb | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/controllers/help_controller.rb b/app/controllers/help_controller.rb index 87c0f8905ff..572915a4930 100644 --- a/app/controllers/help_controller.rb +++ b/app/controllers/help_controller.rb @@ -3,8 +3,13 @@ class HelpController < ApplicationController layout 'help' + # Taken from Jekyll + # https://github.com/jekyll/jekyll/blob/3.5-stable/lib/jekyll/document.rb#L13 + YAML_FRONT_MATTER_REGEXP = %r!\A(---\s*\n.*?\n?)^((---|\.\.\.)\s*$\n?)!m + def index - @help_index = File.read(Rails.root.join('doc', 'README.md')) + # Remove YAML frontmatter so that it doesn't look weird + @help_index = File.read(Rails.root.join('doc', 'README.md')).sub(YAML_FRONT_MATTER_REGEXP, '') # Prefix Markdown links with `help/` unless they are external links # See http://rubular.com/r/X3baHTbPO2 @@ -22,7 +27,8 @@ class HelpController < ApplicationController path = File.join(Rails.root, 'doc', "#{@path}.md") if File.exist?(path) - @markdown = File.read(path) + # Remove YAML frontmatter so that it doesn't look weird + @markdown = File.read(path).gsub(YAML_FRONT_MATTER_REGEXP, '') render 'show.html.haml' else |