Посмотреть изменения тегов

Не могли бы вы добавить возможность (для модераторов) просматривать изменения тегов?

В настоящее время, если какой-либо тег был изменён где-либо, нет места для проверки этих изменений.

Наиболее близким аналогом является /admin/reports/post_edits, но он не показывает, были ли изменены теги форума (/tags).

Если вы спрашиваете, зачем это нужно: я хочу использовать Discourse как трекер задач. Это не идеально, но достаточно для моего случая. Обсуждения о том, как использовать Discourse как систему тикетов, уже были, и в принципе это возможно. Использование его в качестве публичного трекера задач кажется даже проще, чем система тикетов. (Пользователи должны иметь учётные записи форума для публикации. Входящая почта удобна, но не критична.) В моём случае важно отслеживать только статус обсуждения и веху (цель реализации версии программного обеспечения). С помощью тегов это возможно (тег status_closed и т. д.). Но, например, если пользователь или модератор случайно или в результате троллинга удаляет тег milestone, то такой «тикеты» (фактически обсуждение на форуме) может быть утерян из этого представления.

Чтобы отслеживать такие события изменения тегов, возможность просмотра изменений тегов была бы чрезвычайно полезной.

1 лайк

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

1 лайк

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

Для моего простого случая использования я задумался, возможно ли и разумнее ли обойтись без внешнего плагина.

Надеюсь, мой запрос о «просмотре изменений тегов» будет полезен и за пределами системы тикетов. Также прошу учесть возможность троллинга и спама, когда пользователь редактирует свой пост, чтобы добавить тег с нецензурным словом.

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

«Исправление» заключается в удалении таких пользователей с сайта.

Также существует Marketplace, где вы можете получить поддержку или создать свой плагин. :slight_smile:

Я тоже искал это здесь. Если мы будем использовать Discourse как трекер задач (используя темы), было бы здорово иметь список всех изменений тегов за последние ‘x’ дней для конкретной категории/тега, чтобы видеть периодический обзор или снимок текущего состояния.

Discourse Data Explorer должен сделать это простым, и я сообщу здесь, если найду или создам SQL-запрос.

4 лайка

Вовсе не просто…

Колонка modifications в post_revisions хранит сериализованный объект Ruby, поэтому даже нельзя использовать функции JSON из PostgreSQL для этого.

Нам действительно стоит перенести эту колонку в формат JSON.

4 лайка

Конечно, но для публичного FLOSS-проекта с открытой регистрацией к моменту, когда троллинг с тегами будет осуществлен, ущерб уже нанесен. Поэтому был бы полезен способ просмотра изменений тегов и легкого отката вандализма.

Есть ли какие-то обновления?

Привет! Я тоже искал способ посмотреть изменения тегов для конкретной темы. Это было бы очень полезно. Спасибо!