Посмотрел код пока поверхностно, но уже видно, что по сравнению с первой версией есть значительный прогресс.
А если один пользователь зарегистрирует логин как «cop» на латинице, а другой «сор» на кириллице? Как сообщения от них различать? Аватарка ведь непостоянная.
On the day you wrote, I already started adding related framework libraries. I think it's a good coincidence.
Да, забавно вышло, что именно в день подготовки проекта к выкладке, сама собой образовалась дискуссия, что проект давно не обновлялся. Это хороший знак, как считаю.
Сегодня планирую документацию выкатить. С ней легче пойдет)
As the author of the framework, I can write that the silence in the repository is related to the redesign of the framework. Some parts of it, such as facets, were made for Libarea. If Taylor Otwell is ready for something like this.
В общем, написал, что не стоит ему за фреймворк волноваться. Из фасетов там только роутинг, насколько помню, реализован. Тут как бы фреймворк не ради фреймворка, для своих проектов использую.
Эволюция основана на разнообразии. С биологической точки зрения считается, что крокодилы — самые совершенные живые существа, поэтому они не изменялись столько тысяч лет. Но природа зачем-то «добавила» обезьян.
Эта ситуация ожидаемая, так как тематика блогов может быть кардинально разной. С одной стороны это хорошо, так как можно открыть для себя новое, с другой автор блога узкоспециализированного будет видеть комментарии вида «интересно, но ничего не понял».
Напрашивается такое решение:
Если тематик(блогов) мало, показываем все новые посты в ленте, хотя у автора должна быть возможность скрыть посты блога из общей ленты или выбрать категории из существующих, если пользователь подписан на них то ему показываем. Этот выбор можно и для каждого поста устанавливать, наверное автором, ему виднее. Часть из этого на Libarea есть.
Если количество блогов или тематик перевалило за определенное кол-во, допустим 20(также можно в настройки вынести), то тут надо вводить алгоритм подбора, чтобы и авторам и читателям было хорошо. Нужно хранить тематики для зарегистрированных пользователей, которые они часто просматривают и иногда подбрасывать из других в ленту, чтобы понять, интересные ему темы или нет. Остальным показывать по принципу — другие пользователи с похожими тематиками интересовались и этой. Ну и не выводить непрофильные тематики в самый верх ленты.
Я бы смотрел в эту сторону, хотя движок типа этого мне не доводилось разрабатывать. Это надо сидеть, все варианты продумывать.
С комментариями проще, фильтровать их по тому же алгоритму, что и посты, к которым эти комментарии.
А валидаторы НTML не будут ругаться, что таких тегов нет в спецификации?
Сейчас пишу документацию, потом еще марафет навести, в целом немного осталось.
По Libarea было бы неплохо придумать механизм обновления «одной кнопкой», чтобы сразу миграции применились, добавились новые шаблоны и тд.
Если переписывать что-то, то лучше сделать это после выхода hleb 2, который примерно ожидается в конце этого года / начале следующего. Если есть планы повысить версию фреймворка в проекте, то помогу с адаптацией.
Раз уж пошла такая гулянка, а почему бы не ввести иконку «Воздержался от оценки"(Противоречивый материал) или еще «Я нейросеть и не могу поставить оценку») Во втором случае можно определять по http-заголовкам.
Насчет создания Блога — насколько это частая операция, чтобы упрощать? В среднем один пользователь будет создавать в лучшем случае один Блог и возможно стоит рассмотреть более приоритетные вещи. К тому, что КПД будет невелико по сравнению с улучшением UI создания поста и сообщения.
Пробовал год назад перенести на него пару библиотек, по сравнению с github и gitlab показалось не удобно, плюс никак не мог сделать публичным, написал в техподдержку и забыл. Через некоторое время оттуда ответили, что сделали вручную публичными (много спама поэтому только через них), но уже был занят другими делами. Может год спустя получше стало. Хотелось бы автоматической синхронизации с github.
Если провести аналогию сайтов с полиграфией и книжки бы с цветными картинками, сложным переплётом и навороченой обложкой, открывались медленнее, допустим, за 3−4 секунды, а более простые — записные книжки, тетрадки и обычные чб книжки — быстро, то в данном случае автор призывает отказаться от ненужных излишеств в пользу удобства. Шрифт поменять то можно, думаю) Но в целом есть яндекс-турбостраницы и многие сайты нормально выглядят в таком минимализме.