О сайте курса “Основы системного анализа”
Назначение сайта
Этот сайт создан для поддержки учебного процесса по курсу “Основы системного анализа” в УрГУПС. Он предоставляет студентам доступ к учебным материалам, заданиям и дополнительным ресурсам.
Структура сайта
Сайт организован следующим образом:
Основные разделы
- Главная страница - общая информация о курсе
- Лекции - теоретические материалы по всем темам курса
- Лабораторные работы - практические задания и инструкции
- О сайте - текущая страница с технической информацией
Дополнительные страницы
- 404 страница - страница ошибки для несуществующих URL
- Карта сайта - автоматически генерируется Jekyll
Технологии
Сайт построен с использованием современных технологий:
Генерация контента
- Jekyll - генератор статических сайтов на Ruby
- Markdown - язык разметки для создания контента
- Liquid - шаблонизатор для динамического контента
Стилизация
- CSS3 - каскадные таблицы стилей
- Адаптивный дизайн - поддержка мобильных устройств
- Семантическая верстка - использование HTML5 тегов
Хостинг и инфраструктура
- SourceCraft Sites - бесплатный хостинг статических сайтов
- Git - система контроля версий
- CI/CD - автоматическая сборка и деплой
Преимущества
- Быстрая загрузка - статические файлы загружаются мгновенно
- Надежность - отсутствие серверной логики уменьшает точки отказа
- Безопасность - нет баз данных и серверных уязвимостей
- Масштабируемость - легко обрабатывает большое количество посетителей
- Бесплатный хостинг - использование SourceCraft Sites
Для разработчиков
Исходный код
Исходный код сайта доступен в репозитории: https://sourcecraft.dev/a-v-shipulin/usurt-system-analysis
Локальная разработка
Для локальной разработки необходимо:
- Установить Ruby и Bundler
- Клонировать репозиторий
- Установить зависимости:
bundle install - Запустить локальный сервер:
bundle exec jekyll serve
Внесение изменений
Изменения вносятся через систему контроля версий Git:
- Создать ветку для изменений
- Внести необходимые правки
- Создать pull request
- После проверки изменения мержатся в основную ветку
Контакты
По вопросам, связанным с содержанием курса, обращайтесь к преподавателю.
По техническим вопросам работы сайта:
- Исходный код: Репозиторий на SourceCraft
- Документация Jekyll: https://jekyllrb.com/docs/
- Документация SourceCraft Sites: https://sourcecraft.dev/portal/docs/sourcecraft/concepts/sites
Лицензия
Учебные материалы распространяются в соответствии с политикой учебного заведения. Техническая реализация сайта является открытой и может быть использована в образовательных целях.
Последнее обновление: 2026-11-12