Есть ли плагин «Reply to View» для Discourse?

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

Я поискал, но ничего подходящего не нашёл. Знает ли кто-нибудь, существует ли такой плагин? Или, возможно, есть обходной путь или альтернативный метод достижения похожего результата?

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

Заранее спасибо за ваше время и помощь. Мне очень нравится быть частью этого сообщества и узнавать больше о Discourse.

P.S. Если это невозможно или противоречит философии Discourse, мне тоже было бы интересно понять, почему. Ещё раз спасибо!

Я никогда не слышал и не думал об этом как о возможности. Обычно ответ полезен только в ответ на что-то.

Не возражаете, если я спрошу, какой у вас случай использования?

Можете ли вы создать автоматизацию, которая будет срабатывать только тогда, когда они отправляют/публикуют что-либо или присоединяются к группе?

Это в некоторой степени реализует подобный вариант (полностью скрывает ответы)

Возможно, изменить это так, чтобы ответы были видны тем, кто на них ответил.

Не уверен, помогут ли эти решения с вашей идеей или сценарием использования (или как альтернатива), но также существуют компонент «Закрытые темы в категориях» и компонент «Гостевой доступ»:

Этот плагин для частных ответов не совсем является плагином «ответь, чтобы увидеть», но он тоже оказался мне очень полезен. Большое спасибо за рекомендацию! Однако я заметил несколько недостатков. Хотя функция частных ответов мне необходима, мне не нравится опция, позволяющая делать частные ответы общедоступными через второе настройки. Это может заставить некоторых отвечающих чувствовать себя преданными.

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

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

Просто имейте в виду, что это компоненты темы, а не плагины.

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

Тогда просто не используйте эти опции?

В чем разница между плагином и компонентом темы? Кто-то упомянул, что компонент темы легко обойти — не могли бы вы объяснить, что это значит? Спасибо!

@copymonopoly, вы смогли решить свою проблему? Плагин Discourse Private Replies, похоже, предлагает именно то, о чём вы спрашиваете в первом сообщении:

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

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

Вы открыли исходный код?

Да, я думал об этом вопросе. И если нет, то @copymonopoly, возможно, тебе всё же лучше использовать плагин от @rgj, так как он с открытым исходным кодом и поддерживается им здесь (так ведь, Ричард?), а значит, скорее всего, будет продолжать работать без лишних проблем при будущих обновлениях.

:white_check_mark: верно :slight_smile:

Спасибо за вопрос! Чтобы прояснить: мой плагин не такой, как у @rgj. Он требует, чтобы пользователи отвечали на тему, прежде чем смогут увидеть её содержимое. В то время как плагин @rgj предназначен для закрытых ответов, которые видны только автору сообщения.

Что касается публикации исходного кода, мой плагин пока ещё довольно сырой — скорее «лоскутное одеяло», которое едва работает на моём собственном сайте. Он ещё не готов к широкому использованию, и мой код не является полноценным плагином.

Как объяснил @tobiaseigen, это может сделать именно то.