-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
192 lines (170 loc) · 6.02 KB
/
mkdocs.yml
File metadata and controls
192 lines (170 loc) · 6.02 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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
site_name: !ENV [MKDOCS_SITE_NAME, 'Jujutsu docs']
site_dir: 'rendered-docs'
# Not having this (or viewing the site locally, or from any place other than the
# site_url) leads to version switching failing to preserve the current path.
site_url: 'https://docs.jj-vcs.dev/'
repo_url: https://github.com/jj-vcs/jj
repo_name: jj-vcs/jj
edit_uri: edit/main/docs/
theme:
name: 'material'
language: 'en'
favicon: images/favicon-96x96.png
features:
# - navigation.top
- content.action.edit
- content.code.copy
- content.tabs.link
- navigation.instant
font:
# This has the relevant symbols used in the log.
code: Google Sans Code
icon:
repo: fontawesome/brands/github
edit: material/pencil
# Respect the user's default settings and add a toggle for manually choosing
# automatic/light/dark palette.
# taken from https://squidfunk.github.io/mkdocs-material/setup/changing-the-colors/#system-preference
palette:
- media: '(prefers-color-scheme)'
toggle:
icon: material/brightness-auto
name: Switch to system preference
- media: '(prefers-color-scheme: light)'
scheme: default
primary: !ENV [MKDOCS_PRIMARY_COLOR, 'indigo']
toggle:
icon: material/brightness-7
name: Switch to light mode
- media: '(prefers-color-scheme: dark)'
scheme: slate
primary: !ENV [MKDOCS_PRIMARY_COLOR, 'indigo']
toggle:
icon: material/brightness-4
name: Switch to dark mode
extra:
version:
provider: mike
alias: true
validation:
anchors: warn
plugins:
- group:
# If you plan to use the rendered docs from your file system, run:
# MKDOCS_OFFLINE=true uv run mkdocs build
enabled: !ENV [MKDOCS_OFFLINE, false]
plugins:
- offline
- include-markdown # For the CLI reference
- mike:
# Should help search engines point to latest docs
# instead of (often obsolete) v?.??.? docs.
# TODO: Arguably, this could be `prerelease` when building prerelease docs.
canonical_version: latest
- redirects:
redirect_maps:
branches.md: bookmarks.md
- search
- table-reader:
data_path: docs
select_readers:
- read_yaml
# Not all of these may be necessary, especially since the material
# theme substitutes for some of them
markdown_extensions:
- admonition
- codehilite:
guess_lang: false
- extra
# Fixes weird concatenation of list items that happens sometimes when
# there is not a paragraph break between them and one of them has
# multiple paragraphs.
- mdx_breakless_lists
# Allows list items with several paragraphs to be indented two spaces instead
# of four (like GitHub markdown)
- mdx_truly_sane_lists:
# No, thanks, we'd like only somewhat sane lists :)
# With `truly_sane: true`, together with breakless lists, it often splits
# a single list in two.
truly_sane: false
- pymdownx.details
- pymdownx.emoji:
emoji_generator: !!python/name:material.extensions.emoji.to_svg
emoji_index: !!python/name:material.extensions.emoji.twemoji
- pymdownx.snippets
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
slugify: !!python/object/apply:pymdownx.slugs.slugify
kwds:
case: lower
- toc:
permalink: true
nav: # This lists all the files that become part of the documentation
- Home: 'index.md'
- Getting started:
- Installation and setup: 'install-and-setup.md'
- Tutorial and bird's eye view: 'tutorial.md'
- 'Working with Gerrit': 'gerrit.md'
- Working with GitHub: 'github.md'
- Working on Windows: 'windows.md'
- FAQ: 'FAQ.md'
- CLI reference: 'cli-reference.md'
- Testimonials: 'testimonials.md'
- Community-built tools: 'community_tools.md'
- Concepts:
- Working copy: 'working-copy.md'
- Bookmarks: 'bookmarks.md'
- Conflicts: 'conflicts.md'
- Operation log: 'operation-log.md'
- Glossary: 'glossary.md'
- Guides:
- CLI options for specifying revisions: 'guides/cli-revision-options.md'
- Divergent changes: 'guides/divergence.md'
- Multiple remotes: 'guides/multiple-remotes.md'
- Reference:
- Settings: 'config.md'
- Fileset language: 'filesets.md'
- Revset language: 'revsets.md'
- Templating language: 'templates.md'
- Comparisons:
- Git comparison: 'git-comparison.md'
- Git command table: 'git-command-table.md'
- Git compatibility: 'git-compatibility.md'
- Jujutsu for Git experts: 'git-experts.md'
- Sapling comparison: 'sapling-comparison.md'
- Other related work: 'related-work.md'
- Technical details:
- Core tenets: 'core_tenets.md'
- Architecture: 'technical/architecture.md'
- Concurrency: 'technical/concurrency.md'
- Conflicts: 'technical/conflicts.md'
- Contributing:
- Guidelines and "How to...?": 'contributing.md'
- Code of conduct: 'code-of-conduct.md'
- Style guide: 'style_guide.md'
- Design docs: 'design_docs.md'
- Design doc blueprint: 'design_doc_blueprint.md'
- Releasing: 'releasing.md'
- Temporary voting for governance: 'governance/temporary-voting.md'
- Governance: 'governance/GOVERNANCE.md'
- Design docs:
- git-submodules: 'design/git-submodules.md'
- git-submodule-storage: 'design/git-submodule-storage.md'
- JJ run: 'design/run.md'
- Sparse patterns v2: 'design/sparse-v2.md'
- Tracking branches: 'design/tracking-branches.md'
- Copy tracking and tracing: 'design/copy-tracking.md'
- Secure config: 'design/secure-config.md'
- Managed config: 'design/managed-config.md'
- JJ converge (aka resolve-divergence): 'design/jj-converge-command.md'
- Development roadmap: 'roadmap.md'
- Changelog: 'changelog.md'
# The following follow .gitignore syntax, relative
# to the docs dir.
not_in_nav: |
/paid_contributors.md