-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
233 lines (211 loc) · 6.76 KB
/
mkdocs.yml
File metadata and controls
233 lines (211 loc) · 6.76 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
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
# ==============================================================================
# Voice2Machine Documentation
# https://squidfunk.github.io/mkdocs-material/
# ==============================================================================
#
# This configuration follows the principle: "Simple, Solid, Sustainable"
# - Only essential features enabled
# - Multi-app ready structure
# - No over-engineering
#
# ------------------------------------------------------------------------------
# Site Metadata
# ------------------------------------------------------------------------------
site_name: Voice2Machine
site_description: Sistema de dictado por voz local con Whisper
site_author: zarvent
site_url: https://zarvent.github.io/voice2machine/
repo_url: https://github.com/zarvent/voice2machine
repo_name: zarvent/voice2machine
edit_uri: edit/main/docs/docs/
copyright: Copyright © 2024-2026 Voice2Machine Contributors
docs_dir: docs/docs
# ------------------------------------------------------------------------------
# Theme
# ------------------------------------------------------------------------------
theme:
name: material
language: es
logo: assets/logo.svg
favicon: assets/favicon.ico
font:
text: Inter
code: JetBrains Mono
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: teal
accent: deep purple
toggle:
icon: material/brightness-7
name: Cambiar a modo oscuro
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: teal
accent: deep purple
toggle:
icon: material/brightness-4
name: Cambiar a modo claro
features:
# Navigation - Essential only
- navigation.instant.progress
- navigation.tabs
- navigation.tabs.sticky
- navigation.sections
- navigation.top
- navigation.indexes
# Content - Essential only
- content.code.copy
- content.code.annotate
# Search - Essential only
- search.highlight
- search.suggest
icon:
repo: fontawesome/brands/github
# ------------------------------------------------------------------------------
# Extra
# ------------------------------------------------------------------------------
extra:
social:
- icon: fontawesome/brands/github
link: https://github.com/zarvent/voice2machine
name: GitHub
generator: false
extra_css:
- assets/stylesheets/extra.css
# ------------------------------------------------------------------------------
# Plugins
# ------------------------------------------------------------------------------
plugins:
- search:
lang: [es, en]
- include-markdown:
preserve_includer_indent: false
- i18n:
docs_structure: folder
languages:
- locale: es
name: Español
default: true
- locale: en
name: English
nav_translations:
Inicio: Home
Guías: Guides
Referencia: Reference
Arquitectura: Architecture
Comunidad: Community
Guía Rápida: Quick Start
Instalación: Installation
Configuración: Configuration
Glosario: Glossary
Atajos de Teclado: Keyboard Shortcuts
Solución de Problemas: Troubleshooting
API REST: REST API
API Python: Python API
Dominios: Domain
Interfaces: Interfaces
Servicios: Services
Flujos (Workflows): Workflows
Endpoints (FastAPI): Endpoints (FastAPI)
Transcripción: Transcription
Daemon: Daemon
Decisiones (ADR): Decisions (ADR)
Plantilla: Template
Contribuir: Contributing
Guía de Estilo: Style Guide
- mkdocstrings:
default_handler: python
handlers:
python:
paths: [apps/daemon/backend/src]
options:
docstring_style: google
show_source: true
show_root_heading: true
heading_level: 2
- git-revision-date-localized:
type: timeago
fallback_to_build_date: true
# ------------------------------------------------------------------------------
# Markdown Extensions - Essential only
# ------------------------------------------------------------------------------
markdown_extensions:
- admonition
- pymdownx.details
- pymdownx.superfences:
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.tabbed:
alternate_style: true
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
- toc:
permalink: true
- attr_list
- md_in_html
- tables
- def_list
- abbr
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.keys
# ------------------------------------------------------------------------------
# Navigation - Multi-App Architecture
# ------------------------------------------------------------------------------
# Structure:
# Inicio → Getting started, quick wins
# Guías → How-to guides, tutorials
# Referencia → API docs, technical reference
# Comunidad → Contributing, changelog
#
nav:
- Inicio:
- index.md
- Guía Rápida: guia_rapida.md
- Instalación: instalacion.md
- Configuración: configuracion.md
- Glosario: glosario.md
- Guías:
- Atajos de Teclado: atajos_teclado.md
- Solución de Problemas: troubleshooting.md
- Referencia:
- API REST: referencia_api.md
- API Python:
- api/index.md
- Dominios: api/domain.md
- Interfaces: api/interfaces.md
- Servicios: api/services.md
- Daemon:
- api/backend/index.md
- Flujos (Workflows): api/backend/workflows.md
- Endpoints (FastAPI): api/backend/api.md
- Configuración: api/backend/config.md
- Transcripción: api/backend/transcription.md
- LLM: api/backend/llm.md
# Future apps go here:
# - Frontend:
# - api/frontend/index.md
# - CLI:
# - api/cli/index.md
- Arquitectura:
- arquitectura.md
- Decisiones (ADR):
- adr/index.md
- Plantilla: adr/template.md
- adr/001-fastapi-migration.md
- adr/002-orchestrator-pattern.md
- adr/003-faster-whisper.md
- adr/004-hexagonal-architecture.md
- adr/005-rust-audio-engine.md
- adr/006-local-first.md
- Comunidad:
- Contribuir: contribucion.md
- Guía de Estilo: style_guide.md
- Changelog: changelog.md