Добавить поддержку embedding / onebox для фильтров тем

Планируется ли где-то в дорожной карте возможность отображения «в обзоре темы других тем» через трансклюзию (однобоксинг)?

https://meta.discourse.org/filter?q=category%3Abug%20status%3Aopen%20tag%3Apr-welcome

1 лайк

Извините, не могли бы вы уточнить? Я не совсем понимаю.

Извините.

Описанная выше функция кажется очень мощной как источник данных (напоминает представления данных в Obsidian).

Как было протестировано выше, встроенная поддержка однобоксирования/предварительного просмотра пока отсутствует, что позволяло бы отображать результаты внутри поста, как это уже делают другие ссылки:

С дополнительными опциями (например, количество отображаемых тем) это позволило бы создать динамический мета-обзор других тем внутри тем.


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

2 лайка

Понятно, да, перенёс это в раздел предложений по новым функциям — идея действительно интересная.

Здесь много нюансов, которые нужно разобрать, но два самых важных:

  1. Сколько тем должно отображаться (как это контролировать)
  2. Насколько «динамичным» должен быть список? Как часто он обновляется?

С точки зрения реализации можно использовать некий IFRAME, который позволит создать что-то интересное, а также даст возможность встраивать этот список на сторонние сайты.

1 лайк

Для начала можно предусмотреть опции форматирования вывода, такие как limit:5 и format:with-summaries.

Поскольку

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

Каковы текущие правила для oneboxing в отношении этого вопроса?

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

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