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

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

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

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 Видео

tabe widget

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

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

4.5 Markdown для Hugo

4.6 Org-mode для Hugo