Lemmy Lemmy 21 лютого 2026, 14:58

UJ 4.0: Власний фронтент

Я пограв­ся з фрон­том від Flarum, зро­зу­мів що бага­то того що ми і я хоче­мо буде дово­лі скла­дно інте­гру­ва­ти, тож я гра­ю­ся з вла­сним фрон­тен­дом для Flarum де вже зро­бив (не без допо­мо­ги ШІ) філь­тру­ва­н­ня по тегам та вивід необ­хі­дних для кар­тки поста даних.

Також, зро­бив осно­ву для того щоб можна було гене­ру­ва­ти стан­дар­тний заго­ло­вок посту, щоб можна було від­мо­ви­ти­ся від обо­в’яз­ко­во­го вво­ду заголовку.

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

І зві­сно, загаль­ний вигляд. Той що про­по­нує Flarum, мене не вла­што­вує. Занад­то він фору­мо-орі­єн­тов­ний, як помі­тив JS. Буду штов­ха­ти фронт в більш соці­аль­но-орі­єн­тов­ний вигляд з біль­ши­ми можли­во­стя­ми по філь­тра­ції стрі­чки і під­ла­шту­ва­н­ня під потре­би кори­сту­ва­ча. Це: фільтр по тегам і декіль­ка видів сор­ту­ва­н­ня: по даті (спо­ча­тку най­сві­жі­ші), по лай­кам (reddit-way). Декіль­ка видів для від­обра­же­н­ня посту: кар­тка (twitter-way), спи­сок (reddit-way).

Пулл-реквест з кастом­ним фронтендом: 

github.com Add custom frontend by jmas ?? Pull Request #1 ?? ujournal/commently github.com
  • 5
  • 7
  • 65

7 коментарів

  • Peaceduck Peaceduck 5 місяців тому

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

    • 2
  • Сумні_Збочення Сумні_Збочення 5 місяців тому

    Якщо в заго­ло­вок не було нічо­го впи­са­но, то гене­ру­ва­ти надпис: 

    Лінь­ки писа­ти заго­ло­вок 1…n

    • 1
    • Lemmy Lemmy 5 місяців тому · Автор

      @sumni3bochennia Вже додав, буде «Обго­во­ре­н­ня кори­сту­ва­ча @username від 2026-01-01 01:01:01″, щоб нор­маль­но інде­ксу­ва­ло­ся гуглом. Такий заго­ло­вок в пості та на сто­рін­ці посту скри­то, він буде в title сторінки.

      • 1