From 48584340deaf214cb507c9a49fbbb2138046009f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ab=C3=ADlio=20Costa?= Date: Mon, 31 Mar 2025 13:14:40 +0100 Subject: [PATCH] Move IQS rules into its own page (#2608) --- docs/core/integration-quality-scale/index.md | 18 --------------- docs/core/integration-quality-scale/rules.md | 23 ++++++++++++++++++++ sidebars.js | 15 ++++++++----- 3 files changed, 32 insertions(+), 24 deletions(-) create mode 100644 docs/core/integration-quality-scale/rules.md diff --git a/docs/core/integration-quality-scale/index.md b/docs/core/integration-quality-scale/index.md index 6d2412ba..ad9ff23b 100644 --- a/docs/core/integration-quality-scale/index.md +++ b/docs/core/integration-quality-scale/index.md @@ -113,24 +113,6 @@ If a tier is adjusted, all integrations in that tier need to be re-evaluated and One exception to this is integrations that have devices that are part of the Works with Home Assistant program. Those integrations will be flagged as grandfathered into their existing tier. ::: -## Integration quality scale rules -The rules for each tier are defined down below and come with its own page with examples and more information. - -### 🥉 Bronze - - - -### 🥈 Silver - - - -### 🥇 Gold - - - -### 🏆 Platinum - - ## Special tiers There are also 4 special tiers that are used to integration that don't have a place on the scaled tier list. diff --git a/docs/core/integration-quality-scale/rules.md b/docs/core/integration-quality-scale/rules.md new file mode 100644 index 00000000..9cef31ba --- /dev/null +++ b/docs/core/integration-quality-scale/rules.md @@ -0,0 +1,23 @@ +--- +title: "Integration quality scale rules" +--- +import RuleOverview from './_includes/rule_overview.jsx' + + +## Integration quality scale rules +The rules for each tier are defined down below and come with its own page with examples and more information. + +### 🥉 Bronze + + + +### 🥈 Silver + + + +### 🥇 Gold + + + +### 🏆 Platinum + diff --git a/sidebars.js b/sidebars.js index 2871d958..08995c45 100644 --- a/sidebars.js +++ b/sidebars.js @@ -154,12 +154,15 @@ module.exports = { link: {type: 'doc', id: 'core/integration-quality-scale/index'}, items: [ {type: 'doc', id: 'core/integration-quality-scale/checklist'}, - {type: 'category', label: 'Rules', items: iqs_rules.map(rule => ({ - type: 'doc', - id: `core/integration-quality-scale/rules/${rule.toLowerCase()}` - }) - )} - ] + { + type: 'category', + label: 'Rules', + link: {type: 'doc', id: 'core/integration-quality-scale/rules'}, + items: iqs_rules.map(rule => ({ + type: 'doc', + id: `core/integration-quality-scale/rules/${rule.toLowerCase()}` + }))} + ] }, { type: "category",