Статья

Внедрение стены в LibArea

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

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

Вот пример как это выглядит в Threads:

image.png

Прикольный формат, и я в этой социальной сети зависаю, листая ленту, читая пользователей, комментирую, публикую свои посты!

Такой формат еще и подойдет если хочешь просто фоточку или картинку выложить, и опять же, не будите вы придумывать заголовок!

image.png

Формат такой очень классный и думаю многим он зайдет! И что еще важно, чтобы стена ограничивалась 500 символами, а не портянки писали на ней.

12 Ответов

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

    1. Это будет своеобразная изюминка, захотел пост выложил, захотел вопрос создал, захотел мысль изложил на стене. Я вот в тредсе сижу, да эта социальная сеть для это и создана, под короткие посты, но порой вижу многих кому нехватает 500 символов, когда чем-то особенным хотят поделится, и можно свой аналог сделать. Я думаю Евгений может это сделать, это не первая необходимость, но тут еще надо подумать не только над реализацией этой идеи, но и над seo, как это все будет индексироваться.

  1. Если правильно понял мысль, то надо просто разрешить пустые заголовки оставлять.

    1. На хабре чтобы попасть в пост без заголовка приходится жать на число комментариев ниже поста. У постов с заголовками нет проблемы с открытием — жмякаешь по заголовку и ок.

  1. Посмотрел, как это сделано на Хабре. Достаточно интересно.

    Смена URL и отдельные формы при добавлении контента (статья, пост, новость):

    /ru/article/new/
    /ru/post/new/ // <- вот это пост без заголовка
    /ru/news/new/

    Разные URL и при переходе внутрь материала с ленты:

    https://habr.com/ru/articles/893396/
    https://habr.com/ru/posts/887390/ // <- вот это пост без заголовка
    https://habr.com/ru/news/893386/

    Соотв. формируется для постов SEO, вот так, например, для Title. Набор из разных данных (раз нет заголовка):

    Пост @Polar — Интерфейсы  — 03.03 13:09 / Хабр

    В общем, — это достаточно интересно. 🔥

    Если делять тут прям сразу хорошо, то придется переделать многое (начиная от форм добавления). Оно и правильно наверное, кода больше получится, но визуальное восприятие этих форм будет проще, полей меньше.

    Идея мне нравится. Спасибо. 👍

    Только если делать, как на Хабре. Чтобы посты такие были привязаны всё равно к чему-то, к Темам. Чтобы они не висели в воздухе. Темы тут основная навигация и всё должно быть привязано к ним.

    На примере Хабра новые изменения, это: введение Постов, а существующие посты должны перейти в разряд Статей.

    P.S. это интересней и проще делать, чем ковыряться с редактором. Чуть вчера с ума не сошел Tiptap ковырять. Я вот ещё напишу про это: 😄

  1. В догонку, ещё один ответ.

    Так сделано на Хабре:

    Хабра

    И я тут добавил так же, просто посмотреть как будет. Ссылки ведут в одно место. А будет разные формы добавления под каждую ссылку.

    На этом сайте

    И соотв. на центральной в ленте надо добавлять Пост это или ещё что. Завтра постараюсь добавить, посмотрим, как внешний вид будет.

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

      1. Ещё пока ничего не делал кроме открывающейся формы. 😄 Смотрю, как лучше дальше сделать. Тут изменения достаточно много будет. Например, сейчас существующие посты везде перевести в статьи. Т.к. по сути, это статьи (с заголовком).

        1. https://imgur.com/a/vfkrneX

          Для такого имеет смысл сделать сразу форму для ввода прямо над постами. Это увеличит конверсию в создание постов, но сильно уменьшит конверсию создания непосредственно тем, вероятно даже убьёт их))

          Привязку к темам я считаю не надо никакую делать, потому что лишний шаг для их выбора — усложняет процесс. Можно просто чтоб они попадали в общий раздел какой-то типа «Мысли» или «Блоги».
          Конечно у тредсов и твиттеров это всё живёт за счёт рекомендательных систем, поэтому тут это выйдет а-ля на коленке, но всё с чего-то начинается)

          1. Да это увеличит колличество постов, но тут правильный подход в том, что не надо ломать голову над заголовком. Возьмите тот же пикабу, там же полный хаос в этом плане, 2 строчки мыслей, и заголовок который не соответствует этим мыслям. Насчет тем, то такая система не убьет ее, да меньше будет статей, ну люди и так как бы не очень хотят писать портянки, а кто захочет, тот напишет и тут уже будет выбор хотябы. Насчет привязки к темам да согласен можно не делать и просто обозначить мысли, потому что тут нет рекомендательной ленты и чтобы по интересам показывался контент, а существующие категории забьются коротышами, но опять же, если пользователю интересен туризм, а мысли будут видеть по психологии и разделить это не как нельзя, я даже не знаю как можно решить даже этот вопрос. Ну или чтобы эти короткие посты не попадали в раздел подписок, и в раздел посты, а сделать отдельную стену.

  1. Скормил предложение ChatGpt и вот его ответ:

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

    1. SEO и индексирование

    Без заголовков сложно продвигать контент через поисковики. Хабр, например, делает это за счет комбинации данных в title, например:

    «Пост @Nikita — Интерфейсы — 03.03 13:09 / Хабр»

    Решение: Можно автоматически формировать заголовок для SEO из первых слов поста + категории (если будет привязка к темам) или просто «Пост @User — дата».

    2. Навигация и привязка к темам

    Мнения разделились: кто-то считает, что привязка нужна (как на Хабре), а кто-то предлагает отправлять все такие посты в общий раздел типа «Мысли» или «Блоги».

    Решение: Можно сделать так:

    • По умолчанию такие посты идут в раздел «Мысли».

    • Если пользователь хочет, он может указать категорию, но это необязательно.

    • В ленте можно добавить фильтр: «Показать только мысли» / «Показать статьи».

    3. Форма создания (UX/UI)

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

    Решение:

    • Разместить форму для ввода прямо над лентой (как в Тредс или Твиттере).

    • Дать возможность публиковать текст + картинку.

    • Автоматически скрывать заголовок, если поле пустое (как предлагает fomiash).

    4. Взаимодействие и отображение в ленте

    Есть опасения, что короткие посты могут засорить основную ленту. Как вариант, их можно отделить.

    Решение:

    • Основная лента показывает статьи и короткие посты вместе, но можно переключать фильтр.

    • В разделе подписок можно настроить: показывать ли короткие посты или только статьи.

    • В профиле пользователя тоже разделить: «Мысли» / «Статьи» / «Все».

    Вывод

    Твоя идея востребована, но есть моменты, которые надо доработать. Главное — правильно организовать навигацию и SEO, чтобы это не превратилось в хаос. Если упрощать, то можно начать с:

    1. Добавить возможность постить без заголовка.

    2. Создать раздел «Мысли» для таких постов.

    3. Доработать отображение в ленте и фильтры.

    4. Автоматически формировать SEO-заголовки.

  1. Начал делать и за одно сразу небольшой рефакторинг по коду необходимо сделать. Много что поменять надо, почистить, сократить.

    Как время появляется, делаю. Начало есть:

    https://github.com/LibArea/libarea/commit/714c23f754a95cde321f7a73211c82fbfc4eefee

    holiday2