Добавление переключателя языка¶
Давайте создадим простой переключатель языков и добавим его на боковую панель. Мы также добавим стартовую страницу, содержащую ссылки на нашу документацию на разных языках.
Стартовая страница¶
Наша стартовая страница представляет собой простой 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
Вам не нужно пересобирать документацию после добавления стартовой страницы.