Дата создания информации: 09.12.2024
Частью чего является?
Изменение файлов с Moodle 3.1.2 для браузеров в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) (далее – Astra Linux SE 1.7) является частью изменения файлов с Moodle 3.1.2 для браузеров.
Как выполняется?
В статье «NodeJS and Grunt» на сайте Moodle определено, что изменение файлов с Moodle для браузеров выполняется с использованием Node.js и Grunt.
В состав файлов с Moodle 3.1.2 входит файл Gruntfile.js.
В файле Gruntfile.js определены файлы и компьютерные программы, которые используются для изменения файлов с Moodle 3.1.2 для браузеров.
Эти файлы и компьютерные программы представлены в следующей таблице.
№ | Файлы | Компьютерные программы |
---|---|---|
1 | Файлы с расширением less в каталоге theme/bootstrapbase/less | Grunt-contrib-less |
2 | Файлы с расширением js в каталогах */amd/src |
Grunt-contrib-jshint Grunt-contrib-uglify |
3 | Файлы с расширением js в каталогах */yui/src | Shifter |
Для изменения файлов с Moodle 3.1.2 для браузеров в Astra Linux SE 1.7 можно выполнить следующие действия.
1. В Astra Linux SE 1.7 входят несовместимые версии Node.js и npm, поэтому установить nvm с использованием следующей команды.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
2. После установки nvm для его использования закрыть терминал и открыть его снова.
3. Moodle 3.1.2 изготовлена 10 сентября 2016 года. В то время использовалась Node.js 5.12.0, поэтому установить её с использованием следующих команд.
nvm install 5.12.0
nvm use 5.12.0
4. Перейти в каталог с файлами Moodle 3.1.2.
5. Установить компьютерные программы для изменения файлов с Moodle 3.1.2 для браузеров с использованием следующей команды.
npm install
6. Если установить Grunt-cli 1.5.0, изготовленную 20 июля 2024 года, то при изменении файлов с Moodle 3.1.2 для браузеров возникают ошибки.
Поэтому установить Grunt-cli 1.3.1, изготовленную 19 августа 2018 года (поближе к дате изготовления Moodle 3.1.2), с использованием следующей команды.
npm install -g grunt-cli@1.3.1
7. Изменить файлы с Moodle 3.1.2 для браузеров с использованием следующей команды.
grunt css js
Файлы с Moodle 3.1.2 для браузеров, которые изменяются, представлены в следующей таблице.
№ | Файлы, которые изменяются |
---|---|
1 | Файлы с расширением css в каталоге theme/bootstrapbase/style: editor.css и moodle.css |
2 | Файлы с расширением min.js в каталогах */amd/build |
3 |
Файлы с расширением js в каталогах */yui/build: 1) с суффиксом -debug (файлы, обозначаемые как DEBUG, с содержанием из соответствующих файлов с расширением js из каталогов */yui/src); 2) без суффикса (файлы, обозначаемые как RAW, с содержанием из файлов DEBUG, из которого удалены вызовы функции Y.Log); 3) с суффиксом -min (минифицированные файлы RAW). |