Можно ли использовать Discourse как систему ведения блогов для пользователей?

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

Discourse обладает потенциалом для реализации этой функции, и всего несколькими простыми изменениями её можно внедрить в систему. Мы можем создать тип темы, над которой может работать только её создатель, при этом посты других пользователей будут отображаться как комментарии.

Как вы думаете, такая функция когда-нибудь будет реализована, или вы считаете её антипаттерном?

6 лайков

Верно, но прежде чем мы перейдём к методам сторонних разработчиков, я хочу убедиться, что в будущем Discourse сможет реализовать такую функцию на уровне ядра.
Поскольку реализация возможности комментирования постов — это одна из задач, имеющая множество зависимостей, тогда как ограничение возможности писать в теме другими способами можно реализовать с помощью одного компонента темы.

1 лайк

Я попробовал это. Всё сработало отлично, но ни один из моих пользователей этим не воспользовался…

  • Я создал группу, в которую вошёл сам (в качестве «подопытного» пользователя).
  • Создал категорию и дал этой группе права на создание, а всем остальным — на просмотр и ответы.
  • Добавил компонент темы для расширения описаний категорий (чтобы я мог разместить сверху что-то вроде шаблона «это блог»).
  • Группа необходима для безопасности, но она также позволит группам людей совместно вести блог.

Позже я планировал создать родительскую категорию «Блоги», которая будет располагаться выше различных блогов, если это потребуется.

6 лайков

Существует компонент темы для блога. Возможно, вы могли бы использовать его в качестве отправной точки?

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

3 лайка

Вы видели это:

6 лайков

Этот метод хорош для небольшого количества блогов. Когда у нас будет большое количество блогов, настройка таким образом станет очень сложной. Нам нужно создать категорию «Блог» и создать подмножество внутри числа пользователей, запрашивающих блог. Кроме того, нам нужно создать группы на основе числа пользователей, запрашивающих блог, чтобы настроить их доступ. Через некоторое время, например, контроль, управление и внесение изменений в 1000 блогов станет практически невозможным.

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

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

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

Потому что в данный момент единственный способ увидеть список блогов человека — использовать расширенный поиск. Выбрав категорию блога и пользователя-автора.

Да, отдельный список пользовательских блогов — это очень удобно