);
})}
diff --git a/docs/core/integration-quality-scale/index.md b/docs/core/integration-quality-scale/index.md
index 51877005..6d2412ba 100644
--- a/docs/core/integration-quality-scale/index.md
+++ b/docs/core/integration-quality-scale/index.md
@@ -94,7 +94,7 @@ Home Assistant encourages our contributors to get their integrations to the high
When an integration reaches the minimum requirements for a certain tier, a contributor can open a pull request to adjust the scale for the integration.
This request needs to be accompanied by the full checklist for each rule of scale (including all rules of lower tiers), demonstrating that it has met those requirements.
-The checklist can be found [here](checklist).
+The checklist can be found [here](/docs/core/integration-quality-scale/checklist).
Once the Home Assistant core team reviews and approves it, the integration will display the new tier as of the next major release of Home Assistant.
diff --git a/docs/core/integration-quality-scale/rules/_includes/related_rules.jsx b/docs/core/integration-quality-scale/rules/_includes/related_rules.jsx
index 79b9710b..90e7b235 100644
--- a/docs/core/integration-quality-scale/rules/_includes/related_rules.jsx
+++ b/docs/core/integration-quality-scale/rules/_includes/related_rules.jsx
@@ -8,10 +8,11 @@ export default function RelatedRules({relatedRules}) {
return (
);
})}
diff --git a/docs/core/integration-quality-scale/rules/action-setup.md b/docs/core/integration-quality-scale/rules/action-setup.md
index 0a68fbde..0d92d60e 100644
--- a/docs/core/integration-quality-scale/rules/action-setup.md
+++ b/docs/core/integration-quality-scale/rules/action-setup.md
@@ -48,7 +48,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
## Additional resources
-For more information on how to set up service actions, see the [service documentation](../../../dev_101_services).
+For more information on how to set up service actions, see the [service documentation](/docs/dev_101_services).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/appropriate-polling.md b/docs/core/integration-quality-scale/rules/appropriate-polling.md
index c1687588..14483b31 100644
--- a/docs/core/integration-quality-scale/rules/appropriate-polling.md
+++ b/docs/core/integration-quality-scale/rules/appropriate-polling.md
@@ -56,7 +56,7 @@ class MySensor(SensorEntity):
## Additional resources
-More information about polling can be found in the [documentation](../../../integration_fetching_data).
+More information about polling can be found in the [documentation](/docs/integration_fetching_data).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/async-dependency.md b/docs/core/integration-quality-scale/rules/async-dependency.md
index d9dadf26..59d56153 100644
--- a/docs/core/integration-quality-scale/rules/async-dependency.md
+++ b/docs/core/integration-quality-scale/rules/async-dependency.md
@@ -14,7 +14,7 @@ This results not only in a more efficient system but the code is also more neat.
## Additional resources
-More information on how to create a library can be found in the [documentation](../../../api_lib_index).
+More information on how to create a library can be found in the [documentation](/docs/api_lib_index).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/config-entry-unloading.md b/docs/core/integration-quality-scale/rules/config-entry-unloading.md
index a714b023..6ddb4c8e 100644
--- a/docs/core/integration-quality-scale/rules/config-entry-unloading.md
+++ b/docs/core/integration-quality-scale/rules/config-entry-unloading.md
@@ -35,7 +35,7 @@ This can be useful to clean up resources without having to keep track of the rem
## Additional resources
-More information about config entries and their lifecycle can be found in the [config entry documentation](../../../config_entries_index).
+More information about config entries and their lifecycle can be found in the [config entry documentation](/docs/config_entries_index).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/config-flow-test-coverage.md b/docs/core/integration-quality-scale/rules/config-flow-test-coverage.md
index 36559a30..94ae25a7 100644
--- a/docs/core/integration-quality-scale/rules/config-flow-test-coverage.md
+++ b/docs/core/integration-quality-scale/rules/config-flow-test-coverage.md
@@ -60,8 +60,8 @@ async def test_full_flow(
## Additional resources
-More information about config flows can be found in the [config flow documentation](../../../config_entries_config_flow_handler).
-More information about testing integrations can be found in the [testing documentation](../../../development_testing).
+More information about config flows can be found in the [config flow documentation](/docs/config_entries_config_flow_handler).
+More information about testing integrations can be found in the [testing documentation](/docs/development_testing).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/config-flow.md b/docs/core/integration-quality-scale/rules/config-flow.md
index 2e649599..9a291752 100644
--- a/docs/core/integration-quality-scale/rules/config-flow.md
+++ b/docs/core/integration-quality-scale/rules/config-flow.md
@@ -69,7 +69,7 @@ class MyConfigFlow(ConfigFlow, domain=DOMAIN):
## Additional resources
-More information about config flows can be found in the [config flow documentation](../../../config_entries_config_flow_handler).
+More information about config flows can be found in the [config flow documentation](/docs/config_entries_config_flow_handler).
More information about the architecture decision around config flows can be found in [ADR-0010](https://github.com/home-assistant/architecture/blob/master/adr/0010-integration-configuration.md)
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/devices.md b/docs/core/integration-quality-scale/rules/devices.md
index 21566ed1..0fdba1fb 100644
--- a/docs/core/integration-quality-scale/rules/devices.md
+++ b/docs/core/integration-quality-scale/rules/devices.md
@@ -45,7 +45,7 @@ If the device represents a service, be sure to add `entry_type=DeviceEntryType.S
## Additional resources
-More information about devices can be found in the [device](../../../device_registry_index) documentation.
+More information about devices can be found in the [device](/docs/device_registry_index) documentation.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/discovery-update-info.md b/docs/core/integration-quality-scale/rules/discovery-update-info.md
index 333b69e0..ae00c888 100644
--- a/docs/core/integration-quality-scale/rules/discovery-update-info.md
+++ b/docs/core/integration-quality-scale/rules/discovery-update-info.md
@@ -58,8 +58,8 @@ This will create discovery flows for those devices.
## Additional resources
-To learn more information about config flows, checkout the [config flow documentation](../../../config_entries_config_flow_handler).
-To learn more about network protocols and discovery, checkout the [Networking and discovery documentation](../../../network_discovery).
+To learn more information about config flows, checkout the [config flow documentation](/docs/config_entries_config_flow_handler).
+To learn more about network protocols and discovery, checkout the [Networking and discovery documentation](/docs/network_discovery).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/discovery.md b/docs/core/integration-quality-scale/rules/discovery.md
index 3c0ae570..ad54bbb8 100644
--- a/docs/core/integration-quality-scale/rules/discovery.md
+++ b/docs/core/integration-quality-scale/rules/discovery.md
@@ -112,9 +112,9 @@ class MyConfigFlow(ConfigFlow, domain=DOMAIN):
## Additional resources
-To learn more information about config flows, checkout the [config flow documentation](../../../config_entries_config_flow_handler).
-To learn more about discovery on network protocols, checkout the [Networking and discovery documentation](../../../network_discovery).
-To learn more about discovery for bluetooth devices, checkout the [Bluetooth documentation](../../../bluetooth).
+To learn more information about config flows, checkout the [config flow documentation](/docs/config_entries_config_flow_handler).
+To learn more about discovery on network protocols, checkout the [Networking and discovery documentation](/docs/network_discovery).
+To learn more about discovery for bluetooth devices, checkout the [Bluetooth documentation](/docs/bluetooth).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/entity-category.md b/docs/core/integration-quality-scale/rules/entity-category.md
index aa192adc..987ec80f 100644
--- a/docs/core/integration-quality-scale/rules/entity-category.md
+++ b/docs/core/integration-quality-scale/rules/entity-category.md
@@ -23,7 +23,7 @@ class MySensor(SensorEntity):
## Additional resources
-To learn more about the registry properties, checkout the [documentation](../../entity#registry-properties) about it.
+To learn more about the registry properties, checkout the [documentation](/docs/core/entity#registry-properties) about it.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/entity-device-class.md b/docs/core/integration-quality-scale/rules/entity-device-class.md
index a3ab8e01..a1b65559 100644
--- a/docs/core/integration-quality-scale/rules/entity-device-class.md
+++ b/docs/core/integration-quality-scale/rules/entity-device-class.md
@@ -42,8 +42,8 @@ class MyTemperatureSensor(SensorEntity):
## Additional resources
-A list of available device classes can be found in the entity pages under the [entity](../../entity) page.
-More information about entity naming can be found in the [entity](../../entity#has_entity_name-true-mandatory-for-new-integrations) documentation.
+A list of available device classes can be found in the entity pages under the [entity](/docs/core/entity) page.
+More information about entity naming can be found in the [entity](/docs/core/entity#has_entity_name-true-mandatory-for-new-integrations) documentation.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/entity-disabled-by-default.md b/docs/core/integration-quality-scale/rules/entity-disabled-by-default.md
index 4a7b364b..7a741c5c 100644
--- a/docs/core/integration-quality-scale/rules/entity-disabled-by-default.md
+++ b/docs/core/integration-quality-scale/rules/entity-disabled-by-default.md
@@ -43,7 +43,7 @@ class MySignalStrengthSensor(SensorEntity):
## Additional resources
-To learn more about the entity registry properties, checkout the [documentation](../../entity#registry-properties) about it.
+To learn more about the entity registry properties, checkout the [documentation](/docs/core/entity#registry-properties) about it.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/entity-translations.md b/docs/core/integration-quality-scale/rules/entity-translations.md
index 2109c6b4..5f36915f 100644
--- a/docs/core/integration-quality-scale/rules/entity-translations.md
+++ b/docs/core/integration-quality-scale/rules/entity-translations.md
@@ -54,8 +54,8 @@ If the entity's platform is either `binary_sensor`, `number`, `sensor`, or `upda
## Additional resources
-More information about the translation process can be found in the [translation](../../../internationalization/core) documentation, it also contains information about the [entity translations](../../../internationalization/core#name-of-entities).
-More information about entity naming can be found in the [entity](../../entity#has_entity_name-true-mandatory-for-new-integrations) documentation.
+More information about the translation process can be found in the [translation](/docs/internationalization/core) documentation, it also contains information about the [entity translations](/docs/internationalization/core#name-of-entities).
+More information about entity naming can be found in the [entity](/docs/core/entity#has_entity_name-true-mandatory-for-new-integrations) documentation.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/entity-unavailable.md b/docs/core/integration-quality-scale/rules/entity-unavailable.md
index bc49ed7d..64abb167 100644
--- a/docs/core/integration-quality-scale/rules/entity-unavailable.md
+++ b/docs/core/integration-quality-scale/rules/entity-unavailable.md
@@ -77,7 +77,7 @@ class MySensor(SensorEntity):
## Additional resources
-For more information about managing integration state, see the [documentation](../../../integration_fetching_data).
+For more information about managing integration state, see the [documentation](/docs/integration_fetching_data).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/entity-unique-id.md b/docs/core/integration-quality-scale/rules/entity-unique-id.md
index ee3b0541..01f9e7a0 100644
--- a/docs/core/integration-quality-scale/rules/entity-unique-id.md
+++ b/docs/core/integration-quality-scale/rules/entity-unique-id.md
@@ -34,7 +34,7 @@ class MySensor(SensorEntity):
## Additional resources
-More information about the requirements for a unique identifier can be found in the [documentation](../../../entity_registry_index#unique-id-requirements).
+More information about the requirements for a unique identifier can be found in the [documentation](/docs/entity_registry_index#unique-id-requirements).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/exception-translations.md b/docs/core/integration-quality-scale/rules/exception-translations.md
index 33be56ec..46358e38 100644
--- a/docs/core/integration-quality-scale/rules/exception-translations.md
+++ b/docs/core/integration-quality-scale/rules/exception-translations.md
@@ -56,7 +56,7 @@ async def async_set_schedule(call: ServiceCall) -> ServiceResponse:
## Additional resources
-For more info on raising exceptions, check the [documentation](../../platform/raising_exceptions).
+For more info on raising exceptions, check the [documentation](/docs/core/platform/raising_exceptions).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/has-entity-name.md b/docs/core/integration-quality-scale/rules/has-entity-name.md
index c8032b3a..9f62f8d8 100644
--- a/docs/core/integration-quality-scale/rules/has-entity-name.md
+++ b/docs/core/integration-quality-scale/rules/has-entity-name.md
@@ -56,8 +56,8 @@ class MyLock(LockEntity):
## Additional resources
-More information about entity naming can be found in the [entity](../../entity#has_entity_name-true-mandatory-for-new-integrations) documentation.
-More information about devices can be found in the [device](../../../device_registry_index) documentation.
+More information about entity naming can be found in the [entity](/docs/core/entity#has_entity_name-true-mandatory-for-new-integrations) documentation.
+More information about devices can be found in the [device](/docs/device_registry_index) documentation.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/icon-translations.md b/docs/core/integration-quality-scale/rules/icon-translations.md
index 5b88f53d..fed16b17 100644
--- a/docs/core/integration-quality-scale/rules/icon-translations.md
+++ b/docs/core/integration-quality-scale/rules/icon-translations.md
@@ -53,7 +53,7 @@ class MySensor(SensorEntity):
## Additional resources
-For more information about icon translations, check the [entity](../../entity#icon-translations) documentation.
+For more information about icon translations, check the [entity](/docs/core/entity#icon-translations) documentation.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/log-when-unavailable.md b/docs/core/integration-quality-scale/rules/log-when-unavailable.md
index 556fe837..74f10ada 100644
--- a/docs/core/integration-quality-scale/rules/log-when-unavailable.md
+++ b/docs/core/integration-quality-scale/rules/log-when-unavailable.md
@@ -80,7 +80,7 @@ class MySensor(SensorEntity):
## Additional resources
-For more information about managing integration state, see the [documentation](../../../integration_fetching_data)
+For more information about managing integration state, see the [documentation](/docs/integration_fetching_data)
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/parallel-updates.md b/docs/core/integration-quality-scale/rules/parallel-updates.md
index 0e02cd82..fb0c40ab 100644
--- a/docs/core/integration-quality-scale/rules/parallel-updates.md
+++ b/docs/core/integration-quality-scale/rules/parallel-updates.md
@@ -36,7 +36,7 @@ This means that usually only the action calls will be relevant to consider for s
## Additional resources
-For more information about request parallelism, check the [documentation](../../../integration_fetching_data#request-parallelism) for it.
+For more information about request parallelism, check the [documentation](/docs/integration_fetching_data#request-parallelism) for it.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/reauthentication-flow.md b/docs/core/integration-quality-scale/rules/reauthentication-flow.md
index 15fbc337..43a260a5 100644
--- a/docs/core/integration-quality-scale/rules/reauthentication-flow.md
+++ b/docs/core/integration-quality-scale/rules/reauthentication-flow.md
@@ -93,7 +93,7 @@ class MyConfigFlow(ConfigFlow, domain=DOMAIN):
## Additional resources
-For more info about handling expired credentials, check the [documentation](../../../integration_setup_failures#handling-expired-credentials).
+For more info about handling expired credentials, check the [documentation](/docs/integration_setup_failures#handling-expired-credentials).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/reconfiguration-flow.md b/docs/core/integration-quality-scale/rules/reconfiguration-flow.md
index d3183e9a..d4e03c40 100644
--- a/docs/core/integration-quality-scale/rules/reconfiguration-flow.md
+++ b/docs/core/integration-quality-scale/rules/reconfiguration-flow.md
@@ -89,7 +89,7 @@ class MyConfigFlow(ConfigFlow, domain=DOMAIN):
## Additional resources
-For more information on the reconfiguration flow, see the [reconfigure flow documentation](../../../config_entries_config_flow_handler#reconfigure).
+For more information on the reconfiguration flow, see the [reconfigure flow documentation](/docs/config_entries_config_flow_handler#reconfigure).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/repair-issues.md b/docs/core/integration-quality-scale/rules/repair-issues.md
index bb281b2d..6db99558 100644
--- a/docs/core/integration-quality-scale/rules/repair-issues.md
+++ b/docs/core/integration-quality-scale/rules/repair-issues.md
@@ -41,7 +41,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: MyConfigEntry) -> None:
## Additional resources
-For more information about repair issues and repair flows, see the [repairs](../../platform/repairs) documentation.
+For more information about repair issues and repair flows, see the [repairs](/docs/core/platform/repairs) documentation.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/runtime-data.md b/docs/core/integration-quality-scale/rules/runtime-data.md
index 413f62e0..a6770e9e 100644
--- a/docs/core/integration-quality-scale/rules/runtime-data.md
+++ b/docs/core/integration-quality-scale/rules/runtime-data.md
@@ -37,7 +37,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: MyIntegrationConfigEntry
## Additional resources
-More information about configuration entries and their lifecycle can be found in the [config entry documentation](../../../config_entries_index).
+More information about configuration entries and their lifecycle can be found in the [config entry documentation](/docs/config_entries_index).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/stale-devices.md b/docs/core/integration-quality-scale/rules/stale-devices.md
index 1e1d4cc9..40de1b28 100644
--- a/docs/core/integration-quality-scale/rules/stale-devices.md
+++ b/docs/core/integration-quality-scale/rules/stale-devices.md
@@ -79,7 +79,7 @@ async def async_remove_config_entry_device(
## Additional resources
-For more info on devices, checkout the [device registry documentation](../../../device_registry_index).
+For more info on devices, checkout the [device registry documentation](/docs/device_registry_index).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/test-before-configure.md b/docs/core/integration-quality-scale/rules/test-before-configure.md
index 530aa378..1ada56f7 100644
--- a/docs/core/integration-quality-scale/rules/test-before-configure.md
+++ b/docs/core/integration-quality-scale/rules/test-before-configure.md
@@ -64,7 +64,7 @@ class MyConfigFlow(ConfigFlow, domain=DOMAIN):
## Additional resources
-More information about config flows can be found in the [config flow documentation](../../../config_entries_config_flow_handler).
+More information about config flows can be found in the [config flow documentation](/docs/config_entries_config_flow_handler).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/test-before-setup.md b/docs/core/integration-quality-scale/rules/test-before-setup.md
index 57a40cd5..e4d98bdf 100644
--- a/docs/core/integration-quality-scale/rules/test-before-setup.md
+++ b/docs/core/integration-quality-scale/rules/test-before-setup.md
@@ -48,7 +48,7 @@ Please note that this may also be implemented implicitly when using a data updat
## Additional resources
-More information about config entries and their lifecycle can be found in the [config entry documentation](../../../config_entries_index).
+More information about config entries and their lifecycle can be found in the [config entry documentation](/docs/config_entries_index).
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/test-coverage.md b/docs/core/integration-quality-scale/rules/test-coverage.md
index 4baf3c5e..ae43987a 100644
--- a/docs/core/integration-quality-scale/rules/test-coverage.md
+++ b/docs/core/integration-quality-scale/rules/test-coverage.md
@@ -15,7 +15,7 @@ It also allows new developers to understand the codebase and make changes withou
## Additional resources
-For more information about testing and how to calculate test coverage, see the [Testing your code](../../../development_testing) page.
+For more information about testing and how to calculate test coverage, see the [Testing your code](/docs/development_testing) page.
## Exceptions
diff --git a/docs/core/integration-quality-scale/rules/unique-config-entry.md b/docs/core/integration-quality-scale/rules/unique-config-entry.md
index 76e30e83..25a0c624 100644
--- a/docs/core/integration-quality-scale/rules/unique-config-entry.md
+++ b/docs/core/integration-quality-scale/rules/unique-config-entry.md
@@ -106,8 +106,8 @@ If a configuration entry already exists for the same host, the flow will abort a
## Additional resources
-More information about config flows can be found in the [config flow documentation](../../../config_entries_config_flow_handler).
-More information about the requirements for a unique identifier can be found in the [documentation](../../../entity_registry_index#unique-id-requirements).
+More information about config flows can be found in the [config flow documentation](/docs/config_entries_config_flow_handler).
+More information about the requirements for a unique identifier can be found in the [documentation](/docs/entity_registry_index#unique-id-requirements).
## Exceptions