Новости по моим проектам

Расскажу о том, что произошло нового в моих проектах. О некоторых я уже рассказывал в телеграмм-канале (подписывайтесь!).

Начну с Berry CSS. Было небольшое изменения в дизайне документации, но самое интересное — это новая страница для подбора цветовых сочетаний. Саму идею я заимствовал с сайта 2colors.colorion.co, только используются классы Berry.

Вверху есть поля ввода, где можно выбрать цвет и его оттенок.

Подбор цветовых сочетаний в Berry CSS

На основе выбранных цветов отображается два блока, только цвета в них противоположные. Получается сразу два варианта.

Ниже я разместил ещё 30 примеров цветов в качестве демонстрации возможностей Berry CSS. Пользоваться сервисом очень просто и удобно — получили имена цветов, после используем их в css-классах.

Страница написана на Alphine — и это очень круто и классно — я даже не ожидал, что будет так просто всё сделать.

Уж коли затронул тему Alpine.js, то скажу, что на официальном сайте была немного устаревшая русская документация, но я её поправил до актуального состояния и внес некоторые правки для «читабельности». Пока ждём когда автор их добавит в дистрибутив. Судя по всему, дело там медленно движется... Ура! Теперь доступна актуальная версия документации.

Ещё в Berry CSS я изменил страницу блоков — они выводятся в виде скриншотов. Так стало намного наглядней.

Albireo Framework

После запуска Albireo Doc я занялся доработкой админ-панели. Смог решить «загадку» как сделать обычное меню на Alpine. Оно нужно для кнопок редактора:

Меню текстового редактора

Что бы открыть меню используется клик по кнопке. А мне бы хотелось, чтобы оно раскрывалось на аля-hover. Дело оказалось в обычной логике js-событий, а Alpine это дело настолько упростила, что даже не пришлось программировать. :-)

Старый вариант (на click) я также оставил — он переключается в конфигурации админки.

Сделал в админке Albireo страницы для загрузки файлов.

Страница загрузки файлов

Основа js-скрипт из MaxSite CMS. Поддерживается загрузка drag-n-drop (перетаскиванием мышкой), обычная по одному. Всё это через ajax. Там же можно создать новый каталог в uploads. Да, сам каталог для файлов может быть произвольным - это также настраивается в конфигурации.

При загрузке проверяется расширение файла и можно указать только те, которые разрешены. Ну и можно ограничить размер загружаемого файла.

После загрузки, файлы можно посмотреть на отдельной странице.

Загруженные файлы

Здесь выводится информация по файлу, а также ссылка на просмотр в новом окне и иконка на удаление файла.

Пока ещё не решил как сделать (и нужно ли) удаление целого каталога. Ну и по внешнему виду могут быть изменения — нужно будет поработать с этим вариантом.

Ещё важное изменение в админке — это новое разрешение для пользователя admin-change-files. Если adminэто просто доступ к админ-панели, то admin-change-filesразрешение на изменение файлов.

Здесь идея в том, чтобы была какая система разных разрешений, похожая на MaxSite CMS, где каждый плагин может иметь свои разрешения. Но поскольку Albireo — всё-таки более простой вариант, то пока будут два этих разрешения, а остальные появятся уже при необходимости. Но, сейчас, после обновления, не забудьте добавить новое разрешение для админа. Иначе будет режим «read only».

Что ещё... Файл конфигурации из админки можно перенести на уровень выше в основной config-каталог. Они будут иметь приоритет перед «админским». Это нужно для более простого доступа, а также эти файлы не будут затираться при обновлении Albireo.

В целом изменения по Albireo направлены на то, чтобы сделать вариант удобный для ведения простого сайта/блога.

В заключение, в качестве анонса, напишу, что скоро выпущу релиз шаблона MF 10-й версии. Об изменениях я расскажу отдельным постом, просто хочу напомнить, что вы можете купить шаблон прямо сейчас и получить довольно крутые возможности для своего сайта.

Комментариев: 2 RSS

1Денис30-12-2020 23:53

Уже много лет наблюдаю за MaxSite, когда-то ставил, понравилась, но не осилил мускуль, для меня это темный лес, морока с базой, потому юзаю cms на файлах. Вы планируете когда-нибудь подключить sqlite?

2MAX31-12-2020 00:54

Вам и не нужно работать с MySQL. Прописали логин/пароль и дальше всё делает система.

Оставьте комментарий!

Комментарий будет опубликован после проверки. Вы соглашаетесь с правилами сайта.

(обязательно)