Skip to content

study v1.5.0

Choose a tag to compare

@nowherewashere nowherewashere released this 20 Sep 12:00
· 16 commits to master since this release

У курса появился профиль сдачи, карточка задания одной командой, в сводке — объявления и отзывы преподавателя.

  • Профиль сдачи курса — строка FLOW <id> release|file в config.env. release — репозиторий курса по регламенту преподавателя: git-flow, релиз с отчётом и презентацией на обоих хостингах, скринкасты, study answer, папка tuis/; file — отчёт файлом, работа в <код>/labNN/, сдача study submit --attach, репозиторий и хостинги не смотрятся. Без строки профиль угадывается по репозиторию в папке курса (study courses показывает его со знаком «?»); study courses --setup спрашивает и записывает. tuis/ больше не создаётся при настройке — её заводит study answer.
  • study answer <код> <NN> — только у release-курсов и только по лабораторным: домашние (hwNN) команда больше не принимает; у file-курса отказывает с подсказкой про submit --attach.
  • study task <код> <NN|id> — карточка задания без файлов: текст целиком, срок, что принимает (число, типы и размер файлов, текст), состояние ответа, балл и отзыв преподавателя, что уже есть на диске (у release — лаба репозитория с готовностью отчёта, презентации и видео; у file — <код>/labNN/ и собранные PDF), файлы stash/ с этим номером в имени. NN — лаба по номеру, иначе id из study assigns.
  • Отзыв преподавателя («Feedback comments») читается из состояния ответа: новые отзывы — разделом «Отзывы», работа, возвращённая на доработку (reopened), — в «Сроках» с началом отзыва и в «Горит» наравне с несданным.
  • Объявления — новые записи форумов объявлений курсов (type: news) разделом перед «Новым в курсах»; новизна по id против снимка, а не по дате. На старом Moodle клиент сам переключается на mod_forum_get_forum_discussions_paginated.
  • Ссылки курса (mod_url: онлайн-лекции и т. п.) видны в study files --all строкой «ссылка … → URL» и попадают в «Новое в курсах».
  • Документация: docs/AGENTS.md описывает папку курса через профиль, «Сдача работы» разделена по профилю, рецепт «разобрать задание» через study task, «нашли ошибку — issue/PR, локально не патчить»; в README — FLOW, study task, справочник полей --json, «Нашли ошибку». Из отгружаемых доков убраны имена реальных предметов.