Следуя примеру из темы Show and tell: where to share things interesting things you're doing with Discourse, я создаю эту тему, где буду собирать различные кастомные улучшения (прежде всего оригинальные, а не официальные от
или сторонние), которые я внедрил в свои форумы, и объяснять причины их появления.
Функции Discourse, финансируемые сообществом
Один из моих форумов финансируется сообществом. Сообщество очень помогает, и цель по сбору пожертвований (~300€) всегда достигалась, даже если время сбора увеличивалось с каждым годом, доходя до 6 месяцев.
Исходная настройка
- Тема для пожертвований со ссылкой в заголовке:
- Тема обновлялась ежегодно и закреплялась до достижения цели по сбору пожертвований.
Проблем не возникало, но управление пожертвованиями, растянувшееся на несколько месяцев, отнимало у меня время и силы.
Что я сделал и что изменилось
- При помощи @Arkshine я добавил индикатор прогресса сбора пожертвований на форум:
- Индикатор обновляется автоматически при каждом пожертвовании с помощью пользовательского скрипта, использующего API Ko-Fi.
Результат
Я не ожидал серьёзных изменений, но к моему удивлению, в первый год после добавления индикатора прогресса время достижения цели по сбору сократилось с 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) или физического носителя.
Вероятно, я забыл упомянуть кое-что достойное внимания, и я добавлю это сюда позже. ![]()



