Добавление переключателя языка

Давайте создадим простой переключатель языков и добавим его на боковую панель. Мы также добавим стартовую страницу, содержащую ссылки на нашу документацию на разных языках.

Стартовая страница

Наша стартовая страница представляет собой простой HTML-файл, содержащий несколько ссылок и изображений.

Содержимое стартовой страницы

Файл стартовой страницы с именем index.html содержит следующий код:

<!DOCTYPE html>
<html>
        <head>
                <title>PEP 20</title>
                <style>
                        .parent {
                                width: 100%;
                                height: 100%;
                                position: fixed;
                                top: 0;
                                left: 0;
                                display: flex;
                                align-items: center;
                                align-content: center;
                                justify-content: center;
                                overflow: auto;
                        }
                        .block {
                                margin-top: -20%;
                                img {
                                        display: block;
                                        border: none;
                                }
                        }
                        p {
                                font-family: sans-serif;
                        }
                        a {
                                text-decoration: none;
                                border-bottom: 1px dotted #004B6B;
                                color: #444;
                        }
                        a:hover {
                                border-bottom: 1px solid #6D4100;
                        }

                </style>
        </head>
        <body>
        <div class="parent">
                <div class="block">
                        <img src="img/logo_index.png" alt="PEP 20">
                        <p><img src="img/en.png" alt="PEP 20 EN"> <a href="en/index.html">The Zen of Python</a></p>
                        <p><img src="img/ru.png" alt="PEP 20 RU"> <a href="ru/index.html">Дзен Питона</a></p>
                        <p><img src="img/pt_BR.png" alt="PEP 20 PT_BR"> <a href="pt_BR/index.html">O Zen de Python</a></p>
                </div>
        </div>
        </body>
</html>

На стартовой странице используются четыре изображения:

  • logo_index.png для логотипа нашего проекта.

  • en.png для британского флага.

  • ru.png для российского флага.

  • pt_BR.png для бразильского флага.

Изображения должны быть размещены в каталоге img на том же уровне, что и файл index.html. Вы можете скачать index.html и каталог img, а затем поместить их в каталог _build/html нашей документации, вот так:

html
│   index.html
│
├───img
│       en.png
│       logo_index.png
│       pt_BR.png
│       ru.png

Вам не нужно пересобирать документацию после добавления стартовой страницы.