-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_config.yml
More file actions
131 lines (110 loc) · 3.55 KB
/
Copy path_config.yml
File metadata and controls
131 lines (110 loc) · 3.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# Basic Jekyll settings
title: PatchPanel Documentation
description: State-driven web UI for HAProxy — configuration, certificates, observability
baseurl: '' # Custom domain serves from root
url: 'https://patchpanel.startcloud.com' # Custom domain (CNAME) for GitHub Pages
repository: STARTcloud/patchpanel # for github-metadata
permalink: pretty
# Include files from root directory instead of just _includes/
includes_dir: '.'
# Logo and favicon settings
# logo: "/web/public/images/logo.png"
favicon_ico: '/web/public/favicon.ico'
defaults:
- scope:
path: 'docs' # an empty string here means all files in the project
type: 'pages'
values:
layout: 'default'
# Explicitly include API documentation files
include:
- 'docs/api/*.html'
- 'docs/api/*.json'
exclude:
# from https://github.com/jekyll/jekyll/blob/master/lib/site_template/_config.yml:
- .sass-cache/
- .jekyll-cache/
- gemfiles/
- Gemfile
- Gemfile.lock
- node_modules/
- vendor/bundle/
- vendor/cache/
- vendor/gems/
- vendor/ruby/
- '*.gemspec'
- '*.gem'
- package.json
- package-lock.json
- Rakefile
- README.md
- CODE_OF_CONDUCT.md
- docker-compose.yml
- Dockerfile
- '*.mjs'
# patchpanel source layout — exclude the application code, ship only docs/
- server/
- web/
- packaging/
- SETUP.md
- CHANGELOG.md
- release-please-config.json
- .release-please-manifest.json
# Theme settings
theme: just-the-docs
# Theme customization
color_scheme: wider # Custom wider layout for Swagger UI
search_enabled: true # Enable the built-in search
# Aux links for header
aux_links:
'View on GitHub':
- 'https://github.com/STARTcloud/patchpanel'
'Debian packages':
- 'https://public.debian.packages.startcloud.com'
aux_links_new_tab: true
# Footer content
footer_content: 'Copyright © 2026 STARTcloud. Distributed under the GPL-3.0 license.'
# Back to top link
back_to_top: true
back_to_top_text: 'Back to top'
# Footer last edited timestamp
last_edit_timestamp: true # show or hide edit time - page must have `last_modified_date` defined in the frontmatter
last_edit_time_format: '%b %e %Y at %I:%M %p' # uses ruby's time format: https://ruby-doc.org/stdlib-2.7.0/libdoc/time/rdoc/Time.html
# Footer "Edit this page on GitHub" link text
gh_edit_link: true # show or hide edit this page link
gh_edit_link_text: 'Edit this page on GitHub'
gh_edit_repository: 'https://github.com/STARTcloud/patchpanel' # the github URL for your repo
gh_edit_branch: 'main' # the branch that your docs is served from
gh_edit_source: docs # the source that your files originate from
gh_edit_view_mode: 'tree' # "tree" or "edit" if you want the user to jump into the editor immediately
liquid:
error_mode: strict
strict_filters: true
# Navigation structure (can be controlled via front matter in markdown files)
# See Just the Docs documentation for advanced navigation configuration if needed
# https://just-the-docs.com/docs/navigation-structure/
# Markdown processor (kramdown is default and recommended)
markdown: kramdown
kramdown:
input: GFM # Enable GitHub Flavored Markdown
syntax_highlighter: rouge # Use Rouge for syntax highlighting
# Plugins (if using any beyond the theme)
plugins:
- jekyll-seo-tag
- jekyll-github-metadata
- jekyll-include-cache
- jekyll-sitemap
# Enable or disable heading anchors
heading_anchors: true
# For copy button on code
enable_copy_code_button: true
# Enable Mermaid diagrams
mermaid:
version: '9.1.6'
compress_html:
clippings: all
comments: all
endings: all
startings: []
blanklines: false
profile: false