Створити

Прогрес роботи над оновленою версією

Привіт всім! Давно від мене не було апдейтів, бо зараз реалізую на бекенді по суті те саме, що вже є і з візуальної точки зору недуже багато чого міняється, тому і показувати якось не було чого. Але всеж таки накопичелося те що можно продемонструвати наживо.

Перш за все це сторінка логіна, котрою доведеться дуже часто користуватися. Вирішив зробити її інтрегуючею і додав зображення українських міст. Також зʼявилася функція входу через Гугл аккаунт.

І традиційний вхід:

Що змінилося під капотом? Я відмовився від Pocketbase і Astro. Pocketbase тому що я не впевнений у її масштубуванні та там дуже прямітивний інтерфейс доступу до БД. Замінив його на ExpressJS з Prisma. Astro замінив на той самий ExpressJS та epress-tsx-views. Тобто так, на бекенді я рендерю вьюхи на реакті, а на фронтенді використовую Hotwire Turbo. Цей вибір обумовлений тим, що ця звʼязка це майже теж саме що і Astro, але гнучкіша. Ціль: зробити type safe views (щоб знизити кількість багів при розробці та рефакторінгу) та рендерити все на бекенді, тому що пошукові машини все ще не дуже добре індексують SPA.

Далі хочу продемонструвати вигляд поста у останній версії:

Хочу звернути увагу на те що тепер картинки автоматично групуються у галерею. Якщо це одина картинка, то зберігаються її пропорції.

Можно побачити, що багато чого в останній версії відключено. Це зроблено для того щоб поступово наращувати функціонал та не відволікатися на те, що просто зверстано, але не працює.

Також зробив алгорітм для сортування стрічки “Популярного”. Взяв за основу алгорітм Редіта з цієї статі: Reddit Hotness Algorithm in SQL.

Наступне що буду дороблювати:

  • Голосування за пост (так у нас буде звичайна система з кнопок вгору/вниз, але можливо дислайки будуть трошки по-іншому відображатися);
  • Посторінковий вивід стрічки;
  • Коментарі;
  • Спільноти;
  • Налаштування.

Пока це мінімальний функціонал який я хочу реалізувати щоб почати тестування на сервері.

Що можу сказати про те, як йде розробка. Бекенд для мене виявився нетривіальною штукую, вчуся майже кожен день. Доводиться приймати багато рішень про які раніше не замислювався. Тому (для мене) простіше писати фронт. Вкупі з беком це йде довше, але результат мені подобається набагато більше. Особливо гнучкість, яка зʼявилася - дуже подобається.

Я націлений замінити поточну версію на нову до Нового року, але це такі плани, можно мовити, наполіонівські. Просто хочу показати на якій стадії розробка.

22 коментарі

Увійдіть, щоб коментувати.
Оцінити
Поскаржитись

В мене просто немає слів. Дякую за твою працю!

Оцінити
Поскаржитись

Щодо коментарів: було б дуже зручно, щоб їх можна було розгорнути під постом у стрічці. До того ж мало хто буде переходити на сторінку посту, щоб прочитати, наприклад, 1 коменар до нього. Ще один баг: якщо перепідключити інет - наприлад, покласти спати ноут, всі вкладки з УЖ оновлюються.

Оцінити
Поскаржитись

Та в цій версії вистачає багів різних, думаю краще про них писати коли сайт переїде на нові рушії

Оцінити
Поскаржитись

''Решил сделать ее интрегирующей и добавил изображения украинских городов.''

Супер. Прекрасно. Города, фотки же будут меняться? (потенциально можно внедрить короткие факты про города и области, чтоб не просто смотреть фотк а как бы чуть просвещаться) крута в любом случае

Оцінити
Поскаржитись

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

Оцінити
Поскаржитись

А ти намагаєшся виправдати конспірологією і манією керування звичайне бажання заробити

Оцінити
Поскаржитись

пытаешься их оправдать. я лет десять как ищу только на английском. никаких ''новости''.

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

искал какой то арт. не помню уже что именно но прям удивился что не выдало что надо. так как запрос был довольно простым. сменил на vpn выдало сразу что надо.

на Bing, Duck Duck Go и Yahoo иногда ловишь себя на мысли что результаты не полные. в сравнении с тем же гуглом. но это конечно может быть обусловлено слабостью поисковых систем в сравнении с гуглом. хотя казалось бы Bing это майкрософт. по идее сильная корпорация. и должна была бы сделать сильную систему для поиска.

ладно это можно долго мусолить. прости Goodcomedian за весь этот мусор из комментов.

Оцінити
Поскаржитись

Твої проблеми. Пиши скаргу що тобі не приходять сповіщення про видалення коментарів. Або міняй ресурс яким ти користуєшся

Оцінити
Поскаржитись

Бо коли ти живеш умовно в росії, і пишеш в пошуку "Новости", або ж "News" то гугл маючи твоє місцерозташування і попередні запити буде видавати інформацію яка більш релевантна для твого регіону. Він вважатиме що тобі буде нецікаві новини Америки чи наприклад Австралії. Він і ті новини видасть, просто вони явно будуть не в першій десятці сторінок видачі.

А останній абзац взагалі не зрозумів. Які ще платні функції в гугл хромі із закладками?

Оцінити
Поскаржитись

не уведомлять причину удаления коммента тоже автор указывает? разве честно. вдруг чел старался написал прекрасный коммент на десять абзацев. а в итоге пропустил одно слово сука. или терроризм. или употреблять. и система просто берёт и удаляет. не сообщает. иногда скрывает что коммент удалён. чудово чё

Оцінити
Поскаржитись

а что по другим пунктам? почему google chrome такой мало настраиваемый? а видел их темы оформления для дибилов? какие то лошадки. травка. солнышко. всё такое стоковое. что аж глаза вытикают. фоно картинки как будто с 2003 года от винды. на кого они это всё рассчитывают? или дебилы и есть их основная аудитория?

Оцінити
Поскаржитись

Коли автор викладає ролик на ютуб, він сам вказує які коментарі залишати. Є опція залишати всі, так шо це питання до автора відео, а не до "поганих американських корпорацій"

Оцінити
Поскаржитись

покажусь наверно сторонником теорий заговоров но мне вот кажется, что американские корпорации хотят захватить контроль над тем что люди читают. смотрят. ищут в интернете. хотят контролировать этот процесс полностью и направлять его.

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

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

боюсь лет через десять свободного общения и поиска не станет. всё будет встроено в цепкие рамки американских интернет корпораций. с одной стороны молодцы.поглядитераньше всех додумались захватить интернет под контроль. с другой ну серьёзно... страна свободы топчет свободу?

и ещё эта их манера лишать или делать платным совершенно простые вещи.. Google Chrome как апофеоз этого дибилизма. реально закладки не могли нормально реализовать? всего то требовалось чтоб они отображались по порядку на странице приветствия, чтоб удобно было листать. нет нада сделать чтоб пользователь страдал. на пустом месте. вот страдал. воздух теперь платный

Оцінити
Поскаржитись

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

крупные американские корпорации и компании усложняют интернет. мешают свободному выбору. Apple, Google, Youtube, facebook точно в их числе.

Оцінити
Поскаржитись

Це хороша ідея, людина яка переймається через дизлайки не буде бачити рейтинг постів

Я когда-то на одном сайте заметил, что дизлайки заметно влияют на то, что пишу и чему внимание уделяю. Сделал экстеншн, который убирает все показатели рейтинга, одним цветом делает комментарии, показывает скрытые. Не прошло и пол года, как меня забанили )) Но это конечно было место американских капиталистов, они не любят, чтобы у людей свое мнение было.

Оцінити
Поскаржитись

титаническая работа прост. как у тебя хватает силы воли робить этого атланта. дяку

Оцінити
Поскаржитись

''картинки автоматически группируются в галерею.''

главное чтоб красивая группировка. facebook например так не умеет. а на вк дурова была норм.

''Если это единственная картинка, сохраняются ее пропорции.''

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

Оцінити
Поскаржитись

хороша была бы возможность скрыть этот блок в настройках. было бы просто идеально. кому не нравится лайкорабство тот просто уберёт.

Це хороша ідея, людина яка переймається через дизлайки не буде бачити рейтинг постів, а всі інші будуть й далі його бачити, підтримую.

Оцінити
Поскаржитись

''Голосование за пост (так у нас будет обычная система с кнопок вверх/вниз, но возможно дислайки будут немного по-другому отображаться);''

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

Оцінити
Поскаржитись

Виглядає масштабно, і відразу відчувається тяжкість, бо це не оновлення, а буквально перебудова всього, попередньо атомною бомбою знищивши все шо було до цього

Оцінити
Поскаржитись

Ні, є перенесення деяких речей, але не глобальне. Тож попередня версія не залишилася без уваги. Я здобув досвід котрий переношу у останню версію. Ще є список "бажаного", що теж дуже цінно реалізувати. Тож атомної бомби немає, просто поточна версія не має тої гнучкості яка потрібна щоб підходити до проєкта з більшою свободою та комфортом. А є досвід старої версію, та досвід розробки бекенда оновленої, який дозволяє розуміти найдрібніші подробиці двіжка, щоб приймати якісні рішення.