diff --git a/docs/conf.py b/docs/conf.py
index 312a23549ed0652dff00f41a0657198b9f1a48b9..82a7b5dbf21ecab6629c6da4d0a3b2a2a4832d8a 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -7,7 +7,7 @@ author = 'GÉANT Orchestration and Automation Team'
 extensions = ['sphinx_rtd_theme', 'myst_parser']
 
 templates_path = ['templates']
-exclude_patterns = ['build', 'Thumbs.db', '.DS_Store', 'venv']
+exclude_patterns = ['build', 'Thumbs.db', '.DS_Store', 'venv', 'vale']
 source_suffix = {
     '.md': 'markdown'
 }
diff --git a/docs/vale/.vale.ini b/docs/vale/.vale.ini
index f2a63e2d149817d4e700d6d4a165cda3f06a9cd9..adeeb6a0ff6cd621c9b4f422c303db71b6a3730b 100644
--- a/docs/vale/.vale.ini
+++ b/docs/vale/.vale.ini
@@ -6,5 +6,11 @@ Vocab = geant-jargon, Sphinx
 
 Packages = RedHat, proselint
 
+[formats]
+txt = md
+
 [*]
 BasedOnStyles = Vale, RedHat, proselint
+
+; Ignore the table of contents directive
+BlockIgnores = (?s) *(\x60\x60\x60{toctree}.*?\x60\x60\x60)