Skip to content

Плагин Media Page

Плагин Media Page позволяет отображать изображения, видео и другой медиаконтент и управлять им в аккуратных, организованных галереях. Администраторы создают любое количество медиастраниц (например, Screenshots, Events или Builds), организуют каждую по категориям и загружают изображения и видео. Каждая активная страница автоматически становится публичной галереей по адресу /gallery/<slug> в вашей теме — при желании со ссылкой в навигационном меню — где посетители просматривают сетку миниатюр и открывают медиа в полноэкранном лайтбоксе.

Возможности

  • Неограниченные медиастраницы: у каждой страницы есть заголовок, URL slug (автоматически генерируется из заголовка по мере ввода, с обеспечением уникальности), описание, статус Active / Passive и переключатель Show in Navigation.
  • Категории: организуйте каждую страницу по категориям — добавляйте, редактируйте, удаляйте, перетаскивайте для изменения порядка, переключайте видимость каждой категории или перемещайте категорию на другую страницу.
  • Загрузка медиа: перетащите или выберите сразу несколько файлов (изображения и видео, до 100 MB на запрос). Добавьте необязательный заголовок и описание (по умолчанию — имя файла), редактируйте их позже, удаляйте и перетаскивайте для изменения порядка внутри категории.
  • Автоматические миниатюры: изображения автоматически получают миниатюру шириной 400px; видео показывают свой первый кадр с бейджем воспроизведения в сетке.
  • Быстрая и безопасная доставка: файлы хранятся с уникальными именами и отдаются с недельным неизменяемым браузерным кэшем и защитой от обхода пути (path-traversal).
  • Журнал активности: создания/обновления/удаления страниц и загрузки/удаления медиа записываются в журнал активности панели вместе с действующим пользователем.

Управление медиа

Всё управление происходит под новым пунктом Media в боковой панели (добавлен сразу после View) — отдельного экрана настроек нет.

  1. Включите плагин в панели администратора Pano.
  2. Перейдите в Panel → Media, чтобы увидеть свои медиастраницы (таблица с пагинацией: ID, Title, Slug и Status).
  3. Нажмите Create, чтобы добавить страницу, заполните её заголовок и описание, затем сохраните её — вы должны сохранить страницу, прежде чем сможете загружать медиа.
  4. Добавьте категории, затем откройте модальное окно загрузки, чтобы перетащить в него ваши изображения и видео.
  5. Установите страницу в 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: