👋 Всем привет! За последние 5 релизов я немного подправил какие-то очевидные проблемы, баги, добавил некоторые улучшения, чтобы стабилизировать существующий функционал мультиблогов. Дальше я перейду к новому большому модулю - базы знаний. Хочу немного оглянуться назад и подвести итог: платформа прошла путь из пяти обновлений — от первой альфы до 0.0.5.
🚀 v0.0.1 — запуск. Проект был полностью переписан на микросервисную архитектуру на Go: посты, комментарии, лайки, сообщества, профили, лента и уведомления. Установка в пару кликов через CLI.
🎨 v0.0.2 — контент. Платформа научилась работать с медиа: загрузка SVG и аудио, галереи и цитаты в редакторе, предпросмотр ссылок, бейджи ролей в комментариях и медиапикер с кадрированием.
📈 v0.0.3 — живая лента. Новый алгоритм трендов в стиле Reddit: учитывается свежесть и вовлеченность, рейтинг пересчитывается на каждый лайк, комментарий и просмотр. Лента стала живой, а не статичной.
🛡 v0.0.4 — порядок и закон. Фильтр нецензурной лексики для никнеймов, cookie-баннер и страница политики конфиденциальности по 152-ФЗ, автоматические миграции при обновлении.
⚙️ v0.0.5 — забота о молодых инстансах. Администратор платформы теперь задает, какая лента трендов показывается по умолчанию: за сутки, неделю, месяц, год или за все время. Главная страница больше не будет пустой, пока контента и людей еще мало.
📚 Что дальше
Мультиблоги стабильны для текущего этапа и я перехожу к следующему — модулю баз знаний. Это личная Википедия для каждого сообщества: вложенные категории, руководства и документация, кастомные блоки EditorJS в зависимости от выбранной тематики статей и категорий. Интеграция необходимых js скриптов в head страниц баз знаний в зависимости от выбранных тематик. Например, для тематики базы знаний по World of Warcraft автоматически подключатся тултипы wowhead для способностей и предметов.
Модуль большой и интересный, так что буду делиться процессом по мере разработки. Следите за обновлениями!
Загрузка...
Тут пока никого нет...