-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
153 lines (139 loc) · 4.44 KB
/
Copy pathmkdocs.yml
File metadata and controls
153 lines (139 loc) · 4.44 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
site_name: MajorDom Docs
site_url: https://docs.majordom.io
# Fold the example-integration full-source dumps (docs/llms/*.txt, built by scripts/build_llms.py)
# into llms.txt / llms-full.txt after mkdocs-llmstxt runs.
hooks:
- majordom_docs/llms_hook.py
site_author: Mark Parker
site_description: MajorDom documentation
copyright: Copyright © 2024 Parker Industries Inc. All rights reserved.
nav:
- MajorDom Docs: "index.md"
- Device Integration:
- Overview: "device-integration/index.md"
- Implementing a Controller: "device-integration/controller.md"
- Storing Data: "device-integration/storing_data.md"
- Data Models: "device-integration/data_models.md"
- Parameter UX: "device-integration/parameter-ux.md"
- Discovery Services:
- Overview: "device-integration/discovery/index.md"
- Zeroconf / mDNS: "device-integration/discovery/zeroconf.md"
- SSDP / UPnP: "device-integration/discovery/ssdp.md"
- BLE: "device-integration/discovery/ble.md"
- Standalone Mode: "device-integration/standalone.md"
- Example Integration: "device-integration/example-integration.md"
- Quality Checklist: "device-integration/quality.md"
- API:
- Hub API: "api/hub.md"
- Bridge API: "api/bridge.md"
- Cloud API: "api/cloud.md"
- legacy:
- Architecture Overview: "architecture.md"
- "Hub Development: How to Start": "hub-development/how-to-start.md"
- Custom Merlin Device: "custom-device-legacy.md"
theme:
name: material
custom_dir: overrides
language: en
favicon: img/favicon.png
features:
- content.code.annotate
- content.code.copy
- content.code.select
- navigation.indexes
- navigation.instant
# - navigation.instant.prefetch
- navigation.path
- navigation.top
- navigation.tracking
- search.highlight
- search.share
- search.suggest
- toc.follow
palette:
# Palette toggle for automatic mode
# - media: "(prefers-color-scheme)"
# primary: orange
# accent: orange
# toggle:
# icon: material/brightness-auto
# name: Switch to light mode
# Palette toggle for light mode
- media: "(prefers-color-scheme: light)"
primary: orange
accent: orange
scheme: default
toggle:
icon: material/weather-sunny
name: Switch to dark mode
# Palette toggle for dark mode
- media: "(prefers-color-scheme: dark)"
primary: orange
accent: orange
scheme: slate
toggle:
icon: material/weather-night
name: Switch to system preference
extra:
generator: false
social:
- icon: majordom/logo
link: https://majordom.io
- icon: fontawesome/brands/github
link: https://github.com/ParkerIndustries
- icon: fontawesome/brands/twitter
link: https://twitter.com/majordom_io
- icon: fontawesome/brands/instagram
link: https://instagram.com/majordom_io
- icon: fontawesome/brands/linkedin
link: https://www.linkedin.com/company/majordom-io
- icon: fontawesome/brands/youtube
link: https://www.youtube.com/@majordom_io
- icon: fontawesome/brands/tiktok
link: https://www.tiktok.com/@majordom_io
features:
- navigation.footer
analytics:
provider: google
property: G-NMVH5RVSYB
markdown_extensions:
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.caret
- pymdownx.mark
- pymdownx.tilde
- admonition
- toc:
permalink: true
plugins:
- search
- social
# - optimize
# - tags
- swagger-ui-tag
- git-revision-date-localized:
enable_creation_date: true
# enable_git_follow: false
type: timeago
- llmstxt:
markdown_description: |
MajorDom is a self-hosted smart-home hub. This documentation covers building device
integrations (Matter, Zigbee, HomeKit, etc.) and the Hub/Bridge/Cloud HTTP/WebSocket APIs.
full_output: llms-full.txt
sections:
Device Integration:
- device-integration/index.md
- device-integration/controller.md
- device-integration/storing_data.md
- device-integration/data_models.md
- device-integration/example-integration.md
- device-integration/discovery/*.md
API:
- api/hub.md
- api/bridge.md
- api/cloud.md