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