Разработка компонента или плагина, похожего на миниатюры или превью списка тем

Цель: сохранить список тем максимально «ванильным», но повысить видимость тем «галереи» (тем, созданных для публикации фотографий с минимальным обсуждением), а также дать возможность бегло ознакомиться с newly загруженными изображениями без необходимости открывать тему.


Для человека, который почти никогда не углублялся в компоненты и тем более в плагины, на основе Topic List Thumbnails и Topic List Previews (TLP), насколько сложно было бы создать аналогичный компонент/плагин с такими функциями?

  • Если у темы есть определённый тег, например #gallery, генерируются и отображаются под заголовком темы 5 миниатюр (или меньше, в зависимости от последних загруженных изображений в теме).

  • Для простоты: добавление тега к существующей теме не приведёт к генерации миниатюр на основе уже существующих постов. Миниатюры будут создаваться только для новых изображений из следующих постов.

  • Удаление тега уберёт миниатюры из списка тем, но, возможно, сохранит их где-то в памяти, чтобы они снова отображались при повторном добавлении тега?

  • В качестве опций компонента/плагина будут предусмотрены:

    • Слаг или ID тега, который будет считаться галереей
    • Максимальное количество миниатюр для отображения под заголовком темы в списке тем

Результат выглядел бы примерно так, возможно, с ссылкой на каждое изображение, ведущей к соответствующему посту, из которого взяты миниатюры (без лайтбокса при клике):

Не так просто. Вам потребуется сериализовать несколько миниатюр, что потребует существенных изменений в архитектуре миниатюр. Поэтому это должно быть реализовано как плагин с самого начала.

Это также может стать кошмаром для данных при медленном соединении, а место на мобильных устройствах и так ограничено, поэтому непонятно, как вы планируете это отображать?

Почему бы просто не добавить значок «изображения+» или «галерея» в ответ на определённый тег, при этом показывая одно предпочтительное изображение-превью?