Интерфейс командной строки платформы EduTerra
Данная утилита предназначена для работы с системами обучения на платформе EduTerra.
Для начала работы Вам необходимо:
- иметь рабочий портал в системе EduTerra
- установить Node.js, Git
- уметь пользоваться терминалом Unix (в Windows можно использовать Git Bash)
Установка
Установите следующие утилиты:
npm install -g eduterra-cli grunt-cli
Создание проекта портала
Создайте директорию, в которой будут храниться файлы портала.
Работа со всеми командами осуществляется из этой директории, ее мы будем
называть корневой директорией проекта или просто проектом.
В корне проекта выполните:
eduterra init
Укажите значения следующих переменных (их можно найти на странице http://<адрес_портала>/mgmt/settings
).
- Realm ID
- Realm Host
- Realm Public Key
- Realm Private Key
Для указания последних двух значений необходимо создать криптографическую пару ключей
на странице настройки портала.
По окончании работы программы выполните:
npm install
В результате будут загружены и установлены программные модули, с помощью которых можно осуществлять сборку страниц, а также темы оформления портала (об этом позже).
Контроль версий
Большинство проектов следует разрабатывать под управлением системы контроля версий.
Предлагаем следующую последовательность действий для использования Git:
-
инициализируем репозиторий: git init
-
добавляем файл .gitignore
.idea/
node_modules/
*.iml
-
добавляем все файлы под контроль версий git add -A
-
коммитим git commit -a -m "Initial"
-
размещаем на Bitbucket или GitHub