Я новичок в исходном коде Discourse, но очень хочу сократить комментарии, как на Facebook. Интересно, может ли Source Discourse это сделать? Ведь я не хочу, чтобы ответы растягивались вниз…
Если это возможно, как это реализовать? С нетерпением жду дальнейших инструкций.
Похоже, вы хотите добавить систему комментариев к каждому посту. Эта функция не встроена в ядро, но вы можете реализовать такой стиль оформления с помощью плагина Journal от Pavilion:
Насколько я понимаю ваш запрос, такой функции не существует (ни в виде настройки, ни плагина, ни компонента темы), поэтому вам придется реализовать её самостоятельно. Если именно это вы и пытаетесь сделать, можете подробно описать, на каком этапе у вас возникли трудности?
То есть, я хочу, чтобы ответы на пост (комментарии) располагались в виде ветки, как в разметке комментариев платформы Facebook. Не знаю, может ли исходный код Discourse это сделать, поэтому обратился сюда за поддержкой!
Поскольку я считаю разметку комментариев как у Facebook очень оптимальной для ответов! Если в исходном коде Discourse есть опция для выбора способа отображения этой разметки, это было бы здорово!
Я не думаю, что вы сможете сделать это всего за несколько часов.
Discourse не использует древовидную структуру веток. Он создан для того, чтобы было удобно читать всю дискуссию целиком. Если вы хотите, чтобы приходилось кликать три раза, чтобы прочитать каждый пост, и при этом не могли определить, какие из них вы уже прочитали, то на других платформах это будет гораздо проще.
Просто заметка, чтобы сделать ваш пост понятнее. Вы должны были опубликовать два скриншота одного и того же набора комментариев. На первом скриншоте — выделенный комментарий, который можно развернуть. На втором — тот же комментарий, полностью развернутый.
Facebook использует два типа сворачивания. Одно сокращает пост с кнопкой «Показать ещё».
Другое сворачивает цепочку комментариев, ответивших на один комментарий.
На мой взгляд, именно это вызвало некоторую путаницу в том, чего вы хотите добиться.
На данный момент я не думаю, что существует #theme-component, который это делает. Однако, я считаю, что это возможно реализовать. Опубликуйте сообщение в Marketplace — скорее всего, кто-то сможет создать компонент для реализации этой функциональности.
В редакторе у нас есть что-то подобное под названием «Скрыть детали».
Больше/Меньше
Но в вашем случае вы хотите отображать краткое содержание поста, если он содержит более «x» символов/слов, с возможностью развернуть и свернуть отдельный пост/комментарий.
Выше приведена функция скрытия деталей.
Вероятно, это связано с такими людьми, как я, которые склонны писать «стены текста».