Документация ICMS 1.0 Help

Проекты и их публикация

В этом разделе вы научитесь продумывать структуру проектов на платформе, создавать и настраивать свои проекты.

Перед тем, как начать

Убедитесь, что у вас есть доступ к созданию проектов и к типам проектов. Доступ обычно есть у администраторов, являющихся менеджерами каких-либо проектов в реальной жизни (например, менеджер олимпиады) либо настраивающих платформу с нуля. Проверить доступ можно в соответствующем пункте меню. Если вам нужно только добавлять материалы (например, статьи и тесты), а их публикацией будет заниматься другой человек, можно сразу перейти к разделу Материалы.

Краткое описание функциональности

В целом проект - это основная структурная единица на сайте, ради которой всё и затевается. Каждый проект отвечает за какое-то большое мероприятие (например, олимпиада этого года или организация обучения). В каждом проекте может быть несколько разделов, что позволяет создавать достаточно гибкую иерархию из типов проектов, самих проектов и вложенных разделов. Чтобы определиться с иерархией, подумайте, как участникам будет удобнее ориентироваться в проектах и вложенных материалах. Это, опять же, может быть разделение по годам, дисциплинам etc.

Первый пример структуры проектов и вложенных разделов:

  • Олимпиада по информатике

    • Олимпиада по информатике 2023-24 учебного года

    • Олимпиада по информатике 2022-23 учебного года

  • Олимпиада по математике

    • Олимпиада по математике 2023-24 учебного года

    • Олимпиада по математике 2022-23 учебного года

Второй пример структуры проектов и вложенных разделов (от обратного):

  • Олимпиады 2023-24 учебного года

    • Олимпиада по информатике 2023-24 учебного года

    • Олимпиада по математике 2023-24 учебного года

  • Олимпиады 2022-23 учебного года

    • Олимпиада по информатике 2022-23 учебного года

    • Олимпиада по математике 2022-23 учебного года

Как видите, никаких ограничений по структурированию нет, делайте как, как считаете нужным. В примере мы будем придерживаться первого варианта.

Создание и публикация проекта

После того как вы определились со структурой, можно создавать проект. Здесь мы создадим один проект для олимпиад по информатике, а более конкретную разбивку будем задавать в следующем разделе.

Создание проекта

  1. Войдите в систему под учётной записью администратора, после этого должна открыться главная страница панели администрирования.

  2. В панели администрирования найдите меню и откройте пункт Проекты | Проекты, Вы перейдёте на страницу со списком проектов. На странице должны быть видны те типы, которые Вы добавили до этого, в виде вкладок. Если их нет, вернитесь на страницу Типы проектов.

  3. Нажмите на кнопку Добавить, она откроет Вам страницу создания нового проекта.

  4. Заполните поля Название, URL-адрес и Внутреннее имя.

  5. Нажмите на поле Тип и выберите нужный тип проекта.

  6. Введите общее описание проекта в поле Описание, если оно нужно.

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

  8. Выберите одну иконку из предложенных в поле Иконка.

  9. Нажмите на кнопку Сохранить, а затем на кнопку Назад, чтобы вернуться в список проектов и проверить, что новый проект появился.

После создание проекта нужно проверить, что он отображается на главной странице. Выше мы его настроили таким образом, чтобы его было видно на главной странице и чтобы к нему имели доступ все участники вне зависимости от регистрации на платформе.

Проверка видимости проекта

  1. Откройте главную страницу сайта (лучше в новой вкладке). Если Вы всё делаете по примеру, то на главной странице должен отобразиться один блок с проектом. Если Вы сделали несколько типов проектов, то на главной странице должен появиться переключатель между типами проектов, который позволяет отобразить только проекты нужного типа.

  2. Нажмите на название проекта (в нашем случае Олимпиада по информатике). Если вы ввели описание, то оно должно отобразиться, иначе страница будет пустой (это нормально).

  3. Проверьте, что URL-адрес имеет вид https://your-domain.ru/p/your-url, где вместо your-url должен быть URL, который Вы указывали при создании проекта.

Если всё сделано правильно, при необходимости уберите проект с главной страницы, убрав галочку Показывать на главной странице и сохранив изменения. В таком случае ссылку на проект можно найти в общем списке проектов. Обратите внимание, что проекты на главной странице сортируются по дате их создания: самые поздние будут наверху. Пока что порядок сортировки менять нельзя.

Изменить проект можно, нажав в таблице с проектами на кнопку Разделы и на открывшейся странице нажав на кнопку Настройки проекта.

Описание полей

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

Название*

Название проекта, которое будет выводиться на главной странице в общем списке и на отдельной странице.

URL-адрес*

Название проекта, которое будет использоваться в ссылках вместо ID (при этом по ID доступ также останется).

Тип*

Тип проекта. Подробнее тут: Типы проектов.

Внутр. имя

Внутреннее название проекта для интерфейса администрирования. Можно просто продублировать основное название.

Описание

Описание проекта. Поддерживается разметка Markdown с добавлением чистого HTML, подробнее с основами разметки можно ознакомиться здесь: Оформление текстов.

Язык

Язык проекта. Влияет на то, будет ли проект показываться только при выборе конкретного языка платформы или для любого языка. Подробнее про это можно почитать на странице с локализациями.

Показывать на главной странице*

Определяет, показывать ли проект на главной странице платформы или нет. Это не влияет на доступ к проекту, его можно будет открыть по прямой ссылке или через раздел Мои олимпиады.

Публичный*

Если проект публичный, его может открыть любой желающий, в противном случае доступ к проекту предоставляется каждому участнику отдельно через интерфейс администрирования.

Иконка*

Иконка, которая будет отображаться на главной странице вместе с проектом. Можно выбрать одну из стандартных иконок, если ни одна не подошла, полный список доступен на сайте Font Awesome, в таком случае нужно написать название нужной иконки самостоятельно, и она появится.

Last modified: 10 August 2024