2020-05-10 21:20:30 +02:00

169 lines
4.5 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 = {
API: [
"api/rest",
"api/websocket",
"api/server-sent-events",
{
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",
],
},
],
Architecture: {
Architecture: [
"architecture_index",
"architecture_components",
"architecture_entities",
"architecture_hassio",
],
Entities: [
"entity_index",
"entity_air_quality",
"entity_alarm_control_panel",
"entity_binary_sensor",
"entity_climate",
"entity_cover",
"entity_fan",
"entity_light",
"entity_lock",
"entity_media_player",
"entity_remote",
"entity_sensor",
"entity_switch",
"entity_vacuum",
"entity_water_heater",
"entity_weather",
],
Authentication: [
"auth_index",
"auth_permissions",
"auth_api",
"auth_auth_provider",
"auth_auth_module",
],
"Config Entries": ["config_entries_index"],
"Data Entry Flow": ["data_entry_flow_index"],
"Entity Registry": ["entity_registry_index", "entity_registry_disabled_by"],
"Device Registry": ["device_registry_index"],
"Area Registry": ["area_registry_index"],
},
"Extending Frontend": {
Frontend: [
"frontend_index",
"frontend_architecture",
"frontend_development",
"frontend_data",
"frontend_external_auth",
"frontend_external_bus",
],
"Extending the frontend": [
"frontend_add_card",
"frontend_add_more_info",
"frontend_add_websocket_api",
],
"Custom UI": ["lovelace_custom_card", "frontend_creating_custom_panels"],
},
"Extending Home Assistant": {
"Development Workflow": [
"development_index",
"development_environment",
"development_submitting",
"development_guidelines",
"development_testing",
"development_catching_up",
],
"Building Integrations": [
"creating_integration_file_structure",
"creating_integration_manifest",
"creating_component_index",
"config_entries_config_flow_handler",
"config_entries_options_flow_handler",
"configuration_yaml_index",
"dev_101_services",
"creating_platform_index",
"creating_component_generic_discovery",
"reproduce_state_index",
"integration_fetching_data",
],
"Development Checklist": [
"development_checklist",
"creating_component_code_review",
"creating_platform_code_review",
"integration_quality_scale_index",
],
"Home Assistant Core 101": [
"dev_101_index",
"dev_101_hass",
"dev_101_events",
"dev_101_states",
"dev_101_config",
],
"Device Automations": [
"device_automation_index",
"device_automation_trigger",
"device_automation_condition",
"device_automation_action",
],
Misc: ["development_validation", "development_typing", "instance_url"],
},
Misc: {
Introduction: ["misc"],
Internationalization: [
"internationalization_index",
"internationalization_backend_localization",
"internationalization_custom_component_localization",
"internationalization_translation",
],
Documentation: [
"documentation_index",
"documentation_standards",
"documentation_create_page",
],
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",
],
"Hass.io": ["hassio_debugging", "hassio_hass"],
"Hass.io Add-Ons": [
"hassio_addon_index",
"hassio_addon_tutorial",
"hassio_addon_config",
"hassio_addon_communication",
"hassio_addon_testing",
"hassio_addon_publishing",
"hassio_addon_presentation",
"hassio_addon_repository",
"hassio_addon_security",
],
"Maintainer docs": ["maintenance", "releasing"],
},
};