Учебный проект Сайт научника

Сквозной учебный проект Персональный сайт научного работника.

1 Общая информация

  • Проект является сквозным, так как должен проходить через весь процесс обучения.

2 Реализация проекта по курсам

  • На первом курсе создаётся собственно персональный сайт.
  • На пятом курсе сайт расширяется за счёт добавления собственной библиографии и CV.
  • На этой же основе делаются сайты для групповых проектов.
  • Сайт используется также в активности Эссе.

3 Этапы реализации проекта

  1. Размещение на Github pages заготовки для персонального сайта.

    • Установить необходимое программное обеспечение.
    • Скачать шаблон темы сайта.
    • Разместить его на хостинге git.
    • Установить параметр для URLs сайта.
    • Разместить заготовку сайта на Github pages.
  2. Добавить к сайту данные о себе.

    • Список добавляемых данных.
      • Разместить фотографию владельца сайта.
      • Разместить краткое описание владельца сайта (Biography).
      • Добавить информацию об интересах (Interests).
      • Добавить информацию от образовании (Education).
    • Сделать пост по прошедшей неделе (см. Шаблон поста по прошедшей неделе).
    • Добавить пост на тему по выбору (см. Научное эссе):
      • Управление версиями. Git.
      • Непрерывная интеграция и непрерывное развертывание (CI/CD).
  3. Добавить к сайту достижения.

    • Список достижений.
      • Добавить информацию о навыках (Skills).
      • Добавить информацию об опыте (Experience).
      • Добавить информацию о достижениях (Accomplishments).
    • Сделать пост по прошедшей неделе.
    • Добавить пост на тему по выбору:
      • Легковесные языки разметки.
      • Языки разметки. LaTeX.
      • Язык разметки Markdown.
  4. Добавить к сайту ссылки на научные и библиометрические ресурсы.

  5. Добавить с сайту все остальные элементы.

    • Сделать записи для персональных проектов.
    • Сделать пост по прошедшей неделе.
    • Добавить пост на тему по выбору.
      • Языки научного программирования.
  6. Размещение двуязычного сайта на Github.

    • Сделать поддержку английского и русского языков.
    • Разместить элементы сайта на обоих языках.
    • Разместить контент на обоих языках.
    • Сделать пост по прошедшей неделе.
    • Добавить пост на тему по выбору (на двух языках).

4 Техническая реализация проекта

4.1 Общая информация

4.1.1 Генератор статических сайтов

4.2 Шаблон для сайта

4.2.1 Видео

4.3 Создание сайта на Hugo

4.4 Используемый шаблон

4.5 Markdown для Hugo

4.6 Org-mode для Hugo