Skip to content
This repository was archived by the owner on Jul 16, 2023. It is now read-only.

Commit 975c665

Browse files
authored
docs: rework index pages for all categories (#960)
* docs: rework website rule page * docs: rework index pages for all categories * docs: fix broken link
1 parent 8510e62 commit 975c665

File tree

8 files changed

+25
-44
lines changed

8 files changed

+25
-44
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
**Note: you can find [the full documentation on the website](https://dartcodemetrics.dev/docs/getting-started/introduction)**
1818

1919
[Configuration](https://dartcodemetrics.dev/docs/getting-started/configuration) |
20-
[Rules](https://dartcodemetrics.dev/docs/rules/overview) |
21-
[Metrics](https://dartcodemetrics.dev/docs/metrics/overview) |
20+
[Rules](https://dartcodemetrics.dev/docs/rules) |
21+
[Metrics](https://dartcodemetrics.dev/docs/metrics) |
2222
[Anti-patterns](https://dartcodemetrics.dev/docs/anti-patterns/overivew)
2323

2424
<a href="https://flutter.dev/docs/development/packages-and-plugins/favorites">
@@ -31,13 +31,13 @@
3131

3232
Dart Code Metrics is a static analysis tool that helps you analyse and improve your code quality.
3333

34-
- Reports [code metrics](https://dartcodemetrics.dev/docs/metrics/overview)
35-
- Provides [additional rules](https://dartcodemetrics.dev/docs/rules/overview) for the dart analyzer
36-
- Checks for [anti-patterns](https://dartcodemetrics.dev/docs/anti-patterns/overview)
34+
- Reports [code metrics](https://dartcodemetrics.dev/docs/metrics)
35+
- Provides [additional rules](https://dartcodemetrics.dev/docs/rules) for the dart analyzer
36+
- Checks for [anti-patterns](https://dartcodemetrics.dev/docs/anti-patterns)
3737
- Checks [unused `*.dart` files](https://dartcodemetrics.dev/docs/cli/check-unused-files)
3838
- Checks [unused l10n](https://dartcodemetrics.dev/docs/cli/check-unused-l10n)
3939
- Checks [unnecessary nullable parameters](https://dartcodemetrics.dev/docs/cli/check-unnecessary-nullable)
40-
- Can be used as [CLI](https://dartcodemetrics.dev/docs/cli/overview), [analyzer plugin](https://dartcodemetrics.dev/docs/analyzer-plugin) or [library](https://dartcodemetrics.dev/docs/getting-started/installation#library)
40+
- Can be used as [CLI](https://dartcodemetrics.dev/docs/cli), [analyzer plugin](https://dartcodemetrics.dev/docs/analyzer-plugin) or [library](https://dartcodemetrics.dev/docs/getting-started/installation#library)
4141

4242
## Links
4343

@@ -127,7 +127,7 @@ The package can be used as CLI and supports multiple commands:
127127

128128
For additional help on any of the commands, enter `dart run dart_code_metrics:metrics help <command>`
129129

130-
**Note:** if you're setting up Dart Code Metrics for multi-package repository, check out [this website section](https://dartcodemetrics.dev/docs/cli/overview#multi-package-repositories-usage).
130+
**Note:** if you're setting up Dart Code Metrics for multi-package repository, check out [this website section](https://dartcodemetrics.dev/docs/cli#multi-package-repositories-usage).
131131

132132
#### Analyze
133133

website/docs/anti-patterns/overview.md renamed to website/docs/anti-patterns/index.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
1-
---
2-
sidebar_position: 0
3-
sidebar_label: Overview
4-
---
1+
# Anti-patterns
52

6-
# Anti-patterns overview
7-
8-
Anti-patterns configuration is [described here](../getting-started/configuration#configuring-an-anti-pattern-entry).
3+
Anti-patterns configuration is [described here](./getting-started/configuration#configuring-an-anti-pattern-entry).
94

105
Available anti-patterns:
116

website/docs/cli/overview.md renamed to website/docs/cli/index.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
---
2-
sidebar_position: 0
3-
sidebar_label: 'Overview'
4-
---
5-
6-
# CLI Overview
1+
# CLI
72

83
To use the package as a command-line tool, run
94

website/docs/getting-started/installation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ To use Dart Code Metrics as a plugin to the Dart analyzer refer to the [Analyzer
4343

4444
### CLI {#cli}
4545

46-
To use Dart Code Metrics as a command-line tool refer to the [Command Line Interface documentation section](../cli/overview.md).
46+
To use Dart Code Metrics as a command-line tool refer to the [Command Line Interface documentation section](../cli).
4747

4848
### Library {#library}
4949

website/docs/metrics/overview.md renamed to website/docs/metrics/index.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
1-
---
2-
sidebar_position: 0
3-
sidebar_label: Overview
4-
---
5-
6-
# Metrics overview
1+
# Metrics
72

83
Metrics are grouped by a category to help you understand their purpose.
94

10-
Metrics configuration is [described here](../getting-started/configuration#configuring-a-metrics-entry).
5+
Metrics configuration is [described here](./getting-started/configuration#configuring-a-metrics-entry).
116

127
## Function specific metrics {#function-specific-metrics}
138

149
- [Cyclomatic Complexity](./cyclomatic-complexity.md)
15-
10+
1611
The number of linearly-independent paths through a method.
1712

1813
- [Halstead Volume](./halstead-volume.md)

website/docs/rules/overview.mdx renamed to website/docs/rules/index.mdx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
1-
---
2-
sidebar_label: Overview
3-
sidebar_position: 0
4-
---
5-
61
import RuleEntry from '@site/src/components/RuleEntry';
72

8-
# Rules overview
3+
# Rules
94

105
:::tip
116

12-
General rules configuration is [described here](../getting-started/configuration#configuring-a-rules-entry).
7+
General rules configuration is [described here](./getting-started/configuration#configuring-a-rules-entry).
138

149
:::
1510

website/docusaurus.config.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,22 @@ module.exports = {
4242
activeBasePath: 'docs/getting-started',
4343
},
4444
{
45-
to: 'docs/rules/overview',
45+
to: 'docs/rules',
4646
label: 'Rules',
4747
position: 'right',
4848
activeBasePath: 'docs/rules',
4949
},
5050
{
51-
to: 'docs/metrics/overview',
51+
to: 'docs/metrics',
5252
label: 'Metrics',
5353
position: 'right',
5454
activeBasePath: 'docs/metrics',
5555
},
5656
{
57-
to: 'docs/cli/overview',
57+
to: 'docs/cli',
5858
label: 'Commands',
5959
position: 'right',
60-
activeBasePath: 'docs/cli/overview',
60+
activeBasePath: 'docs/cli',
6161
},
6262
{
6363
href: 'https://github.com/dart-code-checker/dart-code-metrics',
@@ -74,11 +74,11 @@ module.exports = {
7474
items: [
7575
{
7676
label: 'Rules',
77-
to: 'docs/rules/overview',
77+
to: 'docs/rules',
7878
},
7979
{
8080
label: 'Metrics',
81-
to: 'docs/metrics/overview',
81+
to: 'docs/metrics',
8282
},
8383
{
8484
label: 'Configuration',
@@ -139,7 +139,8 @@ module.exports = {
139139
{
140140
docs: {
141141
sidebarPath: require.resolve('./sidebars.js'),
142-
editUrl: 'https://github.com/dart-code-checker/dart-code-metrics/tree/master/website/',
142+
editUrl:
143+
'https://github.com/dart-code-checker/dart-code-metrics/tree/master/website/',
143144
},
144145
theme: {
145146
customCss: require.resolve('./src/css/custom.css'),

website/src/components/RuleEntry.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default function RuleEntry({
2323
hasFix,
2424
isDeprecated,
2525
}: Props) {
26-
const href = `${type}/${name}`;
26+
const href = `rules/${type}/${name}`;
2727

2828
return (
2929
<div className="rule-entry">

0 commit comments

Comments
 (0)