Lemmy Lemmy 8 вересня 2022, 00:00

Розробка UJournal UI (7 вересня)

ujournal.com.ua/pictrs/image/3b1fa0e2-c518-4640-b348-d280a98a5758.png веб-ресурс

Окі­до­кі. При­віт! Сьо­го­дьні­шній апдейт. Сьо­го­дні я займав­ся дода­ва­н­ням можли­во­сті ста­ви­ти постам рей­тинг. Вийшло, на мою дум­ку, клас­сно, роз­ка­жу подро­би­ці як воно працює:

Увесь код фрон­то­вої апки побу­до­ва­ний на Реакт-хуках. Я у свій час був аде­птом Redux-way роз­роб­ки, але зго­дом помі­няв своє баче­н­ня цьо­го сві­ту і пло­тно під­сів на хуки. Тепер хуки для мене це мікро­скоп, яким я заби­ваю усе під­ряд, у тому числі і цвя­хи. Жар­тую. Або ні?

Тож в мене зявив­ся такий хук як usePostVote. Також я додав при­коль­ну ані­ма­цію після того як ти нажав на кно­пку голо­су­ва­н­ня. Сайд-ефект від того що стрі­чка у нас дина­мі­чно онов­лю­є­ться — після голо­су­ва­н­ня пост від­ра­зу займає свою зако­ну пози­цію. Тоб­то резуль­та­ти голо­су­ва­н­ня від­ра­зу видно — стрі­чка авто­ма­ти­чно пере­бу­до­ву­є­ться. Тре­ба це зали­ша­ти чи ні — не знаю. Тре­ба поди­ви­тись, якщо буде зава­жа­ти — буду міня­ти. Поки так.

Також зро­бив щоб пра­цю­ва­ло сор­ту­ва­н­ня по кно­пках зліва:

ujournal.com.ua/pictrs/image/5b5eac31-daa5-46c4-814d-a9ccfadf2ec9.png веб-ресурс

І пере­хо­ди по кно­пках спільнот:

ujournal.com.ua/pictrs/image/201bf448-dfdc-4bb8-b7f6-162e810be856.png веб-ресурс

Також при­коль­ний (чи ні?) сайд-ефект: фільтр вміє пра­цю­ва­ти в сере­де­ні спіль­но­ти. Нужно воно чи ні? Ска­жіть свою думку.

Про реда­гу­ва­н­ня поста. Допи­сав тро­хи алго­ритм кон­вер­та­ції Markdown > EditorJS > Markdown, ста­ло ще ста­біль­ні­ше. Але ство­ре­н­ня посту ще не доро­бив. Вирі­шив тро­хи від­во­лі­кти­ся, бо учо­ра дуже напру­жу­вав­ся над реда­кто­ром, тре­ба було тро­хи від­по­чи­ти від цьо­го розділу.

Також додав під­трим­ку ембе­дів з SoundCloud та Spotify. Сто­рін­ка музи­ки вигля­дає, на мою дум­ку, при­коль­но. Булоб зов­сім кру­то зро­би­ти щоб ембе­ди з цьо­го роз­ді­лу згор­та­ли­ся у малень­ке віко­ни­чко як на ТЖ.

На сьо­го­ді це все. Зав­тра буду пра­цю­ва­ти над ство­ре­н­ням та реда­гу­ва­н­ням поста і ще над комен­та­ми. А до вас про­ха­н­ня: поте­стуй­те пото­чну вер­сію, пишіть баги, буду диви­ти­ся. Дякую! При­єм­но що ви спіл­ку­є­те­ся та кори­сту­є­те­ся сай­том та слід­ку­є­те за роз­роб­кою! Це моте­вує! Нагадую…

Лінк на пото­чну вер­сію UJournal: https://earnest-tiramisu-7cffad.netlify.app/

Лінк на рєпу UJournal UI: https://​github​.com/​u​J​o​u​r​n​a​l​/​u​j​o​u​r​n​al-ui

До зав­тра! :)

  • 13
  • 19
  • 20

19 коментарів

  • Сумні_Збочення Сумні_Збочення 3 роки тому

    А це тіль­ки в мене зустрі­ча­є­ться баг, коли при від­прав­ці нескін­чен­на загруз­ка, після F5 все таки пост/​коментар з’являється?

    • 0
  • teabag teabag 3 роки тому

    доре­чі, заки­неш ста­т­тю на тж?

    • 0
  • teabag teabag 3 роки тому

    мені зда­є­ться що це зайве

    Сайд-ефект від того що стрі­чка у нас дина­мі­чно онов­лю­є­ться — після голо­су­ва­н­ня пост від­ра­зу займає свою зако­ну позицію.

    типу пост пере­їде кудись уго­ру або вниз, і потім ти будеш скро­ли­ти і поба­чиш його знову,
    як на мене, най­про­сті­ше і най­кра­ще щоб пости пере­мі­щу­ва­лись тіль­ки коли ти обнов­ля­еш сторінку

    • 0
    • Lemmy Lemmy 3 роки тому · Автор

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

      • 0
  • пепсі пепсі 3 роки тому

    На даний момент можли­во­сті акти­ву­ва­ти тем­ну тему немає, так?

    • 0
    • Lemmy Lemmy 3 роки тому · Автор

      У UI Kit який я вико­ри­сто­вую є під­трим­ка тем­ної теми і дово­лі кла­сна. Заці­ни­ти можна тут: https://ui.mantine.dev/ (якщо кла­цну­ти на кно­пку пере­клю­че­н­ня теми — можно поди­ви­тись як ком­по­нен­ти ада­пту­ю­ться під неї). Тож тео­ри­ти­чно наш юай під­три­мує тем­ну тему, але тре­ба буде допи­лю­ва­ти цю шту­ку. Тож спр­ча­тку роблю кор-фічі, а далі при­коль­чи­ки накшталт тем­ної теми.

      • 0
  • Ungar Ungar 3 роки тому

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

    • 0
    • Lemmy Lemmy 3 роки тому · Автор

      При­віт, додай будь ласка, дета­лей, це щоб боти не дода­ва­ли­ся? Можли­во вклю­чу валі­да­цію e‑mail, але з капчею тре­ба буде докла­сти тро­хи зусиль для моди­фі­ка­ції бекенду.

      • 0
    • Сумні_Збочення Сумні_Збочення 3 роки тому

      Так про­ти ботів. Ауди­то­рія ще мала, під­ро­сте і русня спро­бує піднасрати.

      • 0
  • netcontentuch netcontentuch 3 роки тому

    В мене э пита­н­ня, коли я заван­та­жив три фото, чому в пості лише одно?

    • 0
    • Lemmy Lemmy 3 роки тому · Автор

      Він дода­є­ться у кінець пові­дом­ле­н­ня. Я десь робив пост з баго­тьма кар­тин­ка­ми. Та і ось цей пост налі­чує 2 кар­тин­ки. Воно пра­цює, але я і сам помі­чав помил­ки при заван­та­жен­ні фай­лів. Коли заван­та­жу­є­те файл — від­обра­жа­ю­ться якісь помилки?

      • 0
    • netcontentuch netcontentuch 3 роки тому

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

      • 0