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