Должен ли Discourse прилагать усилия, чтобы стать жизнеспособной платформой для комментариев?

Кажется, раньше это было возможно, но я почти уверен, что теперь Discourse сравнивает заголовок «From» (От кого) письма с его Return-Path (обратным путём). Если они не совпадают, письмо отклоняется. (Если Discourse не проверяет Return-Path, систему комментариев можно было бы легко злоупотреблять — в форму можно было бы вводить любой адрес электронной почты.)

Есть несколько подходов к решению проблемы использования Discourse в качестве системы комментариев. Я считаю, что лучший вариант — это улучшение Discourse встроенного iframe для комментариев, чтобы пользователи могли взаимодействовать с ним как авторизованные пользователи Discourse. Если это невозможно, можно разработать отдельное веб-приложение для встроенных комментариев Discourse. Это был бы интересный проект, но я бы хотел убедиться, что Discourse не планирует предоставить аналогичный функционал через свой встроенный iframe для комментариев, прежде чем углубляться в эту идею.

Также существуют возможные решения, специфичные для WordPress. Самое простое — включить комментарии WordPress и плагин WP Discourse. Риск заключается в том, что это может снизить активность на форуме Discourse. Однако, думаю, есть способы помочь с этим в интерфейсе WordPress — например, добавлять ссылки на связанные обсуждения, происходящие на Discourse.

Также можно разработать решение, специфичное для сайтов WordPress, которые выступают в роли провайдера SSO для Discourse. Я писал об этом в предыдущих сообщениях этой темы. Для качественной реализации, возможно, потребуются значительные изменения в плагине WP Discourse. Если только (я думаю вслух):

На скриншоте выше я пытаюсь показать, что для случая, когда сайт WordPress является провайдером SSO для Discourse, комментарии могут отображаться через встроенный iframe комментариев Discourse. Создавать комментарии можно будет через форму, отправляющую данные в API Discourse. Возможно, это потребует некоторых изменений в iframe комментариев Discourse, чтобы гарантировать его обновление при добавлении нового комментария, но при этом не потребуется, чтобы пользователи могли взаимодействовать с ним как авторизованные пользователи Discourse.

4 лайка