Обговорення - найбільша цінність для соул, тож система коментарів має бути особливою. Трохи думок з цього приводу

Devlog

Коментарі - це завжди складно у розробці, але від їх реалізації залежить доля обговорень. Система коментарів диктує те, як виглядатимуть обговорення на платформі.

Найпоширеніші реалізації систем коментарів є трьох типів:

  • Однорівневі - коли вкладеність відсутня, всі коментарі розташовані від старих до нових або від нових до старих. Зараз це вже складно знайти такі реалізації, оскільки будяка дискусія в такому форматі виключена. Навіть відгуки в інтернет магазинах дворівневі.
  • Дворівневі - це коли є основний коментар і якісь відповіді під ним. Всі відповіді, не зважаючи на бурхливість дискусії однорівневі. Золота середина, не заохочує великих дискусій, зручно у відображені, вирішує більшість задач для політичних срачів і привітань з днем народження.
  • Ієрархічні - це доволі складна в реалізації і користуванні система, де відповідь на коментар стартує нитку дискусії, створюючи безліч паралельних гілок які живуть своїм життям. В такому форматі зручно вести обговорення будякої складності, проте відслідковування їх стає більш складним, особливо якщо ви приймаєте в десятках паралельних обговореннях в рамках публікації.

В соул ми ідем шляхом ієрархічних коментарів, які заохочують розлогі дискусії. Ми тільки робим перші кроки на шляху імплементації ідеальної системи коментарів, тож я буду тестувати всі нові функції під цим постом, заодно покажу як це має працювати за задумом :)

1
u/chex · 6 місяців тому

Перший коментар - це фактично початок окремої гілки обговорення

0
u/chex · 6 місяців тому

Куди можуть прийти люди і в цьому контексті щось обговорити

1
u/chex · 6 місяців тому

це дозволяє слідкувати за ходом бесіди

1
u/chex · 6 місяців тому

особливо коли багато людей і кожен хоче відповісти на репліку

1
u/chex · 6 місяців тому

і репліку репліки

1
u/chex · 6 місяців тому

це може тягнутись безкінечно

1
u/chex · 6 місяців тому

але в цьому дуже складно орієнтуватись

1
u/chex · 6 місяців тому

можна втратити контекст при перемиканні між гілками розмов

1
u/chex · 6 місяців тому

тож дуже важливо мати зручний інструментарій для підвантаженя гілки яка стала цікава, закриття гілки яка не цікава

1
u/chex · 6 місяців тому

окремий виклик - це мобільні інтерфейси, бо якщо на великому моніторі ще якось це дерево читається, то на телефоні це складніше

1
u/chex · 6 місяців тому

Треба робити можливість "висмикнути" комент і показати його без предків. Коротше складна задача. Але добре що реддіт це вже вирішив :)

1
u/chex · 6 місяців тому

Важлива складова - кожен коментар має власний рейтинг і може бути номінований так само як і публікація. В подальшому, коментарі першого рівня можуть бути відсортовані по їх рейтингу або даті.

1