Пост

Я залил сюда новый вариант, а то буду и дальше всё ломать переделывать. Таблицы начну менять имена, поля… А то их назвал конкретными именами (post) т.е. совсем не очень хорошо.

И получится долго…

Лучше посмотрим, что уже получилось.

Все публикации теперь имееют новые URL, типы и т.д.

Сам дизайн публикации постов и изменения (включая базу) стал проще. Ранее тип публикаций определялся в зависимости от принадлежности фасета. Это лишнее было. Теперь просто поле и там написано.

Баги отлавливаем тут…

13 Ответов

  1. Интересно получилось, спасибо.

    1. У меня ещё есть несколько новостей, я их буду постепенно публиковать 😄

  1. Замечательно!
    На мой взгляд более логичным url был бы
    libarea.ru/@Evg/2003/post-29−03−2025
    нежеле
    libarea.ru/posts/2003/post-29−03−2025

    1. Не думаю, что это будет правильно.

      Есть структура определенная. И она не привязана к человеку, это не соц. сеть! Всё строиться не вокруг человека. Тут акцент на человека минимальный, в том числе и в URL. Только когда мы находимся в профиле, там по URL мы можем сказать, что находимся в профиле.

      А вообще вот разница между соц. сетью и сообществом.

      https://libarea.ru/articles/633/soobshestva-socialnye-seti-i-vklad-uchastnika

      Далее. Сама структура тут другая:

      https://libarea.ru/posts —  все посты (множ. число)
      /posts/2003/ —  соотв. с поста и начинается.
      
      https://libarea.ru/articles/ — все статьи
      /articles/2002/funkciya-sohraneniya
      /articles/2001/kak-filmy-ob-indiane
      
      https://libarea.ru/questions/ — все вопросы
      /questions/1999/privet-bylo-by
      /questions/1995/how-to-delete
      
      https://libarea.ru/notes — все заметки добавленные через URL
      /notes/1367/pochemu-desktopnye
      И т.д.
      

      Т.е. общий формат:

      /тип/ID/slug

      Мы можем переделать SLUG, что-то добавить или убрать.

  1. В комментариях, думаю нужно выводить фрагмент поста в виде ссылки. Так как непонятно на какой иммено пост ответил пользователь.
    Снимок экрана 2025-03-29 в 10.38.13.png
    Вообще думаю стоит об этом подумать)

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

  1. Сейчас в поиске есть не только посты. )

    1. Подправил, спасибо 👍

    1. Не хватает формы ввода для коротышей над постами в ленте

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

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

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

    4. Ещё я затуп словил в моменте на пару секунд — «как перейти в пост то».
      Обычно привык жмакать на тайтл. Да я в курсе, что есть кнопка комментариев, но я не дед 40 лет, а затуп у меня произошёл. В хорошем ux такого быть не должно, всё должно быть интуитивно. Предлагаю сделать весь пост кликабельным как это устроено в тредс. Я думаю там не дураки проектировали и пришли к этому не просто так.

    1. Спасибо 👍 Некоторые вещи будут учтены.

  1. Предложение сделать отступы по бокам 50px и у центрального ширину в 640px. Кажется что центральный слишком широкий.
    блоки.png

    1. Тут надо подумать, посмотреть. Вот у меня 640 на моём мониторе, ужас получается. Он большой. Как ВКонтакт полоса узкая в центре. Лебедев однажды писал по поводу ограничения ширины: люди покупают мониторы широкие, а вы делаете фиксированную ширину. Хулиганы. 😄

      В общем с этой шириной одни проблемы. Сделаем что-нибудь. Посмотрим.

  1. Ой, прям радуюсь, что мою идею подхватили и реализовали, вообще все классно получается!