developers.home-assistant/sidebars.js

203 lines
5.3 KiB
JavaScript

/**
* Copyright (c) 2017-present, Facebook, Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
module.exports = {
Addons: [
"add-ons",
"add-ons/tutorial",
"add-ons/configuration",
"add-ons/communication",
"add-ons/testing",
"add-ons/publishing",
"add-ons/presentation",
"add-ons/repository",
"add-ons/security",
],
API: [
"api/rest",
"api/websocket",
{
type: "category",
label: "Supervisor API",
items: [
"api/supervisor/endpoints",
"api/supervisor/models",
"api/supervisor/examples",
],
},
{
type: "category",
label: "Native App Integration",
items: [
"api/native-app-integration",
"api/native-app-integration/setup",
"api/native-app-integration/sending-data",
"api/native-app-integration/sensors",
"api/native-app-integration/notifications",
"api/native-app-integration/webview",
],
},
],
Documenting: [
"documenting",
"documenting/standards",
"documenting/yaml-style-guide",
"documenting/create-page",
],
Frontend: [
"frontend",
"frontend/architecture",
"frontend/development",
"frontend/data",
"frontend/external-authentication",
"frontend/external-bus",
{
type: "category",
label: "Extending the frontend",
items: [
"frontend/extending/adding-state-card",
"frontend/extending/adding-more-info-dialogs",
"frontend/extending/websocket-api",
],
},
{
type: "category",
label: "Custom UI",
items: [
"frontend/custom-ui/lovelace-custom-card",
"frontend/custom-ui/lovelace-custom-strategy",
"frontend/custom-ui/lovelace-custom-view",
"frontend/custom-ui/creating-custom-panels",
"frontend/custom-ui/registering-resources",
],
},
],
Internationalization: [
"translations",
"internationalization",
"internationalization/core",
"internationalization/custom_integration",
],
OperatingSystem: ["operating-system", "operating-system/debugging"],
Supervisor: ["supervisor", "supervisor/development", "supervisor/debugging"],
// Old structure, still to move/migrate
Architecture: {
Architecture: [
"architecture_index",
"architecture/core",
"architecture_components",
],
Authentication: [
"auth_index",
"auth_permissions",
"auth_api",
"auth_auth_provider",
"auth_auth_module",
],
Configuration: ["config_entries_index", "data_entry_flow_index"],
"Integrating devices & services": [
"architecture/devices-and-services",
"entity_registry_index",
"entity_registry_disabled_by",
"device_registry_index",
"area_registry_index",
],
},
Core: {
"Development Workflow": [
"development_index",
"development_environment",
"development_submitting",
"development_guidelines",
"development_testing",
"development_catching_up",
],
"Building Integrations": [
"creating_component_index",
"creating_integration_file_structure",
"creating_integration_manifest",
"config_entries_config_flow_handler",
"config_entries_options_flow_handler",
"configuration_yaml_index",
"dev_101_services",
"creating_platform_index",
"creating_component_generic_discovery",
"integration_fetching_data",
"integration_events",
"network_discovery",
],
"Building Entity Integrations": [
"reproduce_state_index",
"significant_change_index",
],
"Development Checklist": [
"development_checklist",
"creating_component_code_review",
"creating_platform_code_review",
"integration_quality_scale_index",
],
"Accessing the Core": [
"dev_101_hass",
"dev_101_events",
"dev_101_states",
"dev_101_config",
],
Entities: [
"core/entity",
"core/entity/air-quality",
"core/entity/alarm-control-panel",
"core/entity/binary-sensor",
"core/entity/climate",
"core/entity/cover",
"core/entity/device-tracker",
"core/entity/fan",
"core/entity/humidifier",
"core/entity/light",
"core/entity/lock",
"core/entity/media-player",
"core/entity/number",
"core/entity/remote",
"core/entity/select",
"core/entity/sensor",
"core/entity/siren",
"core/entity/switch",
"core/entity/vacuum",
"core/entity/water-heater",
"core/entity/weather",
],
"Device Automations": [
"device_automation_index",
"device_automation_trigger",
"device_automation_condition",
"device_automation_action",
],
Misc: ["development_validation", "development_typing", "instance_url"],
},
Misc: {
Introduction: ["misc"],
Intents: [
"intent_index",
"intent_firing",
"intent_handling",
"intent_conversation",
"intent_builtin",
],
"Building a Python library": [
"api_lib_index",
"api_lib_auth",
"api_lib_data_models",
],
asyncio: [
"asyncio_index",
"asyncio_101",
"asyncio_categorizing_functions",
"asyncio_working_with_async",
],
"Maintainer docs": ["maintenance"],
},
};