Створити

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

Привіт, друзі! Вихідні швидко минули, новини просто скажені...

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

Правда у бекенда Lemmy (або Nginx) є якийсь баг при якому бек відповідає 400 помилкою, але коментар всеж таки додає. Тож можливо фронт якось некоректно формує запит і тому серверу щось не подобається, але сервер всеж додає коментар. Я вирішив на даному етапі просто ігнорувати цю помилку. Сайд-ефект від цього: коли дійсно станеться якась помилка - про це ми, скоріш за все, будемо дізнаватися трохи довше.

Тож як виглядає додавання коментарів:

(пісня дійсно потужна, рекомендую!)

А ось якшо ви вирішите додати картинку, або прокоментувати вложенний коментар:

З техничної точки зору (якщо цікаво) я зробив наступне: завів новий хук useCommentUpsert який відповідає за створення та редагування коментара. Також є форма для роботи з коментарем CommentForm та сама картка коментара Comment. В принципі, це основні штуки в які треба дивитися при роботі з коментарами.

Ще я трохи навів лад у перекладах повʼязаних з коментарами, та порізав відображення коментарів на головній, тому що іноді вони були трохи завеликі.

Ще я працював над тим, щоб розгорнути UJournal UI на сервері UJournal. Для цього я створив Github Workflow: Deploy via SSH, який білдить фронт (доречі це можно подивитися тут) за допомогою SSH та rsync синхронізує файли на сервері. Виглядає просто. Це трошки краще ніж "деплой через FTP на колінці". Схема працює, файли завантажуються:

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

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

Також Міхаіл створив сховище для обміну всілякими кодами які нам необхідні для розробки (ну щоб не шарити їх у чат). А Ukrainian bagel створив Opencollective організацію та додав мене там в адміни. Маю надію що переключу фокус на неї і зробимо можливість надсилати донати. На сьогодні це всі новини щодо розробки.

Ще раз нагадую…

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

Лінк на рєпу UJournal UI: https://github.com/uJournal/ujournal-ui

Дякую усім хто пише про баги, я їх запомʼятовую, якщо вдається пофіксити одразу - не чекаю а фікшу і деплою. Було б класно, якщо хтось допомогав менеджити ці баги, бо я не завжди маю можливість їх записувати.

Всім гарного старта нового робочого тиждня!

5 коментарів

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

Ну прямо дуже подобається, дякую!!!

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

А чи можна виправити відображення стрічки, коли згортаються або картинки або текст? Якщо пост-картинка, то на мою думку його згортати недоречно. А якщо йде текст, то показувати принаймні два-три рядочки або застосовувати тег по типу продовження далі.

Дякую

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

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

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

Привіт, треба поміркувати над тим щоб показувати графіку або декілька початкових рядків. Будемо далі гратися з карткою поста.

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

Це дуже круто! Дякую