Topic Gallery отображает все изображения из обсуждения на отдельной странице.
Сценарии использования
Идеально подходит для сообществ и/или категорий, ориентированных на изображения, где пользователи публикуют много фотографий.
Обеспечивает полное погружение в просмотр изображений без отвлекающих факторов стандартного интерфейса темы и другого контента.
В каждой публикации (можно отключить в настройках):
Если вы открываете галерею из публикации, галерея фильтруется и показывает изображения начиная с этой публикации. Вы можете отменить этот фильтр одним щелчком:
URL-адреса галереи
Синтаксис URL-адреса галереи такой же, как у обычной темы, но /t/ заменяется на /gallery/:
Доступ к функциям ограничен разрешенными группами и категориями.
Доступ к галереям имеют только пользователи, имеющие доступ к исходной теме.
Запросы на загрузку исключают:
Изображения, загруженные не пользователями
Ссылки не на публикации (пользовательские эмодзи, аватары и т. д.)
Загрузки из публикаций, к которым у текущего пользователя нет доступа, то есть:
Тихие сообщения (если текущий пользователь не видит тихие сообщения)
Скрытые публикации
Удаленные публикации
Публикации игнорируемых пользователей
Поведение галереи
Ссылочные изображения не отображаются.
Маленькие изображения не отображаются (минимальное разрешение можно изменить в настройках).
Дубликаты изображений отображаются один раз.
Изображения внутри цитат отображаются.
Изображения в спойлерах или в любом другом блоке, изменяющем их видимость, отображаются.
Настройки
Имя
Тип
Значение по умолчанию
Описание
topic_gallery_enabled
булево
true
Включить плагин галереи темы.
topic_gallery_allowed_groups
список групп
admins
Группы, которым разрешен доступ к галерее темы.
topic_gallery_minimum_image_size
целое число (0–1000)
64
Минимальная ширина и высота (в пикселях) изображений для отображения в галерее. Изображения меньшего размера по любой из этих характеристик исключаются.
topic_gallery_excluded_categories
список категорий
""
Категории, в которых галерея темы отключена. Темы в этих категориях не будут показывать кнопки галереи или страницу галереи.
topic_gallery_post_menu_button
булево
true
Показывать кнопку галереи внутри каждой публикации.
По умолчанию плагин включен только для администраторов. Перейдите в настройки, чтобы включить доступ для других групп.
При достижении конца первой партии изображений автоматически загружается и добавляется следующая партия. ↩︎
Это такая крутая идея и реализация.
Попробую это позже, но есть ли способ добавить описание изображения, которое будет отображаться во всплывающем окне под изображением?
Похоже, что хотя я могу использовать встроенный лайтбокс (что я и делал в первых версиях этого плагина), я не могу настроить и адаптировать его под свои нужды. В частности, я не мог заставить его взаимодействовать с моими методами для бесконечной подгрузки/свайпа, поэтому мне пришлось реализовать свой собственный.
К сожалению, я не могу это исправить. Заголовки изображений записываются в содержимом постов и не хранятся ни в одной таблице.
По соображениям производительности мои запросы не возвращают содержимое постов, поэтому я не могу проанализировать его, чтобы извлечь заголовки.
Думаю, я оставлю имена файлов. Хотя эта информация редко бывает ценной…
Неизменённые имена файлов чаще всего лишь указывают на источник изображения и больше ничего.
Например, в моём тестовом экземпляре:
image.png → имена «image» — это изображения, вставленные непосредственно в редактор
ComfyUI-ExtraMD-Large_315126945425344_00000.jpg → локальный генератор изображений на базе ИИ
the-tattooer-is-totally-right-v0-s2f8spm3l-D5908.jpg → вероятно, сохранено с веб-сайта
cropped-android-chrome-512x512-1-32x32.png → скриншот со смартфона
И так далее.
Стоит ли считать это конфиденциальной информацией? Имена изображений по умолчанию используются как заголовки при их загрузке в Discourse. Если мы редактируем заголовки, исходная информация становится недоступной для пользователей. Однако этот плагин её раскрывает.
Редактирование: Да, пожалуй, мне не следует отображать оригинальное имя файла.
Иконка галереи внизу темы на мобильных устройствах оформлена некорректно (не соответствует форме и размеру других кнопок). На десктопе выглядит нормально. Спасибо.
Спасибо! Было бы также возможно добавить настройку для отключения автоматического добавления «из поста #123», когда пользователь нажимает кнопку галереи в середине темы? То есть, чтобы была доступна полная галерея, независимо от того, на какую именно кнопку галереи нажали.
Вы можете отключить кнопки публикации в настройках плагина. Оставшиеся кнопки галереи (временная шкала и конец темы) открывают галерею с самого начала.