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