DEV: Обсуждения в Блогах (идея)

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

Достаточно интересная идея.

Система навигации тут — фасеты, в зависим от типа, фасет становится:

  • Темой
  • Блогом (создают участники)
  • Категорией (в каталоге)
  • Секцией (используется для группировки служебных статей).

Если делать «форум», то оно получится глобальным:

CREATE TABLE IF NOT EXISTS `facets_forum` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `facet_id` int(11) ... // ID фасета

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

Или, например, в теме «LibArea» включить форум, чтобы можно было что-то обсудить в рамках темы. Есть небольшие сложности и надо тут подумать.

В частности, довольно характерная критика такая:

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

Делая отдельно «форум», вы создаете еще одно место для общения. Вы делите внимание.

Почему и надо подумать про это всё.

В любом случае, те изменения в базе, что есть сейчас на GitHub, больше менять не будут. Делаем релиз, предварительно правим ошибки, а вот в следующем шаге, займемся уже «форумом», если займемся конечно.

Надо все продумать. Кстати, в LS он был интересно?

11 Ответов

  1. Все делают по разному. Reddit категорически отказывается добавлять что-то связанное с обсуждением. Вы верно написали: «у вас есть посты, используйте их!».

    Если «Посты» чем-то не особо устраивают, давайте улучшим их. Вот их подход и тут надо всё обдумать очень хорошо, прежде чем что-то делать.

    1. Да, я собственно про это и говорю. Подумаем, а сделать не проблема.

  1. А я за форум. В LS первой ветке был форум Forum plugin for Livestreet 1.0, для второй ветке не нашел рабочий архив. Один есть, но там только один файл.

    https://github.com/gowebpro/lsp-forum

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

    У поста есть свое обсуждение (комментарии), как правило, в рамках написанного материала.

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

    Я не пользователь Reddit, всех прелестей проекта не знаю, лично для меня система — когда все в одной куче (в данном случае на стене сообщества) не удобна.

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

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

    Если вопрос будет в отдельной владке, то и создаваться он может сразу, как вопрос (без нажатия галочки на спец. поле).

    «Вопрос» кстати обладает древовидностью и это ожет быть даже интереснее, чем форум. Можно буквально вклиниться и дополнить какой-то момент сразу под ним, а не опубликовать дополнение в конце через сколько-то страниц.

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

    Насчет личных аккаунтов не уверен, но в рамках сообщества функционал можно развивать серьезно. Здесь и альбомы, файлы, тот же каталог ссылок (он может же быть не только отдельно) на интересные материалы с других сайтов и т.д..

    Для чего? Так именно для того, чтобы сохранить всю информацию нужную и чтобы сообщество жило едиными источниками.

    Я столько раз терял нужные закладки из-за того, что какой-то браузер не синхронизировал. Evernote тоже не панацея. А тут будет все внутри интересного мне сообщества, кроме того наполняет-то его не один человек.

    1. Что-то подобное присутствует на сайте shazoo_._ru (В каждой категории или теме можно создать форум). При этом есть полноценный форум сайта. Вы это имеете ввиду.

  1. Моё мнение такое, тема однозначно интересная, но работы предстоит много. Очень интересно, что получится и в каком виде это будет работать.

  1. Вот хороший пример, чтобы делать на основе существующих постов, а не плодить допольные места для обсуждения. https://area51.quora.com/questions

    Возможно действительно имеет смысл доработать существующий функционал.

    И это… вот время все испытывает. Поставил иконку впереди ссылки (пример в этом посте), если ссылка идет за пределы сайта. Сперва нормально было, а теперь не очень. Надо лучше как-то по другому выделить внешнюю ссылку.

  1. Так что решили в этой ситуации?

    1. Надо с вкладками разобраться для начала, сделать единообразно. А там посмотрим. Сейчас не готов сказать, эти дни вкладки переделаю.

  1. А мне кажется, что форум не нужен… Все равно, уже существующие движки форумов по функционалу вряд ли переплюнем, а даже если и сделаем что-то подобное — зачем форум если есть темы, блоги и посты? Лучше улучшать и совершенствовать функционал постов. Как пример компонент «Умная стена» для Instantcms. https://instantcms.ru/blogs/moi-razrabotki/komponent-umnaja-stena.html ИМХО.

    1. Да. Так и буду двигаться, улучшать то, что есть. А форумы, которые сделал, в отдельную папку и в архив. Может быть кому-то понадобится.

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

      Подправим только чуток базу и все будет ок. :)