- PVSM.RU - https://www.pvsm.ru -
Webmin [1] — это web-интерфейс для системного администрирования Unix. Кто из системных администраторов не знает об этом?
Также все знают, что проект Webmin/Usermin был начат очень давно, что наложило свой отпечаток на управление и интегрирование современных тем (оформлений) для панели. Часть современных модулей в Webmin/Usermin управляются посредством библиотеки под названием ui-lib.pl
, входящей в их дистрибутив, которая и парсит поступающий на дальнейшее отображение модуль. Только вот проблема заключается в том, что множество из представленных модулей, в силу своей древности, вовсе не взаимодействуют с библиотекой упомянутой выше. Старые модули просто создавались каждый в отдельности, как получится.
Сегодня это привело к тому, что создать идеальную тему оформления панели, соблюдая все современные правила и стандарты, крайне не просто.
Во всяком случае, можно добиться поставленной задачи и решить ее немного другим способом. Вот именно чем я занимался последние 72 часа. Сейчас с уверенность могу сказать, что конечный результат получился превосходящим мои первоначальные ожидания.
Для построение темы, которую назвал Authentic [2] — Webmin/Usermin theme based on Bootstrap and Font Awesome, я использовал альфа-релиз [3] на тот момент существовавшей темы, которая использовала Bootstrap и Font Awesome. Только тот самый альфа-релиз был не пригоден для каждодневного использования, в силу того, что работал только примерно с 10% всего контента панели управления. Плюс ко всему ошибки, допущенные при разработке предыдущими авторами, не позволяли в большей половине случаев даже сохранить изменения, поскольку форма попросту не содержала необходимых (потерянных) атрибутов.
Все это я исправил в своей работе, выпустив абсолютно рабочию и пригодную для ежедневного использования версию панели.
Authentic [2] работает под управлением последних версий Bootstrap и jQuery, использует Font Awesome и несколько других современных плагинов.
Для получения инструкций по использованию темы просто посмотрите ЧаВО на моем репозитории на GitHub [5], там все детально описано. Советую прочитать раздел про создание symlink для темы Usermin вл избежание не нужной работы.
Для тех, кто просто хочет скачать и установить тему:
Webmin->Webmin Configuration->Webmin Themes->Install themes->From uploaded file
или для Usermin следуя в Webmin->Usermin Configuration->Usermin Themes->Install themes->From uploaded file
.
Всем большое спасибо за внимание. Хотелось бы очень получить отзывы и комментарии.
Автор: irostovtsev
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/theme/70132
Ссылки в тексте:
[1] Webmin: https://github.com/webmin/webmin
[2] Authentic: https://github.com/qooob/authentic-theme
[3] альфа-релиз: http://theme.winfuture.it/
[4] ConfigServer Security & Firewall: http://configserver.com/cp/csf.html
[5] GitHub: https://github.com/qooob/authentic-theme#faq
[6] Загрузите: https://rostovtsev.ru/.git/authentic-theme/authentic-theme-latest.wbt.gz
[7] Источник: http://habrahabr.ru/post/237797/
Нажмите здесь для печати.