Этот компонент имеет давнюю историю. Код JoomGallery 3 возник из кода компонента PonyGallery в 2007 году и затем развивался естественным образом на протяжении многих лет. Как пишет нынешняя команда разработчиков - это было всё, что угодно, но только не чистая и последовательная кодовая база. Поэтому в 2021 году было принято решение о полном перезапуске расширения. Это позволило создать современные, гибкие структуры на перспективу, которые идеально интегрируются в Joomla! 4 и более новыми версиями.Что это означает для пользователей?
Полная поддержка архитектуры кода Joomla! 4+
Более высокая производительность и улучшенная масштабируемость
Расширяемость за счет современных стандартов кодирования
Знакомый внешний вид старой JoomGalleryОсновные особенности новой версии
Оптимизировано для больших коллекций изображений (более 10 000 изображений)
Интуитивно понятное управление в стиле материалов Joomla!
Массовая загрузка для эффективных рабочих процессов
Логическая структура хранения в файловой системе для удобства управления
Гибкие типы изображений (оригинал, миниатюра, детальное + пользовательские типы)
Обработка изображений с помощью IM и GD (jpg, png, gif, webp)
Поддержка метаданных изображений (EXIF, IPTC, PNG-Chunks)
Управление конфигурацией на основе базы данных с импортом/экспортом
Оптимизация фронтенда для минимальной нагрузки на сервер (изображения загружаются через Ajax)
Легко настраивается с помощью методов Joomla! (переопределения, плагины, модули)
Встроенный мигратор для переноса данных со старых версий компонента. Обратите внимание, что обновление + миграция должны пройти через промежуточную версию JoomGallery 3.7.0.
обновлённый загрузчик изображений на основе Uppy позволяет приостанавливать и возобновлять загрузки, что полезно при слабом интернет соединении.
поддержка плагинов файловой системы Joomla, что позволяет использовать не только локальные источники данных.
возможность сохранять несколько конфигураций компонента с разделением по группам доступа
Категории, теги и коллекции. Коллекции JoomGallery — это наборы изображений, созданные отдельными пользователями, которыми они могут делиться и публиковать.
2 стандартных макета галереи изображений: lightGallery и Masonry. Поддерживается стандартная для Joomla возможность переопределения макетов компонента.
Добавлены пользовательские поля для изображения и категории изображений
На данный момент доступно 7 языков локализации. На русский язык новый компонент пока не переведён.
Скачать компонент
Присоединиться к разработке на GitHub
Источник новости: habr.com