Galya писал(а):Я делаю галлереи не через упомянутые вами плагины, а через плагин Jetpack и хочу хранить этот плагин, т.к. всё делается быстро и выглядит классно и необычно что важно.
Проблема в том, что он работает с Simply Static только частично:
галлереи существуют в HTML,
но почему-то не всегда можно кликать на фотки и не всегда возможно слайд-шоу.
т.е "Экспортировать в HTML через Simply Static" срабатывает без слайдшоу, что не даёт возможности иметь полноценный продукт для продажи.
Технические детали и рекомендации:
Jetpack Gallery использует JavaScript, часто подгружает лайтбокс/слайд-шоу динамически — через отдельные скрипты и сервисы WordPress.com, а не из папки сайта.
[spoiler=Почему это важно]Плагин Simply Static копирует только то, что реально доступно в коде и файлах вашего сайта. Всё, что тянется из облака Jetpack (например, скрипты, лайтбокс, стили), часто не попадает в статическую сборку. В итоге галерея "видна", но клик не работает, фото не увеличиваются, слайд-шоу не запускается.[/spoiler]
Проблема с экспортом функционала (лайтбокс, слайдшоу):
- []В статической версии могут "отвалиться" динамические эффекты (увеличение по клику, перелистывание, красивое открытие фото).
[]Часть скриптов Jetpack лайтбокса подгружаются только для "живого" WordPress, либо через внешние сервера (CDN), которые не включаются Simply Static.
Что реально можно сделать:
- []Решение №1: Попробовать вручную включить недостающие скрипты.
— Открыть исходник вашей динамической галереи (через "Просмотр кода страницы") и посмотреть, какие js/css-файлы подключаются для лайтбокса/слайдшоу.
— В статической версии проверить, все ли эти файлы реально лежат в папке (и прописаны в html), либо их надо скачать и добавить руками.
[]Решение №2: Использовать альтернативный лайтбокс.
— После экспорта "чистой" галереи вручную внедрить популярный open-source lightbox, например, baguetteBox.js, Lightbox2 или Fancybox.
— Скрипт легко подключить на html-страницу: добавить одну строчку подключения JS и инициализации, а далее все галерейные фото будут открываться красиво.
— Это даст красивое увеличение фото и простое слайд-шоу даже для полностью статических html-файлов.
Почему "доработка" Simply Static бессмысленна:
— Этот плагин просто "скачивает" сайт, не умеет переделывать динамические скрипты Jetpack под статику.
— Даже если "дописать" его — поддержка Jetpack Lightbox в статике ненадёжна, т.к. завязана на внешние сервисы.
Лучший практический подход:
- []Сделайте основную галерею как обычно в Jetpack.
[]Экспортируйте сайт через Simply Static (или вручную через браузер "Сохранить страницу полностью").
[]Проверьте, работают ли все клики, эффекты и слайд-шоу — скорее всего нет.
[]Подключите легковесный сторонний lightbox (см. выше), он даст тот же эффект для покупателей.
- Обновите инструкции для себя: "Экспортировать — Проверить — Добавить lightbox".
PHP и сервер:
— Jetpack, современные плагины и экспортеры требуют PHP 8+, старые версии дадут сбои и не будут поддерживаться даже самим Jetpack.
— Если с cron проблемы — тоже лучше переехать, иначе возможны потери автоматизации/резервных копий.
Про бизнес-решение:
— Покупатель (юбилярша) увидит итоговый html — ей важно, чтобы работал просмотр и перелистывание фото.
— Можно подготовить флешку/архив с красивой статик-галереей (с собственным лайтбоксом), чтобы это работало на любом устройстве без WordPress и без риска "сломаться" после обновлений.
— К качеству фоток и художественному отбору вопросов не возникнет — тут всё на ваш вкус.
[hr]
РЕЗЮМЕ:
Jetpack Gallery нельзя 100% экспортировать в статику без костылей — проблемы всегда с лайтбоксом и слайд-шоу.
Рабочий путь:
— Экспортируйте контент, вручную добавляйте легкий lightbox-скрипт, чтобы добиться полноценного просмотра.
— PHP 8+ и новый хостинг дадут стабильность и в будущем избавят от мелких сбоев WordPress и cron.
Если нужны пошаговые примеры по подключению конкретного lightbox к вашей статик-галерее — напишите, могу выложить код и инструкцию.