diff --git a/docs/az/mkdocs.yml b/docs/az/mkdocs.yml
index b846b91f82..c9f467768b 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 c303d8f6af..358f0ccf29 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 4be9825098..bdbaa36e3d 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 6a43a09e7c..abe8d357c9 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 20ee85553d..f2bb66df46 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 1010c589f3..9bcf427b69 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 f1c28c5733..ffd38d7168 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 8536dc3eeb..26b4c1913a 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 5b507af3e0..d76f7203fe 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 bceef0d65a..8b6b3997ce 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 917f4a62eb..467f0833e6 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 0c94986b57..c18baf64b0 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 f0fd001cd5..6c43d8abbe 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 4f5ecea666..f6f4bced08 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 8b4a9df9be..75665324d9 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 035b317363..659a94dc30 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 73df174d19..40dfb1661c 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 1bee540f2b..ba1d20b0d1 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 e3671f381e..1cff8b4e3e 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 e01f55b3ab..d8aa9c494d 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 5c5b5e3e17..287521ab36 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 41737889a0..f4fa5ecf69 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 e855adfa3c..e2014afe95 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 5714a74cbb..67e5383ed9 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 39e5333426..b390875ea1 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 64e5ab876c..e5af7dd309 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 acd93df48d..6cc2cf0458 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 4074dff5a3..f7de769eef 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 676f60359f..0732fc405a 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 40710a93a1..897956e38f 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 a2dd59c9b0..856cde44b7 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 56dc4ff4bb..f21d731f95 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 d6db525e8d..deb5ca8f27 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 d91f0dd12a..0a1e6b639a 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 2ec3d6a2f7..7f9253d6c6 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 52039bbb50..e74e1a6e33 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 ed8752a95a..f8c5c60227 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 3b1e82c66e..588eddf97a 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 d1a57c6d17..7e276f732a 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 1ff0e44a09..6b4290d1d7 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 b1abd32bc1..5fc0485a07 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 70f864040a..f94a8ab626 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 fc933db943..54520642ef 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 4dc4e482ed..d214a9d62e 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 4277a6c4f1..ea3a1c37ae 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 dbae5ac955..66c7687b00 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 d3038644fd..64f3dec2e3 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 1409b49dc7..8604a06f6c 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 5c63d659f1..4000d9a413 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 125341fc69..408b3ec298 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 33e6fff400..49516cebf0 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 d71838cd77..824f91f47b 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 962523c097..fdc8075c76 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 c717da0f63..7a133061de 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 6093caeb60..6180d3de39 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 8f302a16c0..0595f5f636 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 b64228d2c6..39f989790e 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 0000000000..f09e9a99df
--- /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)