Статический сайт из Markdown
Последовательно создаём библиотеку статей: от первой HTML-страницы до каталога, поиска и публикации на Beget. Сохраняем постоянные адреса и отделяем материалы от оформления.
В серии 12 уроков. Начните с первой сборки и добавляйте возможности в порядке уроков. К концу серии у учебного сайта будут общие шаблоны, навигация, поиск, карта сайта и порядок выпуска.
Перед началом
Базовые знания HTML и Python. Для упражнений используйте отдельную рабочую папку.
Уроки по порядку
- Из Markdown в HTML: первая сборка
- Метаданные статьи: заголовок и описание в YAML
- Несколько страниц и постоянные URL
- Общие шаблоны страницы: единые хедер и футер
- Стили, изображения и папка ресурсов
- Таблицы, код и прежняя HTML-разметка
- Каталог из метаданных статей
- Последовательность уроков и пагинация
- Поиск без серверного обработчика
- Canonical, robots.txt и карта сайта
- Проверки сборки и защита старых адресов
- Публикация на Beget и проверка HTTP
Уроки развивают общий пример. Переходите к следующему после разбора результата предыдущего; к нужной теме можно вернуться по этому оглавлению.