Привіт всім! Давно від мене не було апдейтів, бо зараз реалізую на бекенді по суті те саме, що вже є і з візуальної точки зору недуже багато чого міняється, тому і показувати якось не було чого. Але всеж таки накопичелося те що можно продемонструвати наживо.
Перш за все це сторінка логіна, котрою доведеться дуже часто користуватися. Вирішив зробити її інтрегуючею і додав зображення українських міст. Також зʼявилася функція входу через Гугл аккаунт.
І традиційний вхід:
Що змінилося під капотом? Я відмовився від Pocketbase і Astro. Pocketbase тому що я не впевнений у її масштубуванні та там дуже прямітивний інтерфейс доступу до БД. Замінив його на ExpressJS з Prisma. Astro замінив на той самий ExpressJS та epress-tsx-views. Тобто так, на бекенді я рендерю вьюхи на реакті, а на фронтенді використовую Hotwire Turbo. Цей вибір обумовлений тим, що ця звʼязка це майже теж саме що і Astro, але гнучкіша. Ціль: зробити type safe views (щоб знизити кількість багів при розробці та рефакторінгу) та рендерити все на бекенді, тому що пошукові машини все ще не дуже добре індексують SPA.
Далі хочу продемонструвати вигляд поста у останній версії:
Хочу звернути увагу на те що тепер картинки автоматично групуються у галерею. Якщо це одина картинка, то зберігаються її пропорції.
Можно побачити, що багато чого в останній версії відключено. Це зроблено для того щоб поступово наращувати функціонал та не відволікатися на те, що просто зверстано, але не працює.
Також зробив алгорітм для сортування стрічки “Популярного”. Взяв за основу алгорітм Редіта з цієї статі: Reddit Hotness Algorithm in SQL.
Наступне що буду дороблювати:
- Голосування за пост (так у нас буде звичайна система з кнопок вгору/вниз, але можливо дислайки будуть трошки по-іншому відображатися);
- Посторінковий вивід стрічки;
- Коментарі;
- Спільноти;
- Налаштування.
Пока це мінімальний функціонал який я хочу реалізувати щоб почати тестування на сервері.
Що можу сказати про те, як йде розробка. Бекенд для мене виявився нетривіальною штукую, вчуся майже кожен день. Доводиться приймати багато рішень про які раніше не замислювався. Тому (для мене) простіше писати фронт. Вкупі з беком це йде довше, але результат мені подобається набагато більше. Особливо гнучкість, яка зʼявилася - дуже подобається.
Я націлений замінити поточну версію на нову до Нового року, але це такі плани, можно мовити, наполіонівські. Просто хочу показати на якій стадії розробка.
В мене просто немає слів. Дякую за твою працю!
Щодо коментарів: було б дуже зручно, щоб їх можна було розгорнути під постом у стрічці. До того ж мало хто буде переходити на сторінку посту, щоб прочитати, наприклад, 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 например так не умеет. а на вк дурова была норм.
''Если это единственная картинка, сохраняются ее пропорции.''
сделай будь ласка чтоб в комментах картинки не растягивались. чтоб если запостить маленький смайлик. он оставался маленьким смайликом а не растягивался под весь коммент.
Це хороша ідея, людина яка переймається через дизлайки не буде бачити рейтинг постів, а всі інші будуть й далі його бачити, підтримую.
''Голосование за пост (так у нас будет обычная система с кнопок вверх/вниз, но возможно дислайки будут немного по-другому отображаться);''
хороша была бы возможность скрыть этот блок в настройках. было бы просто идеально. кому не нравится лайкорабство тот просто уберёт. кому важно знать сколько у кого плюсов и минусов те оставляют сток. на нынешней версии минусы выглядят страшненькими. и обидными (может быть если их покрасить в серый это улучшит проблему. а может и нет)
Виглядає масштабно, і відразу відчувається тяжкість, бо це не оновлення, а буквально перебудова всього, попередньо атомною бомбою знищивши все шо було до цього
Ні, є перенесення деяких речей, але не глобальне. Тож попередня версія не залишилася без уваги. Я здобув досвід котрий переношу у останню версію. Ще є список "бажаного", що теж дуже цінно реалізувати. Тож атомної бомби немає, просто поточна версія не має тої гнучкості яка потрібна щоб підходити до проєкта з більшою свободою та комфортом. А є досвід старої версію, та досвід розробки бекенда оновленої, який дозволяє розуміти найдрібніші подробиці двіжка, щоб приймати якісні рішення.