Commit fd476cf62013e49acf23a301b841e7c09197e9ae
Committed by
Marin Jankovski
1 parent
e61e3eaa
Exists in
spb-stable
and in
2 other branches
render items from doc
Showing
6 changed files
with
31 additions
and
29 deletions
Show diff stats
app/assets/stylesheets/sections/help.scss
1 | 1 | .documentation { |
2 | - padding-bottom: 10px; | |
3 | - p { | |
4 | - padding: 10px; | |
5 | - margin: 0; | |
6 | - } | |
7 | - li { | |
8 | - list-style-type: none; | |
9 | - padding-left: 10px; | |
10 | - } | |
11 | -} | |
12 | 2 | \ No newline at end of file |
3 | + padding-bottom: 10px; | |
4 | + p { | |
5 | + padding: 10px; | |
6 | + margin: 0; | |
7 | + } | |
8 | + li { | |
9 | + list-style-type: none; | |
10 | + padding-left: 10px; | |
11 | + } | |
12 | +} | ... | ... |
app/controllers/help_controller.rb
... | ... | @@ -13,6 +13,17 @@ class HelpController < ApplicationController |
13 | 13 | end |
14 | 14 | end |
15 | 15 | |
16 | + def show | |
17 | + @category = params[:category] | |
18 | + @file = params[:file] | |
19 | + | |
20 | + if File.exists?(Rails.root.join('doc', @category, @file + '.md')) | |
21 | + render 'show' | |
22 | + else | |
23 | + not_found! | |
24 | + end | |
25 | + end | |
26 | + | |
16 | 27 | def shortcuts |
17 | 28 | end |
18 | 29 | end | ... | ... |
app/views/help/_layout.html.haml
1 | 1 | .row |
2 | 2 | .col-md-3 |
3 | 3 | %h3.page-title Help |
4 | - %ul.nav.nav-pills.nav-stacked | |
5 | - - links = {:"Workflow" => help_workflow_path, :"SSH Keys" => help_ssh_path, :"GitLab Markdown" => help_markdown_path, :"Permissions" => help_permissions_path, :"API" => help_api_path, :"Web Hooks" => help_web_hooks_path, :"Rake Tasks" => help_raketasks_path, :"System Hooks" => help_system_hooks_path, :"Public Access" => help_public_access_path, :"Security" => help_security_path} | |
6 | - - links.each do |title,path| | |
7 | - %li{class: current_page?(path) ? 'active' : nil} | |
8 | - = link_to title, path | |
4 | + / %ul.nav.nav-pills.nav-stacked | |
5 | + / - links = {:"Workflow" => help_workflow_path, :"SSH Keys" => help_ssh_path, :"GitLab Markdown" => help_markdown_path, :"Permissions" => help_permissions_path, :"API" => help_api_path, :"Web Hooks" => help_web_hooks_path, :"Rake Tasks" => help_raketasks_path, :"System Hooks" => help_system_hooks_path, :"Public Access" => help_public_access_path, :"Security" => help_security_path} | |
6 | + / - links.each do |title,path| | |
7 | + / %li{class: current_page?(path) ? 'active' : nil} | |
8 | + / = link_to title, path | |
9 | 9 | |
10 | 10 | .col-md-9 |
11 | 11 | .wiki | ... | ... |
app/views/help/index.html.haml
... | ... | @@ -0,0 +1 @@ |
1 | += markdown File.read(Rails.root.join('doc', @category, @file + '.md')) | ... | ... |
config/routes.rb
... | ... | @@ -31,19 +31,9 @@ Gitlab::Application.routes.draw do |
31 | 31 | # |
32 | 32 | # Help |
33 | 33 | # |
34 | - get 'help' => 'help#index' | |
35 | - get 'help/api' => 'help#api' | |
36 | - get 'help/api/:category' => 'help#api', as: 'help_api_file' | |
37 | - get 'help/markdown' => 'help#markdown' | |
38 | - get 'help/permissions' => 'help#permissions' | |
39 | - get 'help/public_access' => 'help#public_access' | |
40 | - get 'help/raketasks' => 'help#raketasks' | |
41 | - get 'help/ssh' => 'help#ssh' | |
42 | - get 'help/system_hooks' => 'help#system_hooks' | |
43 | - get 'help/web_hooks' => 'help#web_hooks' | |
44 | - get 'help/workflow' => 'help#workflow' | |
45 | - get 'help/shortcuts' | |
46 | - get 'help/security' | |
34 | + | |
35 | + get 'help' => 'help#index' | |
36 | + get 'help/:category/:file' => 'help#show' | |
47 | 37 | |
48 | 38 | # |
49 | 39 | # Global snippets | ... | ... |