Модификации и функции, которые я добавил на свой форум (и почему)

Следуя примеру из темы Show and tell: where to share things interesting things you're doing with Discourse, я создаю эту тему, где буду собирать различные кастомные улучшения (прежде всего оригинальные, а не официальные от :discourse: или сторонние), которые я внедрил в свои форумы, и объяснять причины их появления.

Функции Discourse, финансируемые сообществом

Один из моих форумов финансируется сообществом. Сообщество очень помогает, и цель по сбору пожертвований (~300€) всегда достигалась, даже если время сбора увеличивалось с каждым годом, доходя до 6 месяцев.

Исходная настройка

  • Тема для пожертвований со ссылкой в заголовке:
  • Тема обновлялась ежегодно и закреплялась до достижения цели по сбору пожертвований.
    Проблем не возникало, но управление пожертвованиями, растянувшееся на несколько месяцев, отнимало у меня время и силы.

Что я сделал и что изменилось

Результат

Я не ожидал серьёзных изменений, но к моему удивлению, в первый год после добавления индикатора прогресса время достижения цели по сбору сократилось с 6 месяцев до 2 дней!
Это сделало управление пожертвованиями для меня гораздо проще. Я никогда не хотел навязывать участникам просьбу «пожертвовать», и считаю, что этот индикатор не является навязчивым или агрессивным. Это просто отличный визуальный сигнал и напоминание.

Для тех, кто интересуется финансированием сообществом, рекомендую ознакомиться с темой Discourse Ko-fi integration, где есть настройка совместимости с компонентом индикатора прогресса.

Функции для сообществ, ориентированных на изображения

На мой взгляд, Discourse долгое время отставал в области отображения и поиска медиа. Сейчас все делятся и смотрят фотографии и видео, а Discourse не уделяет им должного внимания (хотя команда заслуживает похвалы за недавнее улучшение просмотрщика изображений!).

Улучшение поиска изображений

В частности, я считаю, что поиск серьёзно недополучил одну функцию: возврат реальных изображений при использовании фильтра with:images. В текущей реализации поиск возвращает только отрывки постов, что делает поиск по изображениям неприятным и неэффективным.
Спустя несколько лет я создал плагин, добавляющий эту функцию: Search Thumbnails

После установки этого плагина на моём основном форуме вернуться к оригинальному «безкартинному» поиску изображений в Discourse стало действительно сложно. Надеюсь, что однажды подобная функция будет добавлена официально.

Галереи тем

Мой основной форум не ориентирован специально на изображения, но пользователи часто публикуют много фотографий в определённых темах. Самый очевидный пример: Pictures of your latest ride continued - General - Unicyclist.com.

Несколько лет назад я проводил много вечеров, просматривая эту тему пост за постом, чтобы посмотреть фотографии, когда сайт ещё работал на vBulletin.

Чтобы улучшить опыт пользователей, ищущих фотографии, я создал плагин, создающий галереи из любой темы.

Хотя есть ещё место для улучшений, плагин отлично справляется со своей задачей.

Автоматические закладки для фильмов и сериалов

У меня есть личный форум Discourse, где я публикую множество вещей. Среди них — фильмы и сериалы, которые я хочу посмотреть. Поскольку я не использую приложения для отслеживания дат выхода, сначала я написал пользовательский скрипт для автоматизации напоминаний о закладках, а позже создал плагин для Discourse, который работает следующим образом:

Для определённой категории, когда я вставляю ссылку на фильм или сериал из TMDB в поле заголовка, плагин использует API TMDB для получения данных (постер, актёры, описание и, что самое важное, даты выхода), заполняет заголовок и содержимое, а также добавляет соответствующие теги (фильм или сериал).

После создания темы автоматически создаётся закладка с напоминанием на дату первого выхода в виде онлайн-кинотеатра (VOD) или физического носителя.


Вероятно, я забыл упомянуть кое-что достойное внимания, и я добавлю это сюда позже. :slight_smile:

12 лайков