![]() |
![]() |
#11 |
Senior Member
|
![]()
Комбинируя JavaScript, JSON, Base64 можно создавать сложные структуры данных для обмена информацией между shell и html страничкой.
Кодек Base64 на js: webtoolkit.base64.js Для работы с Base64 в системе нужно установить пакет coreutils-base64.
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#12 |
Senior Member
|
![]()
Ещё один вариант декодирования URL при помощи sed:
Код:
query=$(echo "$QUERY_STRING" | echo -e $(sed 's/+/ /g; s/%/\\x/g'))
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#13 |
Senior Member
|
![]()
Думаю, что теперь модуль можно выкладывать в репозиторий. Не знаю где писать название и описание.
Название: Школьник-4 Описание: Музыкальный программируемый школьный звонок Версия: 0.1.5164.33441 В текущей версии нельзя добавлять или удалять расписания. Эти функции заглушены пока. Дополнительно устанавливаются пакеты:coreutils-base64, madplay. Для работы аудиокарты требуется модуль "Драйвер_Аудио". Я пока не включал эти драйвера в свою сборку. Доступны 4 мелодии в формате mp3. Они занимают слишком много места.
__________________
Россия навсегда! Последний раз редактировалось uni; 20.02.2014 в 22:58. |
![]() |
![]() |
![]() |
#14 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Нужно подправить ошибки
Только два скрипта могут иметь расширение .sh install.sh и remove.sh Все остальные скрипты должны иметь расширение .cgi все скрипты имеющие тексты на кириллице, нужно сохранить в utf-8 |
![]() |
![]() |
![]() |
#15 |
Senior Member
|
![]()
Хорошо, я подправлю.
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#16 |
Senior Member
|
![]()
Поправил. Файлы имеют кодировку UTF-8 (без BOM). Урезал mp3-файлы. Заменил расширения на cgi, вроде целостность модуля не нарушил.
Кстати, правильность работы можно контролировать при помощи модуля "Планировщик", изменяя расписания и проверяя в нём таблицу заданий в разных режимах.
__________________
Россия навсегда! Последний раз редактировалось uni; 21.02.2014 в 00:44. |
![]() |
![]() |
![]() |
#17 |
Senior Member
|
![]()
Пока тестировал обнаружил неправильное автоматическое рисование годового плана расписаний. Некоторые месяцы (июнь) смещены относительно их истинного положения. Не так было просто найти алгоритм работы с датами, чтобы нарисовать такой план, видимо, какой-то там в нём косяк.
__________________
Россия навсегда! Последний раз редактировалось uni; 21.02.2014 в 02:32. |
![]() |
![]() |
![]() |
#18 |
Senior Member
|
![]()
Поправил смещение месяца. Добавил в install.sh установку пакетов: kmod-sound-core и kmod-usb-audio. Не понял только кто должен устанавливать и удалять пакеты?
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#19 |
Senior Member
|
![]()
Исправлена ошибка при работе в автоматическом режиме. Неправильно выбиралось расписание.
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#20 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Подправил два файла index.cgi install.sh
Выложил в папку "Test" Проверяйте мой скриншот |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|