diff --git a/docs/az/mkdocs.yml b/docs/az/mkdocs.yml
index b846b91f8..c9f467768 100644
--- a/docs/az/mkdocs.yml
+++ b/docs/az/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/cs/mkdocs.yml b/docs/cs/mkdocs.yml
index c303d8f6a..358f0ccf2 100644
--- a/docs/cs/mkdocs.yml
+++ b/docs/cs/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/de/mkdocs.yml b/docs/de/mkdocs.yml
index 4be982509..bdbaa36e3 100644
--- a/docs/de/mkdocs.yml
+++ b/docs/de/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -159,3 +160,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/em/docs/advanced/index.md b/docs/em/docs/advanced/index.md
index 6a43a09e7..abe8d357c 100644
--- a/docs/em/docs/advanced/index.md
+++ b/docs/em/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# 🏧 👩💻 🦮 - 🎶
+# 🏧 👩💻 🦮
## 🌖 ⚒
diff --git a/docs/em/docs/advanced/security/index.md b/docs/em/docs/advanced/security/index.md
index 20ee85553..f2bb66df4 100644
--- a/docs/em/docs/advanced/security/index.md
+++ b/docs/em/docs/advanced/security/index.md
@@ -1,4 +1,4 @@
-# 🏧 💂♂ - 🎶
+# 🏧 💂♂
## 🌖 ⚒
diff --git a/docs/em/docs/deployment/index.md b/docs/em/docs/deployment/index.md
index 1010c589f..9bcf427b6 100644
--- a/docs/em/docs/deployment/index.md
+++ b/docs/em/docs/deployment/index.md
@@ -1,4 +1,4 @@
-# 🛠️ - 🎶
+# 🛠️
🛠️ **FastAPI** 🈸 📶 ⏩.
diff --git a/docs/em/docs/tutorial/dependencies/index.md b/docs/em/docs/tutorial/dependencies/index.md
index f1c28c573..ffd38d716 100644
--- a/docs/em/docs/tutorial/dependencies/index.md
+++ b/docs/em/docs/tutorial/dependencies/index.md
@@ -1,4 +1,4 @@
-# 🔗 - 🥇 🔁
+# 🔗
**FastAPI** ✔️ 📶 🏋️ ✋️ 🏋️ **🔗 💉** ⚙️.
diff --git a/docs/em/docs/tutorial/index.md b/docs/em/docs/tutorial/index.md
index 8536dc3ee..26b4c1913 100644
--- a/docs/em/docs/tutorial/index.md
+++ b/docs/em/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# 🔰 - 👩💻 🦮 - 🎶
+# 🔰 - 👩💻 🦮
👉 🔰 🎦 👆 ❔ ⚙️ **FastAPI** ⏮️ 🌅 🚮 ⚒, 🔁 🔁.
diff --git a/docs/em/docs/tutorial/security/index.md b/docs/em/docs/tutorial/security/index.md
index 5b507af3e..d76f7203f 100644
--- a/docs/em/docs/tutorial/security/index.md
+++ b/docs/em/docs/tutorial/security/index.md
@@ -1,4 +1,4 @@
-# 💂♂ 🎶
+# 💂♂
📤 📚 🌌 🍵 💂♂, 🤝 & ✔.
diff --git a/docs/em/mkdocs.yml b/docs/em/mkdocs.yml
index bceef0d65..8b6b3997c 100644
--- a/docs/em/mkdocs.yml
+++ b/docs/em/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -265,3 +266,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/en/docs/advanced/index.md b/docs/en/docs/advanced/index.md
index 917f4a62e..467f0833e 100644
--- a/docs/en/docs/advanced/index.md
+++ b/docs/en/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# Advanced User Guide - Intro
+# Advanced User Guide
## Additional Features
diff --git a/docs/en/docs/advanced/security/index.md b/docs/en/docs/advanced/security/index.md
index 0c94986b5..c18baf64b 100644
--- a/docs/en/docs/advanced/security/index.md
+++ b/docs/en/docs/advanced/security/index.md
@@ -1,4 +1,4 @@
-# Advanced Security - Intro
+# Advanced Security
## Additional Features
diff --git a/docs/en/docs/deployment/index.md b/docs/en/docs/deployment/index.md
index f0fd001cd..6c43d8abb 100644
--- a/docs/en/docs/deployment/index.md
+++ b/docs/en/docs/deployment/index.md
@@ -1,4 +1,4 @@
-# Deployment - Intro
+# Deployment
Deploying a **FastAPI** application is relatively easy.
diff --git a/docs/en/docs/tutorial/dependencies/index.md b/docs/en/docs/tutorial/dependencies/index.md
index 4f5ecea66..f6f4bced0 100644
--- a/docs/en/docs/tutorial/dependencies/index.md
+++ b/docs/en/docs/tutorial/dependencies/index.md
@@ -1,4 +1,4 @@
-# Dependencies - First Steps
+# Dependencies
**FastAPI** has a very powerful but intuitive **Dependency Injection** system.
diff --git a/docs/en/docs/tutorial/index.md b/docs/en/docs/tutorial/index.md
index 8b4a9df9b..75665324d 100644
--- a/docs/en/docs/tutorial/index.md
+++ b/docs/en/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# Tutorial - User Guide - Intro
+# Tutorial - User Guide
This tutorial shows you how to use **FastAPI** with most of its features, step by step.
diff --git a/docs/en/docs/tutorial/security/index.md b/docs/en/docs/tutorial/security/index.md
index 035b31736..659a94dc3 100644
--- a/docs/en/docs/tutorial/security/index.md
+++ b/docs/en/docs/tutorial/security/index.md
@@ -1,4 +1,4 @@
-# Security Intro
+# Security
There are many ways to handle security, authentication and authorization.
diff --git a/docs/en/mkdocs.yml b/docs/en/mkdocs.yml
index 73df174d1..40dfb1661 100644
--- a/docs/en/mkdocs.yml
+++ b/docs/en/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: img/icon-white.svg
@@ -265,3 +266,5 @@ extra_css:
extra_javascript:
- js/termynal.js
- js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/es/docs/advanced/index.md b/docs/es/docs/advanced/index.md
index 1bee540f2..ba1d20b0d 100644
--- a/docs/es/docs/advanced/index.md
+++ b/docs/es/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# Guía de Usuario Avanzada - Introducción
+# Guía de Usuario Avanzada
## Características Adicionales
diff --git a/docs/es/docs/tutorial/index.md b/docs/es/docs/tutorial/index.md
index e3671f381..1cff8b4e3 100644
--- a/docs/es/docs/tutorial/index.md
+++ b/docs/es/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# Tutorial - Guía de Usuario - Introducción
+# Tutorial - Guía de Usuario
Este tutorial te muestra cómo usar **FastAPI** con la mayoría de sus características paso a paso.
diff --git a/docs/es/mkdocs.yml b/docs/es/mkdocs.yml
index e01f55b3a..d8aa9c494 100644
--- a/docs/es/mkdocs.yml
+++ b/docs/es/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -168,3 +169,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/fa/mkdocs.yml b/docs/fa/mkdocs.yml
index 5c5b5e3e1..287521ab3 100644
--- a/docs/fa/mkdocs.yml
+++ b/docs/fa/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/fr/docs/advanced/index.md b/docs/fr/docs/advanced/index.md
index 41737889a..f4fa5ecf6 100644
--- a/docs/fr/docs/advanced/index.md
+++ b/docs/fr/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# Guide de l'utilisateur avancé - Introduction
+# Guide de l'utilisateur avancé
## Caractéristiques supplémentaires
diff --git a/docs/fr/docs/deployment/index.md b/docs/fr/docs/deployment/index.md
index e855adfa3..e2014afe9 100644
--- a/docs/fr/docs/deployment/index.md
+++ b/docs/fr/docs/deployment/index.md
@@ -1,4 +1,4 @@
-# Déploiement - Intro
+# Déploiement
Le déploiement d'une application **FastAPI** est relativement simple.
diff --git a/docs/fr/mkdocs.yml b/docs/fr/mkdocs.yml
index 5714a74cb..67e5383ed 100644
--- a/docs/fr/mkdocs.yml
+++ b/docs/fr/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -187,3 +188,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/he/mkdocs.yml b/docs/he/mkdocs.yml
index 39e533342..b390875ea 100644
--- a/docs/he/mkdocs.yml
+++ b/docs/he/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/hy/mkdocs.yml b/docs/hy/mkdocs.yml
index 64e5ab876..e5af7dd30 100644
--- a/docs/hy/mkdocs.yml
+++ b/docs/hy/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/id/mkdocs.yml b/docs/id/mkdocs.yml
index acd93df48..6cc2cf045 100644
--- a/docs/id/mkdocs.yml
+++ b/docs/id/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/it/mkdocs.yml b/docs/it/mkdocs.yml
index 4074dff5a..f7de769ee 100644
--- a/docs/it/mkdocs.yml
+++ b/docs/it/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/ja/docs/advanced/index.md b/docs/ja/docs/advanced/index.md
index 676f60359..0732fc405 100644
--- a/docs/ja/docs/advanced/index.md
+++ b/docs/ja/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# ユーザーガイド 応用編
+# 高度なユーザーガイド
## さらなる機能
diff --git a/docs/ja/docs/deployment/index.md b/docs/ja/docs/deployment/index.md
index 40710a93a..897956e38 100644
--- a/docs/ja/docs/deployment/index.md
+++ b/docs/ja/docs/deployment/index.md
@@ -1,4 +1,4 @@
-# デプロイ - イントロ
+# デプロイ
**FastAPI** 製のアプリケーションは比較的容易にデプロイできます。
diff --git a/docs/ja/docs/tutorial/index.md b/docs/ja/docs/tutorial/index.md
index a2dd59c9b..856cde44b 100644
--- a/docs/ja/docs/tutorial/index.md
+++ b/docs/ja/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# チュートリアル - ユーザーガイド - はじめに
+# チュートリアル - ユーザーガイド
このチュートリアルは**FastAPI**のほぼすべての機能の使い方を段階的に紹介します。
diff --git a/docs/ja/mkdocs.yml b/docs/ja/mkdocs.yml
index 56dc4ff4b..f21d731f9 100644
--- a/docs/ja/mkdocs.yml
+++ b/docs/ja/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -202,3 +203,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/ko/docs/tutorial/index.md b/docs/ko/docs/tutorial/index.md
index d6db525e8..deb5ca8f2 100644
--- a/docs/ko/docs/tutorial/index.md
+++ b/docs/ko/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# 자습서 - 사용자 안내서 - 도입부
+# 자습서 - 사용자 안내서
이 자습서는 **FastAPI**의 대부분의 기능을 단계별로 사용하는 방법을 보여줍니다.
diff --git a/docs/ko/mkdocs.yml b/docs/ko/mkdocs.yml
index d91f0dd12..0a1e6b639 100644
--- a/docs/ko/mkdocs.yml
+++ b/docs/ko/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -172,3 +173,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/lo/mkdocs.yml b/docs/lo/mkdocs.yml
index 2ec3d6a2f..7f9253d6c 100644
--- a/docs/lo/mkdocs.yml
+++ b/docs/lo/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/nl/mkdocs.yml b/docs/nl/mkdocs.yml
index 52039bbb5..e74e1a6e3 100644
--- a/docs/nl/mkdocs.yml
+++ b/docs/nl/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/pl/docs/tutorial/index.md b/docs/pl/docs/tutorial/index.md
index ed8752a95..f8c5c6022 100644
--- a/docs/pl/docs/tutorial/index.md
+++ b/docs/pl/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# Samouczek - Wprowadzenie
+# Samouczek
Ten samouczek pokaże Ci, krok po kroku, jak używać większości funkcji **FastAPI**.
diff --git a/docs/pl/mkdocs.yml b/docs/pl/mkdocs.yml
index 3b1e82c66..588eddf97 100644
--- a/docs/pl/mkdocs.yml
+++ b/docs/pl/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -162,3 +163,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/pt/docs/advanced/index.md b/docs/pt/docs/advanced/index.md
index d1a57c6d1..7e276f732 100644
--- a/docs/pt/docs/advanced/index.md
+++ b/docs/pt/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# Guia de Usuário Avançado - Introdução
+# Guia de Usuário Avançado
## Recursos Adicionais
diff --git a/docs/pt/docs/deployment/index.md b/docs/pt/docs/deployment/index.md
index 1ff0e44a0..6b4290d1d 100644
--- a/docs/pt/docs/deployment/index.md
+++ b/docs/pt/docs/deployment/index.md
@@ -1,4 +1,4 @@
-# Implantação - Introdução
+# Implantação
A implantação de uma aplicação **FastAPI** é relativamente simples.
diff --git a/docs/pt/docs/tutorial/index.md b/docs/pt/docs/tutorial/index.md
index b1abd32bc..5fc0485a0 100644
--- a/docs/pt/docs/tutorial/index.md
+++ b/docs/pt/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# Tutorial - Guia de Usuário - Introdução
+# Tutorial - Guia de Usuário
Esse tutorial mostra como usar o **FastAPI** com a maior parte de seus recursos, passo a passo.
diff --git a/docs/pt/docs/tutorial/security/index.md b/docs/pt/docs/tutorial/security/index.md
index 70f864040..f94a8ab62 100644
--- a/docs/pt/docs/tutorial/security/index.md
+++ b/docs/pt/docs/tutorial/security/index.md
@@ -1,4 +1,4 @@
-# Introdução à segurança
+# Segurança
Há várias formas de lidar segurança, autenticação e autorização.
diff --git a/docs/pt/mkdocs.yml b/docs/pt/mkdocs.yml
index fc933db94..54520642e 100644
--- a/docs/pt/mkdocs.yml
+++ b/docs/pt/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -199,3 +200,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/ru/docs/deployment/index.md b/docs/ru/docs/deployment/index.md
index 4dc4e482e..d214a9d62 100644
--- a/docs/ru/docs/deployment/index.md
+++ b/docs/ru/docs/deployment/index.md
@@ -1,4 +1,4 @@
-# Развёртывание - Введение
+# Развёртывание
Развернуть приложение **FastAPI** довольно просто.
diff --git a/docs/ru/docs/tutorial/index.md b/docs/ru/docs/tutorial/index.md
index 4277a6c4f..ea3a1c37a 100644
--- a/docs/ru/docs/tutorial/index.md
+++ b/docs/ru/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# Учебник - Руководство пользователя - Введение
+# Учебник - Руководство пользователя
В этом руководстве шаг за шагом показано, как использовать **FastApi** с большинством его функций.
diff --git a/docs/ru/mkdocs.yml b/docs/ru/mkdocs.yml
index dbae5ac95..66c7687b0 100644
--- a/docs/ru/mkdocs.yml
+++ b/docs/ru/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -197,3 +198,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/sq/mkdocs.yml b/docs/sq/mkdocs.yml
index d3038644f..64f3dec2e 100644
--- a/docs/sq/mkdocs.yml
+++ b/docs/sq/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/sv/mkdocs.yml b/docs/sv/mkdocs.yml
index 1409b49dc..8604a06f6 100644
--- a/docs/sv/mkdocs.yml
+++ b/docs/sv/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/ta/mkdocs.yml b/docs/ta/mkdocs.yml
index 5c63d659f..4000d9a41 100644
--- a/docs/ta/mkdocs.yml
+++ b/docs/ta/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/tr/mkdocs.yml b/docs/tr/mkdocs.yml
index 125341fc6..408b3ec29 100644
--- a/docs/tr/mkdocs.yml
+++ b/docs/tr/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -163,3 +164,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/uk/mkdocs.yml b/docs/uk/mkdocs.yml
index 33e6fff40..49516cebf 100644
--- a/docs/uk/mkdocs.yml
+++ b/docs/uk/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -158,3 +159,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/docs/zh/docs/advanced/index.md b/docs/zh/docs/advanced/index.md
index d71838cd7..824f91f47 100644
--- a/docs/zh/docs/advanced/index.md
+++ b/docs/zh/docs/advanced/index.md
@@ -1,4 +1,4 @@
-# 高级用户指南 - 简介
+# 高级用户指南
## 额外特性
diff --git a/docs/zh/docs/advanced/security/index.md b/docs/zh/docs/advanced/security/index.md
index 962523c09..fdc8075c7 100644
--- a/docs/zh/docs/advanced/security/index.md
+++ b/docs/zh/docs/advanced/security/index.md
@@ -1,4 +1,4 @@
-# 高级安全 - 介绍
+# 高级安全
## 附加特性
diff --git a/docs/zh/docs/tutorial/dependencies/index.md b/docs/zh/docs/tutorial/dependencies/index.md
index c717da0f6..7a133061d 100644
--- a/docs/zh/docs/tutorial/dependencies/index.md
+++ b/docs/zh/docs/tutorial/dependencies/index.md
@@ -1,4 +1,4 @@
-# 依赖项 - 第一步
+# 依赖项
FastAPI 提供了简单易用,但功能强大的**依赖注入**系统。
diff --git a/docs/zh/docs/tutorial/index.md b/docs/zh/docs/tutorial/index.md
index 6093caeb6..6180d3de3 100644
--- a/docs/zh/docs/tutorial/index.md
+++ b/docs/zh/docs/tutorial/index.md
@@ -1,4 +1,4 @@
-# 教程 - 用户指南 - 简介
+# 教程 - 用户指南
本教程将一步步向你展示如何使用 **FastAPI** 的绝大部分特性。
diff --git a/docs/zh/docs/tutorial/security/index.md b/docs/zh/docs/tutorial/security/index.md
index 8f302a16c..0595f5f63 100644
--- a/docs/zh/docs/tutorial/security/index.md
+++ b/docs/zh/docs/tutorial/security/index.md
@@ -1,4 +1,4 @@
-# 安全性简介
+# 安全性
有许多方法可以处理安全性、身份认证和授权等问题。
diff --git a/docs/zh/mkdocs.yml b/docs/zh/mkdocs.yml
index b64228d2c..39f989790 100644
--- a/docs/zh/mkdocs.yml
+++ b/docs/zh/mkdocs.yml
@@ -23,6 +23,7 @@ theme:
- search.suggest
- search.highlight
- content.tabs.link
+ - navigation.indexes
icon:
repo: fontawesome/brands/github-alt
logo: https://fastapi.tiangolo.com/img/icon-white.svg
@@ -223,3 +224,5 @@ extra_css:
extra_javascript:
- https://fastapi.tiangolo.com/js/termynal.js
- https://fastapi.tiangolo.com/js/custom.js
+hooks:
+- ../../scripts/mkdocs_hooks.py
diff --git a/scripts/mkdocs_hooks.py b/scripts/mkdocs_hooks.py
new file mode 100644
index 000000000..f09e9a99d
--- /dev/null
+++ b/scripts/mkdocs_hooks.py
@@ -0,0 +1,38 @@
+from typing import Any, List, Union
+
+from mkdocs.config.defaults import MkDocsConfig
+from mkdocs.structure.files import Files
+from mkdocs.structure.nav import Link, Navigation, Section
+from mkdocs.structure.pages import Page
+
+
+def generate_renamed_section_items(
+ items: List[Union[Page, Section, Link]], *, config: MkDocsConfig
+) -> List[Union[Page, Section, Link]]:
+ new_items: List[Union[Page, Section, Link]] = []
+ for item in items:
+ if isinstance(item, Section):
+ new_title = item.title
+ new_children = generate_renamed_section_items(item.children, config=config)
+ first_child = new_children[0]
+ if isinstance(first_child, Page):
+ if first_child.file.src_path.endswith("index.md"):
+ # Read the source so that the title is parsed and available
+ first_child.read_source(config=config)
+ new_title = first_child.title or new_title
+ # Creating a new section makes it render it collapsed by default
+ # no idea why, so, let's just modify the existing one
+ # new_section = Section(title=new_title, children=new_children)
+ item.title = new_title
+ item.children = new_children
+ new_items.append(item)
+ else:
+ new_items.append(item)
+ return new_items
+
+
+def on_nav(
+ nav: Navigation, *, config: MkDocsConfig, files: Files, **kwargs: Any
+) -> Navigation:
+ new_items = generate_renamed_section_items(nav.items, config=config)
+ return Navigation(items=new_items, pages=nav.pages)