Гисты Horizon AI

:information_source: Краткое описание Показывает краткие изложения тем discourse-ai на карточках тем Horizon
:hammer_and_wrench: Репозиторий GitHub - criptonautas/discourse-horizon-ai-gists: discourse-ai topic gists on Horizon's topic cards · GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Высококонтекстные карточки Horizon не включают точки вывода (outlets), используемые discourse-ai, поэтому краткие изложения там не отображаются. Этот компонент выводит их под заголовком темы.

Скриншоты

Что он делает

  • Высококонтекстные карточки: краткое изложение заменяет фрагмент текста. Темы без краткого изложения сохраняют свой фрагмент.
  • Простые карточки (списки предложенных и связанных тем): сохраняют краткое изложение discourse-ai в макете карточки.
  • Списки discourse-docs: одно краткое описание в строке.
  • Дополнительный переключатель: если установлен Topic Excerpts & AI Gists Button, участники могут переключаться между компактным видом, фрагментами текста и ИИ-резюме.

Также работает вместе с Horizon Topic Thumbnails для создания отобранного и привлекательного пользовательского опыта.

Требования

  • Horizon и discourse-ai
  • Включены ai_summarization_enabled и ai_summary_gists_enabled
  • ai_summary_gists_agent установлен на агента, чьи разрешенные группы включают ваших зрителей; добавьте everyone для гостей (незалогиненных посетителей)
  • ai_summary_backfill_maximum_topics_per_hour больше 0, чтобы генерировались краткие изложения
  • Discourse 2026.5.0 или новее

Настройки

Настройка Значение по умолчанию
gist_hidden_categories пусто Категории, в которых не отображаются ни краткие изложения, ни фрагменты текста (индекс только по заголовкам)

Известные ограничения

  • Зависит от внутренних классов Horizon, поэтому обновление Horizon может привести к неработоспособности компонента.
  • Скрытие является визуальным: краткие изложения все еще генерируются и отправляются в нагрузке списка тем (payload).
  • Краткие изложения отображаются на стороне клиента, поэтому поисковые системы их не видят.
  • Программы чтения с экрана получают фрагмент текста, а не краткое изложение, чтобы заголовок темы в Horizon оставался коротким.
  • Устанавливает предпочтение макета discourse-ai в каждом браузере на table-ai. Удаление компонента не сбрасывает это предпочтение.

Сообщения об ошибках и пул-реквесты приветствуются.

1 лайк

Не могу отделаться от мысли, что в теме Horizon есть фундаментальный недостаток дизайна и подхода, который заставляет изощряться, чтобы внедрить стандартные расширения, существующие уже … лет. :man_shrugging:

Приходится развертывать два кастомных компонента темы (и это ещё не все?!), ориентированных на одну единственную тему??

На мой взгляд, это симптом провала, допущенного ранее в процессе разработки.

Эту проблему необходимо решить в Horizon.

1 лайк

Ну, я не считаю, что мне следует ставить под сомнение решения основной проектной группы, но могу поделиться своими мыслями как пользователь и администратор.

И честно говоря, у меня тоже есть «кастомные модификации Horizon» с большим количеством обновлений и изменений :sweat_smile: Я думаю, в этом и красота Discourse, и именно поэтому я здесь. Мне нравится персонализация.

Я видел, как идея предложить «простую современную тему» была хорошо воспринята и также приобрела значительную популярность/влияние на дальнейшее развитие и функциональность ядра (включая Foundation). Я за минимализм и мне очень нравятся простые цифровые интерфейсы → «меньше — лучше».

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

Тем временем открытая философия Discourse и это фантастическое сообщество здесь, на Meta, а также хороший инструментарий, любопытство и сверхфокусировка дали мне возможность улучшить пользовательский опыт в Horizon за несколько месяцев, и я думаю, что это хорошо.

В Discourse недавно произошло много изменений, и я понимаю, что, вероятно, открыто слишком много фронтов работ. Это ожидаемо, пока мы — люди, которые используют форумы «как в старые добрые времена», — адаптируемся к новым дизайнам и стандартным функциям, таким как скроллинг, чаты, видео, радикальным изменениям в UI/UX и так далее.

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

Спасибо за ваши мысли.

1 лайк