Skip to content

Commit 95b5f14

Browse files
Reorganize docs nav into three top-level tabs (#92)
The sidebar had grown long enough to scroll at full height because navigation.sections rendered every section fully expanded. Switch to navigation.tabs (with navigation.expand) so the top-level areas become header tabs and each tab's sidebar shows its pages open. Regroup the nav under three tabs. Documentation holds the home page, Getting Started, Concepts, Model Providers, and Reference; Examples and Patterns are their own tabs. No pages or URLs change.
1 parent d0e5840 commit 95b5f14

1 file changed

Lines changed: 35 additions & 33 deletions

File tree

mkdocs.yml

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ theme:
3434
- content.code.annotate
3535
- content.tabs.link
3636
- navigation.indexes
37-
- navigation.sections
37+
- navigation.tabs
38+
- navigation.expand
3839
- navigation.tracking
3940
- navigation.footer
4041
- search.highlight
@@ -100,27 +101,33 @@ markdown_extensions:
100101
custom_checkbox: true
101102

102103
nav:
103-
- OpenArmature: index.md
104-
- Getting Started:
105-
- Quickstart: getting-started/index.md
106-
- Concepts:
107-
- concepts/index.md
108-
- State and reducers: concepts/state-and-reducers.md
109-
- Graphs: concepts/graphs.md
110-
- Composition: concepts/composition.md
111-
- Middleware: concepts/middleware.md
112-
- Fan-out: concepts/fan-out.md
113-
- Parallel branches: concepts/parallel-branches.md
114-
- LLMs: concepts/llms.md
115-
- Prompts: concepts/prompts.md
116-
- Observability: concepts/observability.md
117-
- Checkpointing: concepts/checkpointing.md
118-
- Patterns:
119-
- patterns/index.md
120-
- Parameterized entry point: patterns/parameterized-entry-point.md
121-
- Tool dispatch as node: patterns/tool-dispatch-as-node.md
122-
- Session as checkpoint resume: patterns/session-as-checkpoint-resume.md
123-
- Bypass if output exists: patterns/bypass-if-output-exists.md
104+
- Documentation:
105+
- OpenArmature: index.md
106+
- Getting Started:
107+
- Quickstart: getting-started/index.md
108+
- Concepts:
109+
- concepts/index.md
110+
- State and reducers: concepts/state-and-reducers.md
111+
- Graphs: concepts/graphs.md
112+
- Composition: concepts/composition.md
113+
- Middleware: concepts/middleware.md
114+
- Fan-out: concepts/fan-out.md
115+
- Parallel branches: concepts/parallel-branches.md
116+
- LLMs: concepts/llms.md
117+
- Prompts: concepts/prompts.md
118+
- Observability: concepts/observability.md
119+
- Checkpointing: concepts/checkpointing.md
120+
- Model Providers:
121+
- model-providers/index.md
122+
- Self-hosted vLLM: model-providers/vllm.md
123+
- Authoring a Provider: model-providers/authoring.md
124+
- Reference:
125+
- reference/index.md
126+
- openarmature.graph: reference/graph.md
127+
- openarmature.llm: reference/llm.md
128+
- openarmature.prompts: reference/prompts.md
129+
- openarmature.checkpoint: reference/checkpoint.md
130+
- openarmature.observability: reference/observability.md
124131
- Examples:
125132
- examples/index.md
126133
- Hello, world: examples/00-hello-world.md
@@ -134,17 +141,12 @@ nav:
134141
- Checkpointing and migration: examples/08-checkpointing-and-migration.md
135142
- Tool use: examples/09-tool-use.md
136143
- Langfuse observability: examples/10-langfuse-observability.md
137-
- Model Providers:
138-
- model-providers/index.md
139-
- Self-hosted vLLM: model-providers/vllm.md
140-
- Authoring a Provider: model-providers/authoring.md
141-
- Reference:
142-
- reference/index.md
143-
- openarmature.graph: reference/graph.md
144-
- openarmature.llm: reference/llm.md
145-
- openarmature.prompts: reference/prompts.md
146-
- openarmature.checkpoint: reference/checkpoint.md
147-
- openarmature.observability: reference/observability.md
144+
- Patterns:
145+
- patterns/index.md
146+
- Parameterized entry point: patterns/parameterized-entry-point.md
147+
- Tool dispatch as node: patterns/tool-dispatch-as-node.md
148+
- Session as checkpoint resume: patterns/session-as-checkpoint-resume.md
149+
- Bypass if output exists: patterns/bypass-if-output-exists.md
148150

149151
extra:
150152
# Hide the "Made with Material for MkDocs" footer.

0 commit comments

Comments
 (0)