diff --git a/.automation/build.py b/.automation/build.py
index 0aad5428929..b23ebe17358 100644
--- a/.automation/build.py
+++ b/.automation/build.py
@@ -767,7 +767,16 @@ def generate_documentation():
def generate_descriptor_documentation(descriptor):
descriptor_file = f"{descriptor.get('descriptor_id').lower()}.yml"
descriptor_url = f"{URL_ROOT}/megalinter/descriptors/{descriptor_file}"
+ linter_names = [
+ linter.get("linter_name") for linter in descriptor.get("linters", [])
+ ]
+ logging.info(linter_names)
descriptor_md = [
+ "---",
+ f"title: {descriptor.get('descriptor_id')} linters in MegaLinter",
+ f"description: {', '.join(linter_names)} are available to analyze "
+ f"{descriptor.get('descriptor_id')} files in MegaLinter",
+ "---",
"",
f"",
f"",
@@ -1001,6 +1010,12 @@ def process_type(linters_by_type, type1, type_label, linters_tables_md):
# Build individual linter doc
linter_doc_md = [
+ "---",
+ f"title: {linter.linter_name} configuration in MegaLinter",
+ f"description: How to use {linter.linter_name} (configure, "
+ "ignore files, ignore errors, help & version documentations)"
+ f" to analyze {linter.descriptor_id} files",
+ "---",
"",
f"",
]
@@ -2881,6 +2896,7 @@ def update_dependents_info():
generate_linter_dockerfiles()
generate_linter_test_classes()
if UPDATE_DOC is True:
+ logging.info("Running documentation generators...")
refresh_users_info()
generate_documentation()
generate_documentation_all_linters()
diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json
index 99a956a3a1c..b82a95374b4 100644
--- a/.automation/generated/flavors-stats.json
+++ b/.automation/generated/flavors-stats.json
@@ -1155,6 +1155,10 @@
[
"2022-12-24T20:01:35",
2714076
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 2714989
]
],
"ci_light": [
@@ -2313,6 +2317,10 @@
[
"2022-12-24T20:01:35",
39674
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 39700
]
],
"cupcake": [
@@ -2451,6 +2459,10 @@
[
"2022-12-24T20:01:35",
1225
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 1225
]
],
"dart": [
@@ -4519,6 +4531,10 @@
[
"2022-12-24T20:01:35",
98101
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 98252
]
],
"dotnet": [
@@ -5677,6 +5693,10 @@
[
"2022-12-24T20:01:35",
334463
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 334507
]
],
"go": [
@@ -6835,6 +6855,10 @@
[
"2022-12-24T20:01:35",
15827
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 15835
]
],
"java": [
@@ -7993,6 +8017,10 @@
[
"2022-12-24T20:01:35",
103911
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 103944
]
],
"javascript": [
@@ -9151,6 +9179,10 @@
[
"2022-12-24T20:01:35",
179656
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 179790
]
],
"php": [
@@ -10309,6 +10341,10 @@
[
"2022-12-24T20:01:35",
32943
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 33040
]
],
"python": [
@@ -11467,6 +11503,10 @@
[
"2022-12-24T20:01:35",
140786
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 140818
]
],
"ruby": [
@@ -12621,6 +12661,10 @@
[
"2022-12-24T20:01:35",
2793
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 2793
]
],
"rust": [
@@ -13775,6 +13819,10 @@
[
"2022-12-24T20:01:35",
4350
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 4350
]
],
"salesforce": [
@@ -14933,6 +14981,10 @@
[
"2022-12-24T20:01:35",
15841
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 15846
]
],
"scala": [
@@ -16089,6 +16141,10 @@
[
"2022-12-24T20:01:35",
1833
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 1836
]
],
"swift": [
@@ -17243,6 +17299,10 @@
[
"2022-12-24T20:01:35",
3008
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 3008
]
],
"terraform": [
@@ -18401,6 +18461,10 @@
[
"2022-12-24T20:01:35",
152010
+ ],
+ [
+ "2022-12-25T21:13:52",
+ 152274
]
]
}
\ No newline at end of file
diff --git a/docs/descriptors/action.md b/docs/descriptors/action.md
index b6938faa3c5..31d763396a1 100644
--- a/docs/descriptors/action.md
+++ b/docs/descriptors/action.md
@@ -1,3 +1,7 @@
+---
+title: ACTION linters in MegaLinter
+description: actionlint are available to analyze ACTION files in MegaLinter
+---
diff --git a/docs/descriptors/action_actionlint.md b/docs/descriptors/action_actionlint.md
index e007937fc13..82b252e5ca6 100644
--- a/docs/descriptors/action_actionlint.md
+++ b/docs/descriptors/action_actionlint.md
@@ -1,3 +1,7 @@
+---
+title: actionlint configuration in MegaLinter
+description: How to use actionlint (configure, ignore files, ignore errors, help & version documentations) to analyze ACTION files
+---
# actionlint [![GitHub last commit](https://img.shields.io/github/last-commit/rhysd/actionlint)](https://github.com/rhysd/actionlint/commits)
diff --git a/docs/descriptors/ansible.md b/docs/descriptors/ansible.md
index aa99ef38a3c..0fca10239d3 100644
--- a/docs/descriptors/ansible.md
+++ b/docs/descriptors/ansible.md
@@ -1,3 +1,7 @@
+---
+title: ANSIBLE linters in MegaLinter
+description: ansible-lint are available to analyze ANSIBLE files in MegaLinter
+---
diff --git a/docs/descriptors/ansible_ansible_lint.md b/docs/descriptors/ansible_ansible_lint.md
index 142325dc874..5a1ffa7b62f 100644
--- a/docs/descriptors/ansible_ansible_lint.md
+++ b/docs/descriptors/ansible_ansible_lint.md
@@ -1,3 +1,7 @@
+---
+title: ansible-lint configuration in MegaLinter
+description: How to use ansible-lint (configure, ignore files, ignore errors, help & version documentations) to analyze ANSIBLE files
+---
# ansible-lint [![GitHub last commit](https://img.shields.io/github/last-commit/ansible/ansible-lint)](https://github.com/ansible/ansible-lint/commits)
diff --git a/docs/descriptors/arm.md b/docs/descriptors/arm.md
index 346effa54d0..b012ab62b58 100644
--- a/docs/descriptors/arm.md
+++ b/docs/descriptors/arm.md
@@ -1,3 +1,7 @@
+---
+title: ARM linters in MegaLinter
+description: arm-ttk are available to analyze ARM files in MegaLinter
+---
diff --git a/docs/descriptors/arm_arm_ttk.md b/docs/descriptors/arm_arm_ttk.md
index ab3146ed5a5..0b400f2a1f7 100644
--- a/docs/descriptors/arm_arm_ttk.md
+++ b/docs/descriptors/arm_arm_ttk.md
@@ -1,3 +1,7 @@
+---
+title: arm-ttk configuration in MegaLinter
+description: How to use arm-ttk (configure, ignore files, ignore errors, help & version documentations) to analyze ARM files
+---
# arm-ttk [![GitHub last commit](https://img.shields.io/github/last-commit/Azure/arm-ttk)](https://github.com/Azure/arm-ttk/commits)
diff --git a/docs/descriptors/bash.md b/docs/descriptors/bash.md
index a3128b2ed8c..b840f7e943d 100644
--- a/docs/descriptors/bash.md
+++ b/docs/descriptors/bash.md
@@ -1,3 +1,7 @@
+---
+title: BASH linters in MegaLinter
+description: bash-exec, shellcheck, shfmt are available to analyze BASH files in MegaLinter
+---
diff --git a/docs/descriptors/bash_bash_exec.md b/docs/descriptors/bash_bash_exec.md
index 345fa54dc0f..c5b8e561048 100644
--- a/docs/descriptors/bash_bash_exec.md
+++ b/docs/descriptors/bash_bash_exec.md
@@ -1,3 +1,7 @@
+---
+title: bash-exec configuration in MegaLinter
+description: How to use bash-exec (configure, ignore files, ignore errors, help & version documentations) to analyze BASH files
+---
# bash-exec
diff --git a/docs/descriptors/bash_shellcheck.md b/docs/descriptors/bash_shellcheck.md
index 080e7e1bfc2..0cf8f519360 100644
--- a/docs/descriptors/bash_shellcheck.md
+++ b/docs/descriptors/bash_shellcheck.md
@@ -1,3 +1,7 @@
+---
+title: shellcheck configuration in MegaLinter
+description: How to use shellcheck (configure, ignore files, ignore errors, help & version documentations) to analyze BASH files
+---
# shellcheck [![GitHub last commit](https://img.shields.io/github/last-commit/koalaman/shellcheck)](https://github.com/koalaman/shellcheck/commits)
diff --git a/docs/descriptors/bash_shfmt.md b/docs/descriptors/bash_shfmt.md
index 8e0b3cb75a5..6727f757500 100644
--- a/docs/descriptors/bash_shfmt.md
+++ b/docs/descriptors/bash_shfmt.md
@@ -1,3 +1,7 @@
+---
+title: shfmt configuration in MegaLinter
+description: How to use shfmt (configure, ignore files, ignore errors, help & version documentations) to analyze BASH files
+---
# shfmt [![GitHub last commit](https://img.shields.io/github/last-commit/mvdan/sh)](https://github.com/mvdan/sh/commits)
diff --git a/docs/descriptors/bicep.md b/docs/descriptors/bicep.md
index 4a03d266b88..f685361ee89 100644
--- a/docs/descriptors/bicep.md
+++ b/docs/descriptors/bicep.md
@@ -1,3 +1,7 @@
+---
+title: BICEP linters in MegaLinter
+description: bicep_linter are available to analyze BICEP files in MegaLinter
+---
diff --git a/docs/descriptors/bicep_bicep_linter.md b/docs/descriptors/bicep_bicep_linter.md
index e0dd3b72a43..e0fff1aaba1 100644
--- a/docs/descriptors/bicep_bicep_linter.md
+++ b/docs/descriptors/bicep_bicep_linter.md
@@ -1,3 +1,7 @@
+---
+title: bicep_linter configuration in MegaLinter
+description: How to use bicep_linter (configure, ignore files, ignore errors, help & version documentations) to analyze BICEP files
+---
# bicep_linter [![GitHub last commit](https://img.shields.io/github/last-commit/Azure/bicep)](https://github.com/Azure/bicep/commits)
diff --git a/docs/descriptors/c.md b/docs/descriptors/c.md
index 74052add9ff..b61c979bb4a 100644
--- a/docs/descriptors/c.md
+++ b/docs/descriptors/c.md
@@ -1,3 +1,7 @@
+---
+title: C linters in MegaLinter
+description: cpplint are available to analyze C files in MegaLinter
+---
diff --git a/docs/descriptors/c_cpplint.md b/docs/descriptors/c_cpplint.md
index ea1144736fa..c52503ffeac 100644
--- a/docs/descriptors/c_cpplint.md
+++ b/docs/descriptors/c_cpplint.md
@@ -1,3 +1,7 @@
+---
+title: cpplint configuration in MegaLinter
+description: How to use cpplint (configure, ignore files, ignore errors, help & version documentations) to analyze C files
+---
# cpplint [![GitHub last commit](https://img.shields.io/github/last-commit/cpplint/cpplint)](https://github.com/cpplint/cpplint/commits)
diff --git a/docs/descriptors/clojure.md b/docs/descriptors/clojure.md
index 074db1744a9..f3535a2a9da 100644
--- a/docs/descriptors/clojure.md
+++ b/docs/descriptors/clojure.md
@@ -1,3 +1,7 @@
+---
+title: CLOJURE linters in MegaLinter
+description: clj-kondo are available to analyze CLOJURE files in MegaLinter
+---
diff --git a/docs/descriptors/clojure_clj_kondo.md b/docs/descriptors/clojure_clj_kondo.md
index 2344e291e55..e52c70cfd6d 100644
--- a/docs/descriptors/clojure_clj_kondo.md
+++ b/docs/descriptors/clojure_clj_kondo.md
@@ -1,3 +1,7 @@
+---
+title: clj-kondo configuration in MegaLinter
+description: How to use clj-kondo (configure, ignore files, ignore errors, help & version documentations) to analyze CLOJURE files
+---
diff --git a/docs/descriptors/cloudformation.md b/docs/descriptors/cloudformation.md
index e9faf2f3ce2..ed9970803d9 100644
--- a/docs/descriptors/cloudformation.md
+++ b/docs/descriptors/cloudformation.md
@@ -1,3 +1,7 @@
+---
+title: CLOUDFORMATION linters in MegaLinter
+description: cfn-lint are available to analyze CLOUDFORMATION files in MegaLinter
+---
diff --git a/docs/descriptors/cloudformation_cfn_lint.md b/docs/descriptors/cloudformation_cfn_lint.md
index 7a6ace52bae..99b7298be9a 100644
--- a/docs/descriptors/cloudformation_cfn_lint.md
+++ b/docs/descriptors/cloudformation_cfn_lint.md
@@ -1,3 +1,7 @@
+---
+title: cfn-lint configuration in MegaLinter
+description: How to use cfn-lint (configure, ignore files, ignore errors, help & version documentations) to analyze CLOUDFORMATION files
+---
diff --git a/docs/descriptors/coffee.md b/docs/descriptors/coffee.md
index 9842c2d4ce3..ce84c7b11c2 100644
--- a/docs/descriptors/coffee.md
+++ b/docs/descriptors/coffee.md
@@ -1,3 +1,7 @@
+---
+title: COFFEE linters in MegaLinter
+description: coffeelint are available to analyze COFFEE files in MegaLinter
+---
diff --git a/docs/descriptors/coffee_coffeelint.md b/docs/descriptors/coffee_coffeelint.md
index 478da71cd85..2b416d5b130 100644
--- a/docs/descriptors/coffee_coffeelint.md
+++ b/docs/descriptors/coffee_coffeelint.md
@@ -1,3 +1,7 @@
+---
+title: coffeelint configuration in MegaLinter
+description: How to use coffeelint (configure, ignore files, ignore errors, help & version documentations) to analyze COFFEE files
+---
# coffeelint [![GitHub last commit](https://img.shields.io/github/last-commit/clutchski/coffeelint)](https://github.com/clutchski/coffeelint/commits)
diff --git a/docs/descriptors/copypaste.md b/docs/descriptors/copypaste.md
index 0649203f7ce..8e6cdfa26e2 100644
--- a/docs/descriptors/copypaste.md
+++ b/docs/descriptors/copypaste.md
@@ -1,3 +1,7 @@
+---
+title: COPYPASTE linters in MegaLinter
+description: jscpd are available to analyze COPYPASTE files in MegaLinter
+---
diff --git a/docs/descriptors/copypaste_jscpd.md b/docs/descriptors/copypaste_jscpd.md
index 455cc54ecf5..c60f1c19579 100644
--- a/docs/descriptors/copypaste_jscpd.md
+++ b/docs/descriptors/copypaste_jscpd.md
@@ -1,3 +1,7 @@
+---
+title: jscpd configuration in MegaLinter
+description: How to use jscpd (configure, ignore files, ignore errors, help & version documentations) to analyze COPYPASTE files
+---
diff --git a/docs/descriptors/cpp.md b/docs/descriptors/cpp.md
index 812c855ceee..0eeb67281f9 100644
--- a/docs/descriptors/cpp.md
+++ b/docs/descriptors/cpp.md
@@ -1,3 +1,7 @@
+---
+title: CPP linters in MegaLinter
+description: cpplint are available to analyze CPP files in MegaLinter
+---
diff --git a/docs/descriptors/cpp_cpplint.md b/docs/descriptors/cpp_cpplint.md
index 9c5625c7ab9..6421c119de2 100644
--- a/docs/descriptors/cpp_cpplint.md
+++ b/docs/descriptors/cpp_cpplint.md
@@ -1,3 +1,7 @@
+---
+title: cpplint configuration in MegaLinter
+description: How to use cpplint (configure, ignore files, ignore errors, help & version documentations) to analyze CPP files
+---
# cpplint [![GitHub last commit](https://img.shields.io/github/last-commit/cpplint/cpplint)](https://github.com/cpplint/cpplint/commits)
diff --git a/docs/descriptors/csharp.md b/docs/descriptors/csharp.md
index f76ad8a2abe..f8b402124c7 100644
--- a/docs/descriptors/csharp.md
+++ b/docs/descriptors/csharp.md
@@ -1,3 +1,7 @@
+---
+title: CSHARP linters in MegaLinter
+description: dotnet-format are available to analyze CSHARP files in MegaLinter
+---
diff --git a/docs/descriptors/csharp_dotnet_format.md b/docs/descriptors/csharp_dotnet_format.md
index 68e28f7e383..19a8302d875 100644
--- a/docs/descriptors/csharp_dotnet_format.md
+++ b/docs/descriptors/csharp_dotnet_format.md
@@ -1,3 +1,7 @@
+---
+title: dotnet-format configuration in MegaLinter
+description: How to use dotnet-format (configure, ignore files, ignore errors, help & version documentations) to analyze CSHARP files
+---
# dotnet-format [![GitHub last commit](https://img.shields.io/github/last-commit/dotnet/format)](https://github.com/dotnet/format/commits)
diff --git a/docs/descriptors/css.md b/docs/descriptors/css.md
index 0b5a0713168..0fa71dfed11 100644
--- a/docs/descriptors/css.md
+++ b/docs/descriptors/css.md
@@ -1,3 +1,7 @@
+---
+title: CSS linters in MegaLinter
+description: stylelint, scss-lint are available to analyze CSS files in MegaLinter
+---
diff --git a/docs/descriptors/css_scss_lint.md b/docs/descriptors/css_scss_lint.md
index f6b0c33e7fb..b2d97cd21f8 100644
--- a/docs/descriptors/css_scss_lint.md
+++ b/docs/descriptors/css_scss_lint.md
@@ -1,3 +1,7 @@
+---
+title: scss-lint configuration in MegaLinter
+description: How to use scss-lint (configure, ignore files, ignore errors, help & version documentations) to analyze CSS files
+---
diff --git a/docs/descriptors/css_stylelint.md b/docs/descriptors/css_stylelint.md
index 1a44ba83909..fa2da2b8b56 100644
--- a/docs/descriptors/css_stylelint.md
+++ b/docs/descriptors/css_stylelint.md
@@ -1,3 +1,7 @@
+---
+title: stylelint configuration in MegaLinter
+description: How to use stylelint (configure, ignore files, ignore errors, help & version documentations) to analyze CSS files
+---
diff --git a/docs/descriptors/dart.md b/docs/descriptors/dart.md
index d6df33c3289..9c78ba605ad 100644
--- a/docs/descriptors/dart.md
+++ b/docs/descriptors/dart.md
@@ -1,3 +1,7 @@
+---
+title: DART linters in MegaLinter
+description: dartanalyzer are available to analyze DART files in MegaLinter
+---
diff --git a/docs/descriptors/dart_dartanalyzer.md b/docs/descriptors/dart_dartanalyzer.md
index 6619a4c09ad..79ec3be9033 100644
--- a/docs/descriptors/dart_dartanalyzer.md
+++ b/docs/descriptors/dart_dartanalyzer.md
@@ -1,3 +1,7 @@
+---
+title: dartanalyzer configuration in MegaLinter
+description: How to use dartanalyzer (configure, ignore files, ignore errors, help & version documentations) to analyze DART files
+---
diff --git a/docs/descriptors/dockerfile.md b/docs/descriptors/dockerfile.md
index 87051bf7da9..94984192edd 100644
--- a/docs/descriptors/dockerfile.md
+++ b/docs/descriptors/dockerfile.md
@@ -1,3 +1,7 @@
+---
+title: DOCKERFILE linters in MegaLinter
+description: hadolint are available to analyze DOCKERFILE files in MegaLinter
+---
diff --git a/docs/descriptors/dockerfile_hadolint.md b/docs/descriptors/dockerfile_hadolint.md
index 4b19a2040fe..6aabd5fc92c 100644
--- a/docs/descriptors/dockerfile_hadolint.md
+++ b/docs/descriptors/dockerfile_hadolint.md
@@ -1,3 +1,7 @@
+---
+title: hadolint configuration in MegaLinter
+description: How to use hadolint (configure, ignore files, ignore errors, help & version documentations) to analyze DOCKERFILE files
+---
# hadolint [![GitHub last commit](https://img.shields.io/github/last-commit/hadolint/hadolint)](https://github.com/hadolint/hadolint/commits)
diff --git a/docs/descriptors/editorconfig.md b/docs/descriptors/editorconfig.md
index 3275c1da0da..7c6ef1a8cbc 100644
--- a/docs/descriptors/editorconfig.md
+++ b/docs/descriptors/editorconfig.md
@@ -1,3 +1,7 @@
+---
+title: EDITORCONFIG linters in MegaLinter
+description: editorconfig-checker are available to analyze EDITORCONFIG files in MegaLinter
+---
diff --git a/docs/descriptors/editorconfig_editorconfig_checker.md b/docs/descriptors/editorconfig_editorconfig_checker.md
index 917d5d38a17..4edd54554e5 100644
--- a/docs/descriptors/editorconfig_editorconfig_checker.md
+++ b/docs/descriptors/editorconfig_editorconfig_checker.md
@@ -1,3 +1,7 @@
+---
+title: editorconfig-checker configuration in MegaLinter
+description: How to use editorconfig-checker (configure, ignore files, ignore errors, help & version documentations) to analyze EDITORCONFIG files
+---
diff --git a/docs/descriptors/env.md b/docs/descriptors/env.md
index a9435e2d1df..8aea305f762 100644
--- a/docs/descriptors/env.md
+++ b/docs/descriptors/env.md
@@ -1,3 +1,7 @@
+---
+title: ENV linters in MegaLinter
+description: dotenv-linter are available to analyze ENV files in MegaLinter
+---
diff --git a/docs/descriptors/env_dotenv_linter.md b/docs/descriptors/env_dotenv_linter.md
index 5cb4920ddda..1cbea276b5b 100644
--- a/docs/descriptors/env_dotenv_linter.md
+++ b/docs/descriptors/env_dotenv_linter.md
@@ -1,3 +1,7 @@
+---
+title: dotenv-linter configuration in MegaLinter
+description: How to use dotenv-linter (configure, ignore files, ignore errors, help & version documentations) to analyze ENV files
+---
diff --git a/docs/descriptors/gherkin.md b/docs/descriptors/gherkin.md
index 33be32b1814..d2a0646beb8 100644
--- a/docs/descriptors/gherkin.md
+++ b/docs/descriptors/gherkin.md
@@ -1,3 +1,7 @@
+---
+title: GHERKIN linters in MegaLinter
+description: gherkin-lint are available to analyze GHERKIN files in MegaLinter
+---
diff --git a/docs/descriptors/gherkin_gherkin_lint.md b/docs/descriptors/gherkin_gherkin_lint.md
index e27b5b21f85..0d6e7bf16f4 100644
--- a/docs/descriptors/gherkin_gherkin_lint.md
+++ b/docs/descriptors/gherkin_gherkin_lint.md
@@ -1,3 +1,7 @@
+---
+title: gherkin-lint configuration in MegaLinter
+description: How to use gherkin-lint (configure, ignore files, ignore errors, help & version documentations) to analyze GHERKIN files
+---
# gherkin-lint [![GitHub last commit](https://img.shields.io/github/last-commit/vsiakka/gherkin-lint)](https://github.com/vsiakka/gherkin-lint/commits)
diff --git a/docs/descriptors/go.md b/docs/descriptors/go.md
index aadc281523d..2e7cd4fe0d3 100644
--- a/docs/descriptors/go.md
+++ b/docs/descriptors/go.md
@@ -1,3 +1,7 @@
+---
+title: GO linters in MegaLinter
+description: golangci-lint, revive are available to analyze GO files in MegaLinter
+---
diff --git a/docs/descriptors/go_golangci_lint.md b/docs/descriptors/go_golangci_lint.md
index c851986dde5..97104d247bc 100644
--- a/docs/descriptors/go_golangci_lint.md
+++ b/docs/descriptors/go_golangci_lint.md
@@ -1,3 +1,7 @@
+---
+title: golangci-lint configuration in MegaLinter
+description: How to use golangci-lint (configure, ignore files, ignore errors, help & version documentations) to analyze GO files
+---
diff --git a/docs/descriptors/go_revive.md b/docs/descriptors/go_revive.md
index 5e865770bec..825ed58cb75 100644
--- a/docs/descriptors/go_revive.md
+++ b/docs/descriptors/go_revive.md
@@ -1,3 +1,7 @@
+---
+title: revive configuration in MegaLinter
+description: How to use revive (configure, ignore files, ignore errors, help & version documentations) to analyze GO files
+---
# revive [![GitHub last commit](https://img.shields.io/github/last-commit/mgechev/revive)](https://github.com/mgechev/revive/commits)
diff --git a/docs/descriptors/graphql.md b/docs/descriptors/graphql.md
index 0a859b31ed6..b793ee1bd34 100644
--- a/docs/descriptors/graphql.md
+++ b/docs/descriptors/graphql.md
@@ -1,3 +1,7 @@
+---
+title: GRAPHQL linters in MegaLinter
+description: graphql-schema-linter are available to analyze GRAPHQL files in MegaLinter
+---
diff --git a/docs/descriptors/graphql_graphql_schema_linter.md b/docs/descriptors/graphql_graphql_schema_linter.md
index 62b5cf4a439..5a9600bebd2 100644
--- a/docs/descriptors/graphql_graphql_schema_linter.md
+++ b/docs/descriptors/graphql_graphql_schema_linter.md
@@ -1,3 +1,7 @@
+---
+title: graphql-schema-linter configuration in MegaLinter
+description: How to use graphql-schema-linter (configure, ignore files, ignore errors, help & version documentations) to analyze GRAPHQL files
+---
# graphql-schema-linter [![GitHub last commit](https://img.shields.io/github/last-commit/cjoudrey/graphql-schema-linter)](https://github.com/cjoudrey/graphql-schema-linter/commits)
diff --git a/docs/descriptors/groovy.md b/docs/descriptors/groovy.md
index 05596a2a0b7..c6b8b518d0b 100644
--- a/docs/descriptors/groovy.md
+++ b/docs/descriptors/groovy.md
@@ -1,3 +1,7 @@
+---
+title: GROOVY linters in MegaLinter
+description: npm-groovy-lint are available to analyze GROOVY files in MegaLinter
+---
diff --git a/docs/descriptors/groovy_npm_groovy_lint.md b/docs/descriptors/groovy_npm_groovy_lint.md
index 6d7be8563d8..d105a288c1a 100644
--- a/docs/descriptors/groovy_npm_groovy_lint.md
+++ b/docs/descriptors/groovy_npm_groovy_lint.md
@@ -1,3 +1,7 @@
+---
+title: npm-groovy-lint configuration in MegaLinter
+description: How to use npm-groovy-lint (configure, ignore files, ignore errors, help & version documentations) to analyze GROOVY files
+---
# npm-groovy-lint [![GitHub last commit](https://img.shields.io/github/last-commit/nvuillam/npm-groovy-lint)](https://github.com/nvuillam/npm-groovy-lint/commits)
diff --git a/docs/descriptors/html.md b/docs/descriptors/html.md
index 4dcdc59750a..0f84c932562 100644
--- a/docs/descriptors/html.md
+++ b/docs/descriptors/html.md
@@ -1,3 +1,7 @@
+---
+title: HTML linters in MegaLinter
+description: djlint, htmlhint are available to analyze HTML files in MegaLinter
+---
diff --git a/docs/descriptors/html_djlint.md b/docs/descriptors/html_djlint.md
index 95e2507ec87..c29d87ba91c 100644
--- a/docs/descriptors/html_djlint.md
+++ b/docs/descriptors/html_djlint.md
@@ -1,3 +1,7 @@
+---
+title: djlint configuration in MegaLinter
+description: How to use djlint (configure, ignore files, ignore errors, help & version documentations) to analyze HTML files
+---
diff --git a/docs/descriptors/html_htmlhint.md b/docs/descriptors/html_htmlhint.md
index 0d4adb7b539..32961e69d62 100644
--- a/docs/descriptors/html_htmlhint.md
+++ b/docs/descriptors/html_htmlhint.md
@@ -1,3 +1,7 @@
+---
+title: htmlhint configuration in MegaLinter
+description: How to use htmlhint (configure, ignore files, ignore errors, help & version documentations) to analyze HTML files
+---
# htmlhint [![GitHub last commit](https://img.shields.io/github/last-commit/htmlhint/HTMLHint)](https://github.com/htmlhint/HTMLHint/commits)
diff --git a/docs/descriptors/java.md b/docs/descriptors/java.md
index 656229f025c..6103700d747 100644
--- a/docs/descriptors/java.md
+++ b/docs/descriptors/java.md
@@ -1,3 +1,7 @@
+---
+title: JAVA linters in MegaLinter
+description: checkstyle, pmd are available to analyze JAVA files in MegaLinter
+---
diff --git a/docs/descriptors/java_checkstyle.md b/docs/descriptors/java_checkstyle.md
index d0e296ac4ec..1d657200002 100644
--- a/docs/descriptors/java_checkstyle.md
+++ b/docs/descriptors/java_checkstyle.md
@@ -1,3 +1,7 @@
+---
+title: checkstyle configuration in MegaLinter
+description: How to use checkstyle (configure, ignore files, ignore errors, help & version documentations) to analyze JAVA files
+---
diff --git a/docs/descriptors/java_pmd.md b/docs/descriptors/java_pmd.md
index 0299cd1fd1c..3323eb1dc3c 100644
--- a/docs/descriptors/java_pmd.md
+++ b/docs/descriptors/java_pmd.md
@@ -1,3 +1,7 @@
+---
+title: pmd configuration in MegaLinter
+description: How to use pmd (configure, ignore files, ignore errors, help & version documentations) to analyze JAVA files
+---
# pmd [![GitHub last commit](https://img.shields.io/github/last-commit/pmd/pmd)](https://github.com/pmd/pmd/commits)
diff --git a/docs/descriptors/javascript.md b/docs/descriptors/javascript.md
index c215e2a24e4..c535bded8a5 100644
--- a/docs/descriptors/javascript.md
+++ b/docs/descriptors/javascript.md
@@ -1,3 +1,7 @@
+---
+title: JAVASCRIPT linters in MegaLinter
+description: eslint, standard, prettier are available to analyze JAVASCRIPT files in MegaLinter
+---
diff --git a/docs/descriptors/javascript_eslint.md b/docs/descriptors/javascript_eslint.md
index 1fe4d1654ed..170a8f76dc2 100644
--- a/docs/descriptors/javascript_eslint.md
+++ b/docs/descriptors/javascript_eslint.md
@@ -1,3 +1,7 @@
+---
+title: eslint configuration in MegaLinter
+description: How to use eslint (configure, ignore files, ignore errors, help & version documentations) to analyze JAVASCRIPT files
+---
diff --git a/docs/descriptors/javascript_prettier.md b/docs/descriptors/javascript_prettier.md
index 1d2100b7afa..c8301645816 100644
--- a/docs/descriptors/javascript_prettier.md
+++ b/docs/descriptors/javascript_prettier.md
@@ -1,3 +1,7 @@
+---
+title: prettier configuration in MegaLinter
+description: How to use prettier (configure, ignore files, ignore errors, help & version documentations) to analyze JAVASCRIPT files
+---
diff --git a/docs/descriptors/javascript_standard.md b/docs/descriptors/javascript_standard.md
index ee302f76b7a..e73b0ce1c5c 100644
--- a/docs/descriptors/javascript_standard.md
+++ b/docs/descriptors/javascript_standard.md
@@ -1,3 +1,7 @@
+---
+title: standard configuration in MegaLinter
+description: How to use standard (configure, ignore files, ignore errors, help & version documentations) to analyze JAVASCRIPT files
+---
diff --git a/docs/descriptors/json.md b/docs/descriptors/json.md
index 814044d8709..49e75f5047c 100644
--- a/docs/descriptors/json.md
+++ b/docs/descriptors/json.md
@@ -1,3 +1,7 @@
+---
+title: JSON linters in MegaLinter
+description: jsonlint, eslint-plugin-jsonc, v8r, prettier, npm-package-json-lint are available to analyze JSON files in MegaLinter
+---
diff --git a/docs/descriptors/json_eslint_plugin_jsonc.md b/docs/descriptors/json_eslint_plugin_jsonc.md
index 715371fa924..171692f3ce1 100644
--- a/docs/descriptors/json_eslint_plugin_jsonc.md
+++ b/docs/descriptors/json_eslint_plugin_jsonc.md
@@ -1,3 +1,7 @@
+---
+title: eslint-plugin-jsonc configuration in MegaLinter
+description: How to use eslint-plugin-jsonc (configure, ignore files, ignore errors, help & version documentations) to analyze JSON files
+---
diff --git a/docs/descriptors/json_jsonlint.md b/docs/descriptors/json_jsonlint.md
index 4d6910c95e9..b0c3698140c 100644
--- a/docs/descriptors/json_jsonlint.md
+++ b/docs/descriptors/json_jsonlint.md
@@ -1,3 +1,7 @@
+---
+title: jsonlint configuration in MegaLinter
+description: How to use jsonlint (configure, ignore files, ignore errors, help & version documentations) to analyze JSON files
+---
# jsonlint [![GitHub last commit](https://img.shields.io/github/last-commit/prantlf/jsonlint)](https://github.com/prantlf/jsonlint/commits)
diff --git a/docs/descriptors/json_npm_package_json_lint.md b/docs/descriptors/json_npm_package_json_lint.md
index 28d5c343a10..11272eedecb 100644
--- a/docs/descriptors/json_npm_package_json_lint.md
+++ b/docs/descriptors/json_npm_package_json_lint.md
@@ -1,3 +1,7 @@
+---
+title: npm-package-json-lint configuration in MegaLinter
+description: How to use npm-package-json-lint (configure, ignore files, ignore errors, help & version documentations) to analyze JSON files
+---
# npm-package-json-lint [![GitHub last commit](https://img.shields.io/github/last-commit/tclindner/npm-package-json-lint)](https://github.com/tclindner/npm-package-json-lint/commits)
diff --git a/docs/descriptors/json_prettier.md b/docs/descriptors/json_prettier.md
index ba98a8ccb37..2dacd6398fc 100644
--- a/docs/descriptors/json_prettier.md
+++ b/docs/descriptors/json_prettier.md
@@ -1,3 +1,7 @@
+---
+title: prettier configuration in MegaLinter
+description: How to use prettier (configure, ignore files, ignore errors, help & version documentations) to analyze JSON files
+---
diff --git a/docs/descriptors/json_v8r.md b/docs/descriptors/json_v8r.md
index 9d3f38d34b8..77f5781ea3b 100644
--- a/docs/descriptors/json_v8r.md
+++ b/docs/descriptors/json_v8r.md
@@ -1,3 +1,7 @@
+---
+title: v8r configuration in MegaLinter
+description: How to use v8r (configure, ignore files, ignore errors, help & version documentations) to analyze JSON files
+---
# v8r [![GitHub last commit](https://img.shields.io/github/last-commit/chris48s/v8r)](https://github.com/chris48s/v8r/commits)
diff --git a/docs/descriptors/jsx.md b/docs/descriptors/jsx.md
index bd93d727026..35e5eb7d92e 100644
--- a/docs/descriptors/jsx.md
+++ b/docs/descriptors/jsx.md
@@ -1,3 +1,7 @@
+---
+title: JSX linters in MegaLinter
+description: eslint are available to analyze JSX files in MegaLinter
+---
diff --git a/docs/descriptors/jsx_eslint.md b/docs/descriptors/jsx_eslint.md
index a5cc3065199..6b2c991ff84 100644
--- a/docs/descriptors/jsx_eslint.md
+++ b/docs/descriptors/jsx_eslint.md
@@ -1,3 +1,7 @@
+---
+title: eslint configuration in MegaLinter
+description: How to use eslint (configure, ignore files, ignore errors, help & version documentations) to analyze JSX files
+---
diff --git a/docs/descriptors/kotlin.md b/docs/descriptors/kotlin.md
index a13b36dd9c2..ecd6bd312ac 100644
--- a/docs/descriptors/kotlin.md
+++ b/docs/descriptors/kotlin.md
@@ -1,3 +1,7 @@
+---
+title: KOTLIN linters in MegaLinter
+description: ktlint are available to analyze KOTLIN files in MegaLinter
+---
diff --git a/docs/descriptors/kotlin_ktlint.md b/docs/descriptors/kotlin_ktlint.md
index 2df9cbfb5d4..08e0bf31245 100644
--- a/docs/descriptors/kotlin_ktlint.md
+++ b/docs/descriptors/kotlin_ktlint.md
@@ -1,3 +1,7 @@
+---
+title: ktlint configuration in MegaLinter
+description: How to use ktlint (configure, ignore files, ignore errors, help & version documentations) to analyze KOTLIN files
+---
diff --git a/docs/descriptors/kubernetes.md b/docs/descriptors/kubernetes.md
index d7dd163fbd5..4f527274c72 100644
--- a/docs/descriptors/kubernetes.md
+++ b/docs/descriptors/kubernetes.md
@@ -1,3 +1,7 @@
+---
+title: KUBERNETES linters in MegaLinter
+description: kubeval, kubeconform are available to analyze KUBERNETES files in MegaLinter
+---
diff --git a/docs/descriptors/kubernetes_kubeconform.md b/docs/descriptors/kubernetes_kubeconform.md
index 5dec0cb4510..7c521dac523 100644
--- a/docs/descriptors/kubernetes_kubeconform.md
+++ b/docs/descriptors/kubernetes_kubeconform.md
@@ -1,3 +1,7 @@
+---
+title: kubeconform configuration in MegaLinter
+description: How to use kubeconform (configure, ignore files, ignore errors, help & version documentations) to analyze KUBERNETES files
+---
diff --git a/docs/descriptors/kubernetes_kubeval.md b/docs/descriptors/kubernetes_kubeval.md
index 50599a05089..d7727bda1e8 100644
--- a/docs/descriptors/kubernetes_kubeval.md
+++ b/docs/descriptors/kubernetes_kubeval.md
@@ -1,3 +1,7 @@
+---
+title: kubeval configuration in MegaLinter
+description: How to use kubeval (configure, ignore files, ignore errors, help & version documentations) to analyze KUBERNETES files
+---
# kubeval [![GitHub last commit](https://img.shields.io/github/last-commit/instrumenta/kubeval)](https://github.com/instrumenta/kubeval/commits)
diff --git a/docs/descriptors/latex.md b/docs/descriptors/latex.md
index 006d14c5bad..cbfaddb0e46 100644
--- a/docs/descriptors/latex.md
+++ b/docs/descriptors/latex.md
@@ -1,3 +1,7 @@
+---
+title: LATEX linters in MegaLinter
+description: chktex are available to analyze LATEX files in MegaLinter
+---
diff --git a/docs/descriptors/latex_chktex.md b/docs/descriptors/latex_chktex.md
index e24d0936c27..20b42ce167d 100644
--- a/docs/descriptors/latex_chktex.md
+++ b/docs/descriptors/latex_chktex.md
@@ -1,3 +1,7 @@
+---
+title: chktex configuration in MegaLinter
+description: How to use chktex (configure, ignore files, ignore errors, help & version documentations) to analyze LATEX files
+---
# chktex
diff --git a/docs/descriptors/lua.md b/docs/descriptors/lua.md
index ef3f61d60e2..da4f3521e8f 100644
--- a/docs/descriptors/lua.md
+++ b/docs/descriptors/lua.md
@@ -1,3 +1,7 @@
+---
+title: LUA linters in MegaLinter
+description: luacheck are available to analyze LUA files in MegaLinter
+---
diff --git a/docs/descriptors/lua_luacheck.md b/docs/descriptors/lua_luacheck.md
index 603f6a5318f..0766ae99ccc 100644
--- a/docs/descriptors/lua_luacheck.md
+++ b/docs/descriptors/lua_luacheck.md
@@ -1,3 +1,7 @@
+---
+title: luacheck configuration in MegaLinter
+description: How to use luacheck (configure, ignore files, ignore errors, help & version documentations) to analyze LUA files
+---
# luacheck [![GitHub last commit](https://img.shields.io/github/last-commit/luarocks/luacheck)](https://github.com/luarocks/luacheck/commits)
diff --git a/docs/descriptors/makefile.md b/docs/descriptors/makefile.md
index 3a292e1c819..8fce0a3020c 100644
--- a/docs/descriptors/makefile.md
+++ b/docs/descriptors/makefile.md
@@ -1,3 +1,7 @@
+---
+title: MAKEFILE linters in MegaLinter
+description: checkmake are available to analyze MAKEFILE files in MegaLinter
+---
diff --git a/docs/descriptors/makefile_checkmake.md b/docs/descriptors/makefile_checkmake.md
index 798d02d84aa..e7fabd62e36 100644
--- a/docs/descriptors/makefile_checkmake.md
+++ b/docs/descriptors/makefile_checkmake.md
@@ -1,3 +1,7 @@
+---
+title: checkmake configuration in MegaLinter
+description: How to use checkmake (configure, ignore files, ignore errors, help & version documentations) to analyze MAKEFILE files
+---
# checkmake [![GitHub last commit](https://img.shields.io/github/last-commit/mrtazz/checkmake)](https://github.com/mrtazz/checkmake/commits)
diff --git a/docs/descriptors/markdown.md b/docs/descriptors/markdown.md
index 4741a882422..f0e6f8db08a 100644
--- a/docs/descriptors/markdown.md
+++ b/docs/descriptors/markdown.md
@@ -1,3 +1,7 @@
+---
+title: MARKDOWN linters in MegaLinter
+description: markdownlint, remark-lint, markdown-link-check, markdown-table-formatter are available to analyze MARKDOWN files in MegaLinter
+---
diff --git a/docs/descriptors/markdown_markdown_link_check.md b/docs/descriptors/markdown_markdown_link_check.md
index c3c435fd8d0..20a97270a38 100644
--- a/docs/descriptors/markdown_markdown_link_check.md
+++ b/docs/descriptors/markdown_markdown_link_check.md
@@ -1,3 +1,7 @@
+---
+title: markdown-link-check configuration in MegaLinter
+description: How to use markdown-link-check (configure, ignore files, ignore errors, help & version documentations) to analyze MARKDOWN files
+---
# markdown-link-check [![GitHub last commit](https://img.shields.io/github/last-commit/tcort/markdown-link-check)](https://github.com/tcort/markdown-link-check/commits)
diff --git a/docs/descriptors/markdown_markdown_table_formatter.md b/docs/descriptors/markdown_markdown_table_formatter.md
index 3c88917b5c4..0b70d217e77 100644
--- a/docs/descriptors/markdown_markdown_table_formatter.md
+++ b/docs/descriptors/markdown_markdown_table_formatter.md
@@ -1,3 +1,7 @@
+---
+title: markdown-table-formatter configuration in MegaLinter
+description: How to use markdown-table-formatter (configure, ignore files, ignore errors, help & version documentations) to analyze MARKDOWN files
+---
# markdown-table-formatter [![GitHub last commit](https://img.shields.io/github/last-commit/nvuillam/markdown-table-formatter)](https://github.com/nvuillam/markdown-table-formatter/commits)
diff --git a/docs/descriptors/markdown_markdownlint.md b/docs/descriptors/markdown_markdownlint.md
index 2c0ca734d8e..9594f4b382f 100644
--- a/docs/descriptors/markdown_markdownlint.md
+++ b/docs/descriptors/markdown_markdownlint.md
@@ -1,3 +1,7 @@
+---
+title: markdownlint configuration in MegaLinter
+description: How to use markdownlint (configure, ignore files, ignore errors, help & version documentations) to analyze MARKDOWN files
+---
# markdownlint [![GitHub last commit](https://img.shields.io/github/last-commit/DavidAnson/markdownlint)](https://github.com/DavidAnson/markdownlint/commits)
diff --git a/docs/descriptors/markdown_remark_lint.md b/docs/descriptors/markdown_remark_lint.md
index 621428316f3..6f493107788 100644
--- a/docs/descriptors/markdown_remark_lint.md
+++ b/docs/descriptors/markdown_remark_lint.md
@@ -1,3 +1,7 @@
+---
+title: remark-lint configuration in MegaLinter
+description: How to use remark-lint (configure, ignore files, ignore errors, help & version documentations) to analyze MARKDOWN files
+---
# remark-lint [![GitHub last commit](https://img.shields.io/github/last-commit/remarkjs/remark-lint)](https://github.com/remarkjs/remark-lint/commits)
diff --git a/docs/descriptors/openapi.md b/docs/descriptors/openapi.md
index ecbecf6b67f..3b283a3b64d 100644
--- a/docs/descriptors/openapi.md
+++ b/docs/descriptors/openapi.md
@@ -1,3 +1,7 @@
+---
+title: OPENAPI linters in MegaLinter
+description: spectral are available to analyze OPENAPI files in MegaLinter
+---
diff --git a/docs/descriptors/openapi_spectral.md b/docs/descriptors/openapi_spectral.md
index a4752bb707f..10523c7b1e6 100644
--- a/docs/descriptors/openapi_spectral.md
+++ b/docs/descriptors/openapi_spectral.md
@@ -1,3 +1,7 @@
+---
+title: spectral configuration in MegaLinter
+description: How to use spectral (configure, ignore files, ignore errors, help & version documentations) to analyze OPENAPI files
+---
diff --git a/docs/descriptors/perl.md b/docs/descriptors/perl.md
index 852d0c64ddb..da045d99c1b 100644
--- a/docs/descriptors/perl.md
+++ b/docs/descriptors/perl.md
@@ -1,3 +1,7 @@
+---
+title: PERL linters in MegaLinter
+description: perlcritic are available to analyze PERL files in MegaLinter
+---
diff --git a/docs/descriptors/perl_perlcritic.md b/docs/descriptors/perl_perlcritic.md
index 7daec48f50d..7b1855750f5 100644
--- a/docs/descriptors/perl_perlcritic.md
+++ b/docs/descriptors/perl_perlcritic.md
@@ -1,3 +1,7 @@
+---
+title: perlcritic configuration in MegaLinter
+description: How to use perlcritic (configure, ignore files, ignore errors, help & version documentations) to analyze PERL files
+---
diff --git a/docs/descriptors/php.md b/docs/descriptors/php.md
index e678976613c..b1ccb89a3b1 100644
--- a/docs/descriptors/php.md
+++ b/docs/descriptors/php.md
@@ -1,3 +1,7 @@
+---
+title: PHP linters in MegaLinter
+description: phpcs, phpstan, psalm, phplint are available to analyze PHP files in MegaLinter
+---
diff --git a/docs/descriptors/php_phpcs.md b/docs/descriptors/php_phpcs.md
index f4387de3274..988bf2e6078 100644
--- a/docs/descriptors/php_phpcs.md
+++ b/docs/descriptors/php_phpcs.md
@@ -1,3 +1,7 @@
+---
+title: phpcs configuration in MegaLinter
+description: How to use phpcs (configure, ignore files, ignore errors, help & version documentations) to analyze PHP files
+---
# phpcs [![GitHub last commit](https://img.shields.io/github/last-commit/squizlabs/PHP_CodeSniffer)](https://github.com/squizlabs/PHP_CodeSniffer/commits)
diff --git a/docs/descriptors/php_phplint.md b/docs/descriptors/php_phplint.md
index 87c15239911..965bd4e7220 100644
--- a/docs/descriptors/php_phplint.md
+++ b/docs/descriptors/php_phplint.md
@@ -1,3 +1,7 @@
+---
+title: phplint configuration in MegaLinter
+description: How to use phplint (configure, ignore files, ignore errors, help & version documentations) to analyze PHP files
+---
# phplint [![GitHub last commit](https://img.shields.io/github/last-commit/overtrue/phplint)](https://github.com/overtrue/phplint/commits)
diff --git a/docs/descriptors/php_phpstan.md b/docs/descriptors/php_phpstan.md
index 3f51f8a7383..081113521ef 100644
--- a/docs/descriptors/php_phpstan.md
+++ b/docs/descriptors/php_phpstan.md
@@ -1,3 +1,7 @@
+---
+title: phpstan configuration in MegaLinter
+description: How to use phpstan (configure, ignore files, ignore errors, help & version documentations) to analyze PHP files
+---
# phpstan [![GitHub last commit](https://img.shields.io/github/last-commit/phpstan/phpstan)](https://github.com/phpstan/phpstan/commits)
diff --git a/docs/descriptors/php_psalm.md b/docs/descriptors/php_psalm.md
index 4821bd450ad..b76de438fca 100644
--- a/docs/descriptors/php_psalm.md
+++ b/docs/descriptors/php_psalm.md
@@ -1,3 +1,7 @@
+---
+title: psalm configuration in MegaLinter
+description: How to use psalm (configure, ignore files, ignore errors, help & version documentations) to analyze PHP files
+---
diff --git a/docs/descriptors/powershell.md b/docs/descriptors/powershell.md
index c914720e53c..6442b71debb 100644
--- a/docs/descriptors/powershell.md
+++ b/docs/descriptors/powershell.md
@@ -1,3 +1,7 @@
+---
+title: POWERSHELL linters in MegaLinter
+description: powershell are available to analyze POWERSHELL files in MegaLinter
+---
diff --git a/docs/descriptors/powershell_powershell.md b/docs/descriptors/powershell_powershell.md
index 9605bab9141..22d56382a57 100644
--- a/docs/descriptors/powershell_powershell.md
+++ b/docs/descriptors/powershell_powershell.md
@@ -1,3 +1,7 @@
+---
+title: powershell configuration in MegaLinter
+description: How to use powershell (configure, ignore files, ignore errors, help & version documentations) to analyze POWERSHELL files
+---
# powershell [![GitHub last commit](https://img.shields.io/github/last-commit/PowerShell/PSScriptAnalyzer)](https://github.com/PowerShell/PSScriptAnalyzer/commits)
diff --git a/docs/descriptors/protobuf.md b/docs/descriptors/protobuf.md
index 4a030c943e7..5dd078b9168 100644
--- a/docs/descriptors/protobuf.md
+++ b/docs/descriptors/protobuf.md
@@ -1,3 +1,7 @@
+---
+title: PROTOBUF linters in MegaLinter
+description: protolint are available to analyze PROTOBUF files in MegaLinter
+---
diff --git a/docs/descriptors/protobuf_protolint.md b/docs/descriptors/protobuf_protolint.md
index a9869dbf3b0..fd7c8ea47c9 100644
--- a/docs/descriptors/protobuf_protolint.md
+++ b/docs/descriptors/protobuf_protolint.md
@@ -1,3 +1,7 @@
+---
+title: protolint configuration in MegaLinter
+description: How to use protolint (configure, ignore files, ignore errors, help & version documentations) to analyze PROTOBUF files
+---
# protolint [![GitHub last commit](https://img.shields.io/github/last-commit/yoheimuta/protolint)](https://github.com/yoheimuta/protolint/commits)
diff --git a/docs/descriptors/puppet.md b/docs/descriptors/puppet.md
index 844f000335a..c3e666627cb 100644
--- a/docs/descriptors/puppet.md
+++ b/docs/descriptors/puppet.md
@@ -1,3 +1,7 @@
+---
+title: PUPPET linters in MegaLinter
+description: puppet-lint are available to analyze PUPPET files in MegaLinter
+---
diff --git a/docs/descriptors/puppet_puppet_lint.md b/docs/descriptors/puppet_puppet_lint.md
index 98a0db0a467..b53e498628f 100644
--- a/docs/descriptors/puppet_puppet_lint.md
+++ b/docs/descriptors/puppet_puppet_lint.md
@@ -1,3 +1,7 @@
+---
+title: puppet-lint configuration in MegaLinter
+description: How to use puppet-lint (configure, ignore files, ignore errors, help & version documentations) to analyze PUPPET files
+---
# puppet-lint [![GitHub last commit](https://img.shields.io/github/last-commit/rodjek/puppet-lint)](https://github.com/rodjek/puppet-lint/commits)
diff --git a/docs/descriptors/python.md b/docs/descriptors/python.md
index 107557fbdc7..73d857b59fe 100644
--- a/docs/descriptors/python.md
+++ b/docs/descriptors/python.md
@@ -1,3 +1,7 @@
+---
+title: PYTHON linters in MegaLinter
+description: pylint, black, flake8, isort, bandit, mypy, pyright are available to analyze PYTHON files in MegaLinter
+---
diff --git a/docs/descriptors/python_bandit.md b/docs/descriptors/python_bandit.md
index 1881b46cbea..56761f0f484 100644
--- a/docs/descriptors/python_bandit.md
+++ b/docs/descriptors/python_bandit.md
@@ -1,3 +1,7 @@
+---
+title: bandit configuration in MegaLinter
+description: How to use bandit (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
diff --git a/docs/descriptors/python_black.md b/docs/descriptors/python_black.md
index 2c11af59a45..8005df255a6 100644
--- a/docs/descriptors/python_black.md
+++ b/docs/descriptors/python_black.md
@@ -1,3 +1,7 @@
+---
+title: black configuration in MegaLinter
+description: How to use black (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
diff --git a/docs/descriptors/python_flake8.md b/docs/descriptors/python_flake8.md
index 944520de41c..e258b42b308 100644
--- a/docs/descriptors/python_flake8.md
+++ b/docs/descriptors/python_flake8.md
@@ -1,3 +1,7 @@
+---
+title: flake8 configuration in MegaLinter
+description: How to use flake8 (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
# flake8 [![GitHub last commit](https://img.shields.io/github/last-commit/PyCQA/flake8)](https://github.com/PyCQA/flake8/commits)
diff --git a/docs/descriptors/python_isort.md b/docs/descriptors/python_isort.md
index 4a3311aacda..6f32165a7bd 100644
--- a/docs/descriptors/python_isort.md
+++ b/docs/descriptors/python_isort.md
@@ -1,3 +1,7 @@
+---
+title: isort configuration in MegaLinter
+description: How to use isort (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
diff --git a/docs/descriptors/python_mypy.md b/docs/descriptors/python_mypy.md
index 4fa01a1e6d0..0cafa4498ba 100644
--- a/docs/descriptors/python_mypy.md
+++ b/docs/descriptors/python_mypy.md
@@ -1,3 +1,7 @@
+---
+title: mypy configuration in MegaLinter
+description: How to use mypy (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
diff --git a/docs/descriptors/python_pylint.md b/docs/descriptors/python_pylint.md
index ca99be2c7d3..d3ede19fcfe 100644
--- a/docs/descriptors/python_pylint.md
+++ b/docs/descriptors/python_pylint.md
@@ -1,3 +1,7 @@
+---
+title: pylint configuration in MegaLinter
+description: How to use pylint (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
diff --git a/docs/descriptors/python_pyright.md b/docs/descriptors/python_pyright.md
index e6a991bb20f..d4a075af476 100644
--- a/docs/descriptors/python_pyright.md
+++ b/docs/descriptors/python_pyright.md
@@ -1,3 +1,7 @@
+---
+title: pyright configuration in MegaLinter
+description: How to use pyright (configure, ignore files, ignore errors, help & version documentations) to analyze PYTHON files
+---
diff --git a/docs/descriptors/r.md b/docs/descriptors/r.md
index 21816948095..254d544210f 100644
--- a/docs/descriptors/r.md
+++ b/docs/descriptors/r.md
@@ -1,3 +1,7 @@
+---
+title: R linters in MegaLinter
+description: lintr are available to analyze R files in MegaLinter
+---
diff --git a/docs/descriptors/r_lintr.md b/docs/descriptors/r_lintr.md
index 92e428784a4..961a1431845 100644
--- a/docs/descriptors/r_lintr.md
+++ b/docs/descriptors/r_lintr.md
@@ -1,3 +1,7 @@
+---
+title: lintr configuration in MegaLinter
+description: How to use lintr (configure, ignore files, ignore errors, help & version documentations) to analyze R files
+---
# lintr [![GitHub last commit](https://img.shields.io/github/last-commit/r-lib/lintr)](https://github.com/r-lib/lintr/commits)
diff --git a/docs/descriptors/raku.md b/docs/descriptors/raku.md
index e6edf6e0d39..0505ca0505d 100644
--- a/docs/descriptors/raku.md
+++ b/docs/descriptors/raku.md
@@ -1,3 +1,7 @@
+---
+title: RAKU linters in MegaLinter
+description: raku are available to analyze RAKU files in MegaLinter
+---
diff --git a/docs/descriptors/raku_raku.md b/docs/descriptors/raku_raku.md
index 2566ca44e7b..fd5b22c8554 100644
--- a/docs/descriptors/raku_raku.md
+++ b/docs/descriptors/raku_raku.md
@@ -1,3 +1,7 @@
+---
+title: raku configuration in MegaLinter
+description: How to use raku (configure, ignore files, ignore errors, help & version documentations) to analyze RAKU files
+---
# raku [![GitHub last commit](https://img.shields.io/github/last-commit/rakudo/rakudo)](https://github.com/rakudo/rakudo/commits)
diff --git a/docs/descriptors/repository.md b/docs/descriptors/repository.md
index 9660cc10dbd..bdb0fbef600 100644
--- a/docs/descriptors/repository.md
+++ b/docs/descriptors/repository.md
@@ -1,3 +1,7 @@
+---
+title: REPOSITORY linters in MegaLinter
+description: checkov, devskim, dustilock, git_diff, gitleaks, goodcheck, secretlint, semgrep, syft, trivy are available to analyze REPOSITORY files in MegaLinter
+---
diff --git a/docs/descriptors/repository_checkov.md b/docs/descriptors/repository_checkov.md
index 773e026599c..ca5b89201ea 100644
--- a/docs/descriptors/repository_checkov.md
+++ b/docs/descriptors/repository_checkov.md
@@ -1,3 +1,7 @@
+---
+title: checkov configuration in MegaLinter
+description: How to use checkov (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
diff --git a/docs/descriptors/repository_devskim.md b/docs/descriptors/repository_devskim.md
index c121add5ad9..0c72e0ff34f 100644
--- a/docs/descriptors/repository_devskim.md
+++ b/docs/descriptors/repository_devskim.md
@@ -1,3 +1,7 @@
+---
+title: devskim configuration in MegaLinter
+description: How to use devskim (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
# devskim [![GitHub last commit](https://img.shields.io/github/last-commit/microsoft/DevSkim)](https://github.com/microsoft/DevSkim/commits)
diff --git a/docs/descriptors/repository_dustilock.md b/docs/descriptors/repository_dustilock.md
index fb1adf7b4b7..31199c6e4ba 100644
--- a/docs/descriptors/repository_dustilock.md
+++ b/docs/descriptors/repository_dustilock.md
@@ -1,3 +1,7 @@
+---
+title: dustilock configuration in MegaLinter
+description: How to use dustilock (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
diff --git a/docs/descriptors/repository_git_diff.md b/docs/descriptors/repository_git_diff.md
index 6071e42fe0d..7b5671deddf 100644
--- a/docs/descriptors/repository_git_diff.md
+++ b/docs/descriptors/repository_git_diff.md
@@ -1,3 +1,7 @@
+---
+title: git_diff configuration in MegaLinter
+description: How to use git_diff (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
# git_diff [![GitHub last commit](https://img.shields.io/github/last-commit/git/git)](https://github.com/git/git/commits)
diff --git a/docs/descriptors/repository_gitleaks.md b/docs/descriptors/repository_gitleaks.md
index 364e17cb4ec..e195fa52fc5 100644
--- a/docs/descriptors/repository_gitleaks.md
+++ b/docs/descriptors/repository_gitleaks.md
@@ -1,3 +1,7 @@
+---
+title: gitleaks configuration in MegaLinter
+description: How to use gitleaks (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
# gitleaks [![GitHub last commit](https://img.shields.io/github/last-commit/zricethezav/gitleaks)](https://github.com/zricethezav/gitleaks/commits)
diff --git a/docs/descriptors/repository_goodcheck.md b/docs/descriptors/repository_goodcheck.md
index e88003d37c2..65c630b5de4 100644
--- a/docs/descriptors/repository_goodcheck.md
+++ b/docs/descriptors/repository_goodcheck.md
@@ -1,3 +1,7 @@
+---
+title: goodcheck configuration in MegaLinter
+description: How to use goodcheck (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
# goodcheck [![GitHub last commit](https://img.shields.io/github/last-commit/sider/goodcheck)](https://github.com/sider/goodcheck/commits)
diff --git a/docs/descriptors/repository_secretlint.md b/docs/descriptors/repository_secretlint.md
index f1d0dbe78b2..432888ac09d 100644
--- a/docs/descriptors/repository_secretlint.md
+++ b/docs/descriptors/repository_secretlint.md
@@ -1,3 +1,7 @@
+---
+title: secretlint configuration in MegaLinter
+description: How to use secretlint (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
diff --git a/docs/descriptors/repository_semgrep.md b/docs/descriptors/repository_semgrep.md
index 38251f92403..b42c3f6d830 100644
--- a/docs/descriptors/repository_semgrep.md
+++ b/docs/descriptors/repository_semgrep.md
@@ -1,3 +1,7 @@
+---
+title: semgrep configuration in MegaLinter
+description: How to use semgrep (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
diff --git a/docs/descriptors/repository_syft.md b/docs/descriptors/repository_syft.md
index a4ba6d36abc..ff3460e93bd 100644
--- a/docs/descriptors/repository_syft.md
+++ b/docs/descriptors/repository_syft.md
@@ -1,3 +1,7 @@
+---
+title: syft configuration in MegaLinter
+description: How to use syft (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
diff --git a/docs/descriptors/repository_trivy.md b/docs/descriptors/repository_trivy.md
index 83f8774a41b..251bb52a4e6 100644
--- a/docs/descriptors/repository_trivy.md
+++ b/docs/descriptors/repository_trivy.md
@@ -1,3 +1,7 @@
+---
+title: trivy configuration in MegaLinter
+description: How to use trivy (configure, ignore files, ignore errors, help & version documentations) to analyze REPOSITORY files
+---
diff --git a/docs/descriptors/rst.md b/docs/descriptors/rst.md
index 80aae8f8e6c..61571fdae49 100644
--- a/docs/descriptors/rst.md
+++ b/docs/descriptors/rst.md
@@ -1,3 +1,7 @@
+---
+title: RST linters in MegaLinter
+description: rst-lint, rstcheck, rstfmt are available to analyze RST files in MegaLinter
+---
diff --git a/docs/descriptors/rst_rst_lint.md b/docs/descriptors/rst_rst_lint.md
index 9227645f5ed..0ad10107329 100644
--- a/docs/descriptors/rst_rst_lint.md
+++ b/docs/descriptors/rst_rst_lint.md
@@ -1,3 +1,7 @@
+---
+title: rst-lint configuration in MegaLinter
+description: How to use rst-lint (configure, ignore files, ignore errors, help & version documentations) to analyze RST files
+---
# rst-lint [![GitHub last commit](https://img.shields.io/github/last-commit/twolfson/restructuredtext-lint)](https://github.com/twolfson/restructuredtext-lint/commits)
diff --git a/docs/descriptors/rst_rstcheck.md b/docs/descriptors/rst_rstcheck.md
index d9f4f4401e0..6338516ae8c 100644
--- a/docs/descriptors/rst_rstcheck.md
+++ b/docs/descriptors/rst_rstcheck.md
@@ -1,3 +1,7 @@
+---
+title: rstcheck configuration in MegaLinter
+description: How to use rstcheck (configure, ignore files, ignore errors, help & version documentations) to analyze RST files
+---
# rstcheck [![GitHub last commit](https://img.shields.io/github/last-commit/myint/rstcheck)](https://github.com/myint/rstcheck/commits)
diff --git a/docs/descriptors/rst_rstfmt.md b/docs/descriptors/rst_rstfmt.md
index 9841f0cfc87..1d04e75d4b6 100644
--- a/docs/descriptors/rst_rstfmt.md
+++ b/docs/descriptors/rst_rstfmt.md
@@ -1,3 +1,7 @@
+---
+title: rstfmt configuration in MegaLinter
+description: How to use rstfmt (configure, ignore files, ignore errors, help & version documentations) to analyze RST files
+---
# rstfmt [![GitHub last commit](https://img.shields.io/github/last-commit/dzhu/rstfmt)](https://github.com/dzhu/rstfmt/commits)
diff --git a/docs/descriptors/ruby.md b/docs/descriptors/ruby.md
index 0ed3f7888d1..b77fe7a5e83 100644
--- a/docs/descriptors/ruby.md
+++ b/docs/descriptors/ruby.md
@@ -1,3 +1,7 @@
+---
+title: RUBY linters in MegaLinter
+description: rubocop are available to analyze RUBY files in MegaLinter
+---
diff --git a/docs/descriptors/ruby_rubocop.md b/docs/descriptors/ruby_rubocop.md
index 78d041792a5..67d6c465552 100644
--- a/docs/descriptors/ruby_rubocop.md
+++ b/docs/descriptors/ruby_rubocop.md
@@ -1,3 +1,7 @@
+---
+title: rubocop configuration in MegaLinter
+description: How to use rubocop (configure, ignore files, ignore errors, help & version documentations) to analyze RUBY files
+---
diff --git a/docs/descriptors/rust.md b/docs/descriptors/rust.md
index 73159aa3304..f171a9b1984 100644
--- a/docs/descriptors/rust.md
+++ b/docs/descriptors/rust.md
@@ -1,3 +1,7 @@
+---
+title: RUST linters in MegaLinter
+description: clippy are available to analyze RUST files in MegaLinter
+---
diff --git a/docs/descriptors/rust_clippy.md b/docs/descriptors/rust_clippy.md
index ab1f521a99b..4db471dc1ab 100644
--- a/docs/descriptors/rust_clippy.md
+++ b/docs/descriptors/rust_clippy.md
@@ -1,3 +1,7 @@
+---
+title: clippy configuration in MegaLinter
+description: How to use clippy (configure, ignore files, ignore errors, help & version documentations) to analyze RUST files
+---
# clippy [![GitHub last commit](https://img.shields.io/github/last-commit/rust-lang/rust-clippy)](https://github.com/rust-lang/rust-clippy/commits)
diff --git a/docs/descriptors/salesforce.md b/docs/descriptors/salesforce.md
index 72c09dea6b1..4ea6eb0c8d0 100644
--- a/docs/descriptors/salesforce.md
+++ b/docs/descriptors/salesforce.md
@@ -1,3 +1,7 @@
+---
+title: SALESFORCE linters in MegaLinter
+description: sfdx-scanner-apex, sfdx-scanner-aura, sfdx-scanner-lwc are available to analyze SALESFORCE files in MegaLinter
+---
diff --git a/docs/descriptors/salesforce_sfdx_scanner_apex.md b/docs/descriptors/salesforce_sfdx_scanner_apex.md
index 6f09846a405..698d4ece387 100644
--- a/docs/descriptors/salesforce_sfdx_scanner_apex.md
+++ b/docs/descriptors/salesforce_sfdx_scanner_apex.md
@@ -1,3 +1,7 @@
+---
+title: sfdx-scanner-apex configuration in MegaLinter
+description: How to use sfdx-scanner-apex (configure, ignore files, ignore errors, help & version documentations) to analyze SALESFORCE files
+---
# sfdx-scanner-apex [![GitHub last commit](https://img.shields.io/github/last-commit/forcedotcom/sfdx-scanner)](https://github.com/forcedotcom/sfdx-scanner/commits)
diff --git a/docs/descriptors/salesforce_sfdx_scanner_aura.md b/docs/descriptors/salesforce_sfdx_scanner_aura.md
index 549a60a9e21..e6b66ded1eb 100644
--- a/docs/descriptors/salesforce_sfdx_scanner_aura.md
+++ b/docs/descriptors/salesforce_sfdx_scanner_aura.md
@@ -1,3 +1,7 @@
+---
+title: sfdx-scanner-aura configuration in MegaLinter
+description: How to use sfdx-scanner-aura (configure, ignore files, ignore errors, help & version documentations) to analyze SALESFORCE files
+---
# sfdx-scanner-aura [![GitHub last commit](https://img.shields.io/github/last-commit/forcedotcom/sfdx-scanner)](https://github.com/forcedotcom/sfdx-scanner/commits)
diff --git a/docs/descriptors/salesforce_sfdx_scanner_lwc.md b/docs/descriptors/salesforce_sfdx_scanner_lwc.md
index 304ea624747..75c5cc5fa51 100644
--- a/docs/descriptors/salesforce_sfdx_scanner_lwc.md
+++ b/docs/descriptors/salesforce_sfdx_scanner_lwc.md
@@ -1,3 +1,7 @@
+---
+title: sfdx-scanner-lwc configuration in MegaLinter
+description: How to use sfdx-scanner-lwc (configure, ignore files, ignore errors, help & version documentations) to analyze SALESFORCE files
+---
# sfdx-scanner-lwc [![GitHub last commit](https://img.shields.io/github/last-commit/forcedotcom/sfdx-scanner)](https://github.com/forcedotcom/sfdx-scanner/commits)
diff --git a/docs/descriptors/scala.md b/docs/descriptors/scala.md
index fbfac6ab0dc..c1042a5e142 100644
--- a/docs/descriptors/scala.md
+++ b/docs/descriptors/scala.md
@@ -1,3 +1,7 @@
+---
+title: SCALA linters in MegaLinter
+description: scalafix are available to analyze SCALA files in MegaLinter
+---
diff --git a/docs/descriptors/scala_scalafix.md b/docs/descriptors/scala_scalafix.md
index 9c02649761c..0446d72cb7d 100644
--- a/docs/descriptors/scala_scalafix.md
+++ b/docs/descriptors/scala_scalafix.md
@@ -1,3 +1,7 @@
+---
+title: scalafix configuration in MegaLinter
+description: How to use scalafix (configure, ignore files, ignore errors, help & version documentations) to analyze SCALA files
+---
# scalafix [![GitHub last commit](https://img.shields.io/github/last-commit/scalacenter/scalafix)](https://github.com/scalacenter/scalafix/commits)
diff --git a/docs/descriptors/snakemake.md b/docs/descriptors/snakemake.md
index 911acf05ca8..4400d5e2b1c 100644
--- a/docs/descriptors/snakemake.md
+++ b/docs/descriptors/snakemake.md
@@ -1,3 +1,7 @@
+---
+title: SNAKEMAKE linters in MegaLinter
+description: snakemake, snakefmt are available to analyze SNAKEMAKE files in MegaLinter
+---
diff --git a/docs/descriptors/snakemake_snakefmt.md b/docs/descriptors/snakemake_snakefmt.md
index eb6282cd4ae..7b5072d3dfb 100644
--- a/docs/descriptors/snakemake_snakefmt.md
+++ b/docs/descriptors/snakemake_snakefmt.md
@@ -1,3 +1,7 @@
+---
+title: snakefmt configuration in MegaLinter
+description: How to use snakefmt (configure, ignore files, ignore errors, help & version documentations) to analyze SNAKEMAKE files
+---
# snakefmt [![GitHub last commit](https://img.shields.io/github/last-commit/snakemake/snakefmt)](https://github.com/snakemake/snakefmt/commits)
diff --git a/docs/descriptors/snakemake_snakemake.md b/docs/descriptors/snakemake_snakemake.md
index 7fd704162e5..43ce326803f 100644
--- a/docs/descriptors/snakemake_snakemake.md
+++ b/docs/descriptors/snakemake_snakemake.md
@@ -1,3 +1,7 @@
+---
+title: snakemake configuration in MegaLinter
+description: How to use snakemake (configure, ignore files, ignore errors, help & version documentations) to analyze SNAKEMAKE files
+---
diff --git a/docs/descriptors/spell.md b/docs/descriptors/spell.md
index eee4508fb5c..b515f79c773 100644
--- a/docs/descriptors/spell.md
+++ b/docs/descriptors/spell.md
@@ -1,3 +1,7 @@
+---
+title: SPELL linters in MegaLinter
+description: misspell, cspell, proselint are available to analyze SPELL files in MegaLinter
+---
diff --git a/docs/descriptors/spell_cspell.md b/docs/descriptors/spell_cspell.md
index b6361c05861..95ff5c17e91 100644
--- a/docs/descriptors/spell_cspell.md
+++ b/docs/descriptors/spell_cspell.md
@@ -1,3 +1,7 @@
+---
+title: cspell configuration in MegaLinter
+description: How to use cspell (configure, ignore files, ignore errors, help & version documentations) to analyze SPELL files
+---
# cspell [![GitHub last commit](https://img.shields.io/github/last-commit/streetsidesoftware/cspell)](https://github.com/streetsidesoftware/cspell/commits)
diff --git a/docs/descriptors/spell_misspell.md b/docs/descriptors/spell_misspell.md
index 005757c7a12..6cf3131d841 100644
--- a/docs/descriptors/spell_misspell.md
+++ b/docs/descriptors/spell_misspell.md
@@ -1,3 +1,7 @@
+---
+title: misspell configuration in MegaLinter
+description: How to use misspell (configure, ignore files, ignore errors, help & version documentations) to analyze SPELL files
+---
# misspell [![GitHub last commit](https://img.shields.io/github/last-commit/client9/misspell)](https://github.com/client9/misspell/commits)
diff --git a/docs/descriptors/spell_proselint.md b/docs/descriptors/spell_proselint.md
index 0fbafe06e03..46c2dfa8949 100644
--- a/docs/descriptors/spell_proselint.md
+++ b/docs/descriptors/spell_proselint.md
@@ -1,3 +1,7 @@
+---
+title: proselint configuration in MegaLinter
+description: How to use proselint (configure, ignore files, ignore errors, help & version documentations) to analyze SPELL files
+---
diff --git a/docs/descriptors/sql.md b/docs/descriptors/sql.md
index fc8df1ea887..00a3de7ab9b 100644
--- a/docs/descriptors/sql.md
+++ b/docs/descriptors/sql.md
@@ -1,3 +1,7 @@
+---
+title: SQL linters in MegaLinter
+description: sql-lint, sqlfluff, tsqllint are available to analyze SQL files in MegaLinter
+---
diff --git a/docs/descriptors/sql_sql_lint.md b/docs/descriptors/sql_sql_lint.md
index 3ee4546a6e5..b3791b0e22e 100644
--- a/docs/descriptors/sql_sql_lint.md
+++ b/docs/descriptors/sql_sql_lint.md
@@ -1,3 +1,7 @@
+---
+title: sql-lint configuration in MegaLinter
+description: How to use sql-lint (configure, ignore files, ignore errors, help & version documentations) to analyze SQL files
+---
# sql-lint [![GitHub last commit](https://img.shields.io/github/last-commit/joereynolds/sql-lint)](https://github.com/joereynolds/sql-lint/commits)
diff --git a/docs/descriptors/sql_sqlfluff.md b/docs/descriptors/sql_sqlfluff.md
index 4a721d450d3..c6b0f13f579 100644
--- a/docs/descriptors/sql_sqlfluff.md
+++ b/docs/descriptors/sql_sqlfluff.md
@@ -1,3 +1,7 @@
+---
+title: sqlfluff configuration in MegaLinter
+description: How to use sqlfluff (configure, ignore files, ignore errors, help & version documentations) to analyze SQL files
+---
diff --git a/docs/descriptors/sql_tsqllint.md b/docs/descriptors/sql_tsqllint.md
index 9d34d68a14c..9d17e72294c 100644
--- a/docs/descriptors/sql_tsqllint.md
+++ b/docs/descriptors/sql_tsqllint.md
@@ -1,3 +1,7 @@
+---
+title: tsqllint configuration in MegaLinter
+description: How to use tsqllint (configure, ignore files, ignore errors, help & version documentations) to analyze SQL files
+---
# tsqllint [![GitHub last commit](https://img.shields.io/github/last-commit/tsqllint/tsqllint)](https://github.com/tsqllint/tsqllint/commits)
diff --git a/docs/descriptors/swift.md b/docs/descriptors/swift.md
index 2514b8135f3..ede31786fde 100644
--- a/docs/descriptors/swift.md
+++ b/docs/descriptors/swift.md
@@ -1,3 +1,7 @@
+---
+title: SWIFT linters in MegaLinter
+description: swiftlint are available to analyze SWIFT files in MegaLinter
+---
diff --git a/docs/descriptors/swift_swiftlint.md b/docs/descriptors/swift_swiftlint.md
index 6acb891ec14..0ec892f2ea2 100644
--- a/docs/descriptors/swift_swiftlint.md
+++ b/docs/descriptors/swift_swiftlint.md
@@ -1,3 +1,7 @@
+---
+title: swiftlint configuration in MegaLinter
+description: How to use swiftlint (configure, ignore files, ignore errors, help & version documentations) to analyze SWIFT files
+---
# swiftlint [![GitHub last commit](https://img.shields.io/github/last-commit/realm/SwiftLint)](https://github.com/realm/SwiftLint/commits)
diff --git a/docs/descriptors/tekton.md b/docs/descriptors/tekton.md
index f9239989e3e..91e139d9abc 100644
--- a/docs/descriptors/tekton.md
+++ b/docs/descriptors/tekton.md
@@ -1,3 +1,7 @@
+---
+title: TEKTON linters in MegaLinter
+description: tekton-lint are available to analyze TEKTON files in MegaLinter
+---
diff --git a/docs/descriptors/tekton_tekton_lint.md b/docs/descriptors/tekton_tekton_lint.md
index f87ce4236d3..829c3148799 100644
--- a/docs/descriptors/tekton_tekton_lint.md
+++ b/docs/descriptors/tekton_tekton_lint.md
@@ -1,3 +1,7 @@
+---
+title: tekton-lint configuration in MegaLinter
+description: How to use tekton-lint (configure, ignore files, ignore errors, help & version documentations) to analyze TEKTON files
+---
# tekton-lint [![GitHub last commit](https://img.shields.io/github/last-commit/IBM/tekton-lint)](https://github.com/IBM/tekton-lint/commits)
diff --git a/docs/descriptors/terraform.md b/docs/descriptors/terraform.md
index 816a78c0fc2..e3d80dbf497 100644
--- a/docs/descriptors/terraform.md
+++ b/docs/descriptors/terraform.md
@@ -1,3 +1,7 @@
+---
+title: TERRAFORM linters in MegaLinter
+description: tflint, terrascan, terragrunt, terraform-fmt, checkov, kics are available to analyze TERRAFORM files in MegaLinter
+---
diff --git a/docs/descriptors/terraform_checkov.md b/docs/descriptors/terraform_checkov.md
index bcb72c3dd17..5111f951b65 100644
--- a/docs/descriptors/terraform_checkov.md
+++ b/docs/descriptors/terraform_checkov.md
@@ -1,3 +1,7 @@
+---
+title: checkov configuration in MegaLinter
+description: How to use checkov (configure, ignore files, ignore errors, help & version documentations) to analyze TERRAFORM files
+---
diff --git a/docs/descriptors/terraform_kics.md b/docs/descriptors/terraform_kics.md
index 529a4a19fe8..34e59a02caa 100644
--- a/docs/descriptors/terraform_kics.md
+++ b/docs/descriptors/terraform_kics.md
@@ -1,3 +1,7 @@
+---
+title: kics configuration in MegaLinter
+description: How to use kics (configure, ignore files, ignore errors, help & version documentations) to analyze TERRAFORM files
+---
diff --git a/docs/descriptors/terraform_terraform_fmt.md b/docs/descriptors/terraform_terraform_fmt.md
index fae57824062..8d8b5e391a2 100644
--- a/docs/descriptors/terraform_terraform_fmt.md
+++ b/docs/descriptors/terraform_terraform_fmt.md
@@ -1,3 +1,7 @@
+---
+title: terraform-fmt configuration in MegaLinter
+description: How to use terraform-fmt (configure, ignore files, ignore errors, help & version documentations) to analyze TERRAFORM files
+---
diff --git a/docs/descriptors/terraform_terragrunt.md b/docs/descriptors/terraform_terragrunt.md
index 4038cd543f8..941986a1243 100644
--- a/docs/descriptors/terraform_terragrunt.md
+++ b/docs/descriptors/terraform_terragrunt.md
@@ -1,3 +1,7 @@
+---
+title: terragrunt configuration in MegaLinter
+description: How to use terragrunt (configure, ignore files, ignore errors, help & version documentations) to analyze TERRAFORM files
+---
# terragrunt [![GitHub last commit](https://img.shields.io/github/last-commit/gruntwork-io/terragrunt)](https://github.com/gruntwork-io/terragrunt/commits)
diff --git a/docs/descriptors/terraform_terrascan.md b/docs/descriptors/terraform_terrascan.md
index 66ec263e6ad..224e645cf81 100644
--- a/docs/descriptors/terraform_terrascan.md
+++ b/docs/descriptors/terraform_terrascan.md
@@ -1,3 +1,7 @@
+---
+title: terrascan configuration in MegaLinter
+description: How to use terrascan (configure, ignore files, ignore errors, help & version documentations) to analyze TERRAFORM files
+---
diff --git a/docs/descriptors/terraform_tflint.md b/docs/descriptors/terraform_tflint.md
index 6c4d1d78663..8ddbe59ee71 100644
--- a/docs/descriptors/terraform_tflint.md
+++ b/docs/descriptors/terraform_tflint.md
@@ -1,3 +1,7 @@
+---
+title: tflint configuration in MegaLinter
+description: How to use tflint (configure, ignore files, ignore errors, help & version documentations) to analyze TERRAFORM files
+---
# tflint [![GitHub last commit](https://img.shields.io/github/last-commit/terraform-linters/tflint)](https://github.com/terraform-linters/tflint/commits)
diff --git a/docs/descriptors/tsx.md b/docs/descriptors/tsx.md
index afee467099b..4ac24274c90 100644
--- a/docs/descriptors/tsx.md
+++ b/docs/descriptors/tsx.md
@@ -1,3 +1,7 @@
+---
+title: TSX linters in MegaLinter
+description: eslint are available to analyze TSX files in MegaLinter
+---
diff --git a/docs/descriptors/tsx_eslint.md b/docs/descriptors/tsx_eslint.md
index 63cb6e675d0..e3c08440e1f 100644
--- a/docs/descriptors/tsx_eslint.md
+++ b/docs/descriptors/tsx_eslint.md
@@ -1,3 +1,7 @@
+---
+title: eslint configuration in MegaLinter
+description: How to use eslint (configure, ignore files, ignore errors, help & version documentations) to analyze TSX files
+---
diff --git a/docs/descriptors/typescript.md b/docs/descriptors/typescript.md
index 792ecda2a32..2aea5060c49 100644
--- a/docs/descriptors/typescript.md
+++ b/docs/descriptors/typescript.md
@@ -1,3 +1,7 @@
+---
+title: TYPESCRIPT linters in MegaLinter
+description: eslint, standard, prettier are available to analyze TYPESCRIPT files in MegaLinter
+---
diff --git a/docs/descriptors/typescript_eslint.md b/docs/descriptors/typescript_eslint.md
index be4bd41c555..0ae4966dc4b 100644
--- a/docs/descriptors/typescript_eslint.md
+++ b/docs/descriptors/typescript_eslint.md
@@ -1,3 +1,7 @@
+---
+title: eslint configuration in MegaLinter
+description: How to use eslint (configure, ignore files, ignore errors, help & version documentations) to analyze TYPESCRIPT files
+---
diff --git a/docs/descriptors/typescript_prettier.md b/docs/descriptors/typescript_prettier.md
index 1e155e46bd5..c076eb2a1f5 100644
--- a/docs/descriptors/typescript_prettier.md
+++ b/docs/descriptors/typescript_prettier.md
@@ -1,3 +1,7 @@
+---
+title: prettier configuration in MegaLinter
+description: How to use prettier (configure, ignore files, ignore errors, help & version documentations) to analyze TYPESCRIPT files
+---
diff --git a/docs/descriptors/typescript_standard.md b/docs/descriptors/typescript_standard.md
index 769ac3538cc..0b94a8b9950 100644
--- a/docs/descriptors/typescript_standard.md
+++ b/docs/descriptors/typescript_standard.md
@@ -1,3 +1,7 @@
+---
+title: standard configuration in MegaLinter
+description: How to use standard (configure, ignore files, ignore errors, help & version documentations) to analyze TYPESCRIPT files
+---
diff --git a/docs/descriptors/vbdotnet.md b/docs/descriptors/vbdotnet.md
index 9f45813c915..aa0b2805026 100644
--- a/docs/descriptors/vbdotnet.md
+++ b/docs/descriptors/vbdotnet.md
@@ -1,3 +1,7 @@
+---
+title: VBDOTNET linters in MegaLinter
+description: dotnet-format are available to analyze VBDOTNET files in MegaLinter
+---
diff --git a/docs/descriptors/vbdotnet_dotnet_format.md b/docs/descriptors/vbdotnet_dotnet_format.md
index 4569d600954..3c3ed9db324 100644
--- a/docs/descriptors/vbdotnet_dotnet_format.md
+++ b/docs/descriptors/vbdotnet_dotnet_format.md
@@ -1,3 +1,7 @@
+---
+title: dotnet-format configuration in MegaLinter
+description: How to use dotnet-format (configure, ignore files, ignore errors, help & version documentations) to analyze VBDOTNET files
+---
# dotnet-format [![GitHub last commit](https://img.shields.io/github/last-commit/dotnet/format)](https://github.com/dotnet/format/commits)
diff --git a/docs/descriptors/xml.md b/docs/descriptors/xml.md
index 42593bf9f60..c0a1ac968f5 100644
--- a/docs/descriptors/xml.md
+++ b/docs/descriptors/xml.md
@@ -1,3 +1,7 @@
+---
+title: XML linters in MegaLinter
+description: xmllint are available to analyze XML files in MegaLinter
+---
diff --git a/docs/descriptors/xml_xmllint.md b/docs/descriptors/xml_xmllint.md
index 503c1a22487..87ff03deacd 100644
--- a/docs/descriptors/xml_xmllint.md
+++ b/docs/descriptors/xml_xmllint.md
@@ -1,3 +1,7 @@
+---
+title: xmllint configuration in MegaLinter
+description: How to use xmllint (configure, ignore files, ignore errors, help & version documentations) to analyze XML files
+---
# xmllint
diff --git a/docs/descriptors/yaml.md b/docs/descriptors/yaml.md
index e024083136e..6a5e6c89f96 100644
--- a/docs/descriptors/yaml.md
+++ b/docs/descriptors/yaml.md
@@ -1,3 +1,7 @@
+---
+title: YAML linters in MegaLinter
+description: prettier, yamllint, v8r are available to analyze YAML files in MegaLinter
+---
diff --git a/docs/descriptors/yaml_prettier.md b/docs/descriptors/yaml_prettier.md
index 5c5517504d0..4ff44ffb033 100644
--- a/docs/descriptors/yaml_prettier.md
+++ b/docs/descriptors/yaml_prettier.md
@@ -1,3 +1,7 @@
+---
+title: prettier configuration in MegaLinter
+description: How to use prettier (configure, ignore files, ignore errors, help & version documentations) to analyze YAML files
+---
diff --git a/docs/descriptors/yaml_v8r.md b/docs/descriptors/yaml_v8r.md
index b3a3a33ecc4..78d189a7ac0 100644
--- a/docs/descriptors/yaml_v8r.md
+++ b/docs/descriptors/yaml_v8r.md
@@ -1,3 +1,7 @@
+---
+title: v8r configuration in MegaLinter
+description: How to use v8r (configure, ignore files, ignore errors, help & version documentations) to analyze YAML files
+---
# v8r [![GitHub last commit](https://img.shields.io/github/last-commit/chris48s/v8r)](https://github.com/chris48s/v8r/commits)
diff --git a/docs/descriptors/yaml_yamllint.md b/docs/descriptors/yaml_yamllint.md
index a14010cdfc7..2c8a3f7e461 100644
--- a/docs/descriptors/yaml_yamllint.md
+++ b/docs/descriptors/yaml_yamllint.md
@@ -1,3 +1,7 @@
+---
+title: yamllint configuration in MegaLinter
+description: How to use yamllint (configure, ignore files, ignore errors, help & version documentations) to analyze YAML files
+---
# yamllint [![GitHub last commit](https://img.shields.io/github/last-commit/adrienverge/yamllint)](https://github.com/adrienverge/yamllint/commits)