Плагин Media Page
Плагин Media Page позволяет отображать изображения, видео и другой медиаконтент и управлять им в аккуратных, организованных галереях. Администраторы создают любое количество медиастраниц (например, Screenshots, Events или Builds), организуют каждую по категориям и загружают изображения и видео. Каждая активная страница автоматически становится публичной галереей по адресу /gallery/<slug> в вашей теме — при желании со ссылкой в навигационном меню — где посетители просматривают сетку миниатюр и открывают медиа в полноэкранном лайтбоксе.
Возможности
- Неограниченные медиастраницы: у каждой страницы есть заголовок, URL slug (автоматически генерируется из заголовка по мере ввода, с обеспечением уникальности), описание, статус
Active/Passiveи переключатель Show in Navigation. - Категории: организуйте каждую страницу по категориям — добавляйте, редактируйте, удаляйте, перетаскивайте для изменения порядка, переключайте видимость каждой категории или перемещайте категорию на другую страницу.
- Загрузка медиа: перетащите или выберите сразу несколько файлов (изображения и видео, до 100 MB на запрос). Добавьте необязательный заголовок и описание (по умолчанию — имя файла), редактируйте их позже, удаляйте и перетаскивайте для изменения порядка внутри категории.
- Автоматические миниатюры: изображения автоматически получают миниатюру шириной 400px; видео показывают свой первый кадр с бейджем воспроизведения в сетке.
- Быстрая и безопасная доставка: файлы хранятся с уникальными именами и отдаются с недельным неизменяемым браузерным кэшем и защитой от обхода пути (path-traversal).
- Журнал активности: создания/обновления/удаления страниц и загрузки/удаления медиа записываются в журнал активности панели вместе с действующим пользователем.
Управление медиа
Всё управление происходит под новым пунктом Media в боковой панели (добавлен сразу после View) — отдельного экрана настроек нет.
- Включите плагин в панели администратора Pano.
- Перейдите в Panel → Media, чтобы увидеть свои медиастраницы (таблица с пагинацией: ID, Title, Slug и Status).
- Нажмите Create, чтобы добавить страницу, заполните её заголовок и описание, затем сохраните её — вы должны сохранить страницу, прежде чем сможете загружать медиа.
- Добавьте категории, затем откройте модальное окно загрузки, чтобы перетащить в него ваши изображения и видео.
- Установите страницу в Active (и включите Show in Navigation, если хотите ссылку в меню), чтобы опубликовать её.
Что видят посетители
Каждая активная страница становится галереей по адресу /gallery/<slug>, с заголовком и описанием страницы, показанными как шапка. Каждая видимая категория появляется как отдельный раздел с адаптивной сеткой миниатюр с зумом при наведении. Клик по миниатюре открывает лайтбокс со стрелками «предыдущее/следующее», навигацией с клавиатуры (клавиши-стрелки и Escape), автовоспроизводимым видео с элементами управления и подписью заголовок/описание. Пассивные страницы возвращают 404, а скрытые категории отфильтровываются.
Бесплатно и официально
Media Page разрабатывается и поддерживается командой Pano и лицензирован под MIT. Сборки по умолчанию бесплатны — аккаунт panomc.com или лицензионный ключ не требуются — и у него нет внешних зависимостей или зависимостей от плагинов. Таблицы базы данных создаются автоматически при первом запуске.
Удаление плагина удаляет ваши медиа
Удаление плагина безвозвратно удаляет его таблицы базы данных и каждый загруженный файл. Сделайте резервную копию всего, что хотите сохранить, перед удалением.
Необходимое право доступа
Чтобы управлять медиастраницами, категориями и медиаэлементами, пользователям нужно следующее право доступа: pano.plugin.pano-plugin-media-page.manage.media.page
Открытый исходный код
Этот плагин имеет открытый исходный код и лицензируется под MIT. Вы можете получить доступ к исходному коду на GitHub: