Курсовая работа
"Создание персонального сайта с использованием MkDocs"
Описание
Создайте собственный персональный сайт или сайт проекта, используя технологию MkDocs и язык разметки Markdown.
Зачем это важно?
Используя данные технологии вы научитесь: 1. Создавать бесплатные инструменты документирования информации 2. Вы сможете сделать персональную страницу/визитку или страницу вашего проекта при необходимости 3. Вы научитесь структурировать информацию с использованием языка разметки markdown
(Сама технология не сложная и ее можно будет сделать за пару вечеров)
Ход работы
Этап 1: Подготовка и установка
- Установка MkDocs:
- Установить Python (если не установлен)
- Установить MkDocs:
pip install mkdocs - Установить тему Material:
pip install mkdocs-material -
Проверить установку:
mkdocs --version -
Создание нового проекта:
- Создать новую папку для проекта:
mkdir my-personal-site - Перейти в папку:
cd my-personal-site - Инициализировать MkDocs проект:
mkdocs new . - Изучить созданную структуру файлов
Этап 2: Настройка конфигурации
- Настройка mkdocs.yml:
- Открыть файл
mkdocs.yml - Настроить базовые параметры:
site_name- название вашего сайтаsite_description- описание сайтаsite_author- ваше имяsite_url- URL сайта (если планируете публикацию)
-
Добавить тему Material:
yaml theme: name: material features: - navigation.tabs - navigation.sections - navigation.top - search.highlight - search.share -
Настройка навигации:
- Создать структуру навигации в
mkdocs.yml - Добавить разделы: Главная, О себе, Проекты, Контакты
Этап 3: Создание контента
- Главная страница (index.md):
- Создать приветственную страницу
- Добавить краткое описание себя или проекта
-
Использовать различные элементы Markdown:
- Заголовки разных уровней
- Списки (маркированные и нумерованные)
- Ссылки
- Изображения
- Цитаты
-
Страница "О себе" (about.md):
- Рассказать о себе, своих интересах, навыках
- Добавить информацию об образовании
- Включить хобби и увлечения
-
Использовать таблицы для структурирования информации
-
Страница "Проекты" (projects.md):
- Описать 2-3 проекта, над которыми работали
- Для каждого проекта указать:
- Название проекта
- Описание
- Используемые технологии
- Ссылки на репозитории (если есть)
-
Использовать карточки или блоки для оформления
-
Страница "Контакты" (contacts.md):
- Указать способы связи
- Добавить ссылки на социальные сети
- Включить контактную информацию
- Использовать иконки (если возможно)
Этап 4: Дополнительные возможности
- Добавление изображений:
- Создать папку
docs/images/ - Добавить свое фото или логотип
-
Использовать изображения в контенте
-
Настройка поиска:
- Убедиться, что поиск включен в конфигурации
-
Протестировать функциональность поиска
-
Добавление дополнительных страниц:
- Создать страницу с резюме
- Добавить страницу с достижениями
- Включить блог или заметки (опционально)
Этап 5: Стилизация и кастомизация
- Настройка цветовой схемы:
- Выбрать цветовую палитру в
mkdocs.yml -
Настроить primary и accent цвета
-
Добавление логотипа:
- Создать или найти логотип
-
Настроить отображение в шапке сайта
-
Настройка футера:
- Добавить информацию в футер
- Включить ссылки на социальные сети
Этап 6: Тестирование и публикация
- Локальное тестирование:
- Запустить локальный сервер:
mkdocs serve - Проверить все страницы и ссылки
-
Убедиться в корректности отображения
-
Сборка сайта:
- Создать статические файлы:
mkdocs build -
Проверить содержимое папки
site/ -
Публикация (опционально):
- Изучить возможности GitHub Pages
- Настроить автоматическую публикацию
- Или использовать другие платформы (Netlify, Vercel)
Требования к результату
- Рабочий MkDocs сайт с минимум 4 страницами
- Использование темы Material
- Корректная навигация между страницами
- Использование различных элементов Markdown
- Настроенная конфигурация
mkdocs.yml