Многие пользователи нашего форума любят вести ежедневные блоги в дополнение к социальной активности, или, другими словами, иметь личный блог. Кто-то хочет писать истории и мемуары, а кто-то — публиковать фотографии или критические обзоры.
Discourse обладает потенциалом для реализации этой функции, и всего несколькими простыми изменениями её можно внедрить в систему. Мы можем создать тип темы, над которой может работать только её создатель, при этом посты других пользователей будут отображаться как комментарии.
Как вы думаете, такая функция когда-нибудь будет реализована, или вы считаете её антипаттерном?
Верно, но прежде чем мы перейдём к методам сторонних разработчиков, я хочу убедиться, что в будущем Discourse сможет реализовать такую функцию на уровне ядра.
Поскольку реализация возможности комментирования постов — это одна из задач, имеющая множество зависимостей, тогда как ограничение возможности писать в теме другими способами можно реализовать с помощью одного компонента темы.
Существует компонент темы для блога. Возможно, вы могли бы использовать его в качестве отправной точки?
Discourse — это форум, вы можете использовать программное обеспечение для ведения блогов и использовать Discourse для комментариев.
Я думаю, что довольно много людей используют Jekyll, и, конечно же, вы можете использовать WordPress с темой для блогов и официальным плагином.
Этот метод хорош для небольшого количества блогов. Когда у нас будет большое количество блогов, настройка таким образом станет очень сложной. Нам нужно создать категорию «Блог» и создать подмножество внутри числа пользователей, запрашивающих блог. Кроме того, нам нужно создать группы на основе числа пользователей, запрашивающих блог, чтобы настроить их доступ. Через некоторое время, например, контроль, управление и внесение изменений в 1000 блогов станет практически невозможным.
Спасибо за представление этого компонента, я изучу его. WordPress хорош для этого, но пользователи, безусловно, предпочитают работать в единой среде. Сейчас их обсуждения происходят внутри Discourse, и им лучше писать свои блоги в той же среде.
Точно, мы уже реализовали такой план. Эта идея вполне применима. Кроме того, в категории, предназначенной для блога, мы изменили стиль страницы, чтобы первый пост был большим, а остальные посты отображались как комментарии.
Однако единственная проблема, которая у нас есть с этим методом, заключается в том, что мы не можем назначать теги пользователям, и это не правильно. Если бы была возможность, чтобы часть контента, опубликованного в категории блога, отображалась в потоке профиля пользователя, перечисляя контент, написанный в его/её блоге, эта проблема была бы решена.
Потому что в данный момент единственный способ увидеть список блогов человека — использовать расширенный поиск. Выбрав категорию блога и пользователя-автора.