#kbin update (tag do czarnolistowania)

W tym tygodniu dopadła mnie grypa ale wcześniej kontynuacja pracy nad aplikacją mobilną, m.in widok magazynu, dalsze zmiany w wyglądzie. Zaczynam też dokumentować prototypowe API restowe - https://docs.kbin.info
Obrazy w wersji webowej pobierane są w webp jeżeli przeglądarka obsługuje format.

https://kbin.info - strona projektu
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu dopadła mnie grypa...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update (tag do czarnolistowania)

W tym tygodniu spore zmiany w wyglądzie wersji mobilnej. Dodałem ekran ustawień (instancje, języki) i wyszukiwarki. Na więcej czas niestety nie pozwolił. W przyszłym tygodniu widok magazynów, subskrybcji, moderowanych i może jakieś sockety.

https://kbin.info - strona projektu
https://karab.in - polska instancja
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu spore zmiany w wyg...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update (tag do czarnolistowania)

W tym tygodniu dodałem dolną nawigację, sortowanie i filtry czasowe w aplikacji mobilnej. Naturalnie restowe api wzbogaciło się o możliwość filtrowania i sortowania treści.
Zacząłem kanał rss dla strony głównej i poszczególnych magazynów.
Założenie, że do końca roku powstanie mobilny build do przeglądania treści staje się coraz bardziej realne. Mimo, że nie miałem wcześniej do czynienia z #flutter jak widać wystarczy kilka wieczorów z
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu dodałem dolną nawi...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update (tag do czarnolistowania)

Udało się wystawić podstawową wersję wyszukiwarki, stopniowo będę dodawał nowe filtry i wyszukiwanie kontekstowe oraz eksperymentował z wagą poszczególnych pól. Aktualnie wyświetla wyniki spośród treści, komentarzy, postów, odpowiedzi i magazynów oraz wyłapuje nicki autorów (https://karab.in/szukaj?s=php). Wystawiłem też endpoint api wyszukiwarki, więc tak na szybko powstał widok szukania w aplikacji mobilnej.

https://kbin.info - strona projektu
https://karab.in - polska
Ernest_ - #kbin update (tag do czarnolistowania)

Udało się wystawić podstawową wer...

źródło: comment_1633625461mVUovXul1nt2IvlkNQIpx9.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update (tag do czarnolistowania)

W tym tygodniu udało się dopiąć kilka rzeczy w wersji mobilnej (#flutter) - widok zbiorczy komentarzy, wpisów i widok wpisu. Zacząłem widok listy magazynów. Równocześnie zmiany w api w enpointach /api/entry_comments, /api/posts, /api/posts/{id}, /api/posts/{id}/comments. W przyszłym tygodniu chciałbym wrócić trochę do wersji webowej. Nazbierało się kilka rzeczy, które chciałbym domknąć w pierwszej kolejności. Pewnie będzie wszystkiego po trochu.

[ ] Wyszukiwarka
[ ] Kanał
Ernest - #kbin update (tag do czarnolistowania)

W tym tygodniu udało się dopiąć ki...

źródło: comment_1633254461ca8PBeMYaqyc1ata7xxbYZ.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ernest_ jakbyś się zgłosił z prezentacją na temat tworzenia tego projektu, to myślę że trochę ludzi by przyszło do sali posłuchać, ciekawsze by to było niż niektóre oklepane tematy z wczoraj
  • Odpowiedz
#kbin update (tag do czarnolistowania)

W tym tygodniu miałem trochę mało czasu, ale apka dostała jasny motyw i rozwinięty został widok treści o listę komentarzy i meta buttony. Jednocześnie zmiany w api w endpointach: /entries, /entries/{id}, /entries/{id}/comments.
W przyszłym tygodniu widok zbiorczy komentarzy i wpisy.

https://kbin.info - strona projektu
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu miałem trochę mało...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update (tag do czarnolistowania)

W tym tygodniu zacząłem działac z aplikacją mobilną ( #flutter ). Plan jest taki, żeby do końca roku powstał prosty funkcjonalny build do przeglądania treści (wyszukiwanie, sortowanie, filtrowanie, paginacja). Równocześnie będę rozwijał restowe api.

W przyszłym tygodniu kontynuacja prac nad apką i jeżeli wystarczy czasu mam zamiar zoptymalizować kilka zapytań bazodanowych.

https://kbin.info
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu zacząłem działac z...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update

W tym tygodniu dużo poprawek w wyglądzie, poprawione widoki dla tabletów i telefonów, listy magazynów, widok treści. Pozbyłem się kilku małych, irytujących bugów. Przyszły tydzień to przewalanie danych do elasticsearcha i podstawowa wyszukiwarka treści na stronie. Potem zostaje dopracowanie API żeby w październiku uruchomić aplikację mobilną (na początek przynajmniej pobieranie i prezentowanie danych).

https://karab.in - polskojęzyczna instancja testowa, rejestracja otwarta
https://kbin.pub - anglojęzyczna instancja testowa, rejestracja otwarta
Ernest_ - #kbin update

W tym tygodniu dużo poprawek w wyglądzie, poprawione widoki...

źródło: comment_1631437723naRxx8dEX2SVa3Mwubsqyt.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ernest_:
Pozbądź się tych defaultowych awatarów wyrwanych prosto z wykopu, bo nic nimi nie zyskujesz, a budzi to wiele negatywnych skojarzeń. Dużo klonów alternatyw dla wykopu popełnia błąd polegający na ściąganiu do siebie wykopków i potem kończą jako wylegarnie s--------n aka lurker. Tworząc taki portal trzeba wykop traktować z dystansem jak przyjdzie do ciebie użytkownik spoza wykopu to wygrałeś jak przyjedzie wykopek to w 3 na 4 przypadkach masz nowego
  • Odpowiedz
#kbin update

W tym tygodniu /kbin został zlokalizowany, aktualnie dostępne wersje językowe to polska i angielska. Wpadło też przy okazji kilka poprawek. Do życia wróciła domena kbin.info Przyszły tydzień to fediverse i rozbudowa panelu użytkownika.

https://karab.in - instancja testowa, rejestracja otwarta
https://dev.karab.in - instancja testowa, seedy komentarzy, rejestracja zamknięta
Ernest_ - #kbin update

W tym tygodniu /kbin został zlokalizowany, aktualnie dostęp...

źródło: comment_1631032034DBv3HGMJhTLhz6fGibLOAm.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update

W tym tygodniu sporo generalnych poprawek w działaniu, wyglądzie i konfiguracji Dockera. Aktualnie trwa seedowanie treściami z list githubowych, więc jest okazja zobaczyć jak wygląda "żyjąca strona". Przyszły tydzień to dalsze poprawki w security i l10n.

https://karab.in - instancja testowa, rejestracja otwarta
https://dev.karab.in - instancja testowa, seedy komentarzy, rejestracja zamknięta
Ernest_ - #kbin update

W tym tygodniu sporo generalnych poprawek w działaniu, wygl...

źródło: comment_1630360732NIP9B6vMRI65OeBG1J3uJp.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#kbin update

Po krótkiej przerwie dodałem auto odświeżanie wątków, wpisów, komentarzy, liczby głosów, liczby komentarzy, notyfikacje więc zabawa zaczyna się przy kilku osobach postujących jednocześnie. Sporo poprawek w wyglądzie, podpiąłem Hotwire Turbo, feeling przyjemny ale w zamian kilka bugów do backlogu. Był też update sf do 5.3.

Kolejne kroki to rozbudowa panelu admina o podstawową konfigurację instancji i czas pochylić się nad security.

Tradycyjnie
Ernest_ - #kbin update

Po krótkiej przerwie dodałem auto odświeżanie wątków, wpisó...

źródło: comment_1628607167tmZSF9S85g63ChqeFrCDJ3.gif

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ernest_: imho trochę bez sensu że front też w phpie, powinieneś rozważyć wydzielenie tego na jakieś vuejs, dużo wygodniejsze to będzie do wykorzystania dla userów no i też szybciej backend dzięki temu będzie działał
  • Odpowiedz
Jednym z założeń było, żeby strona była równie użyteczna bez włączonego js w przeglądarce.


@Ernest_: dziwna argumentacja zważywszy na to, że na stronie i tak będziesz pewnie miał całą masę oskryptowanych w JSie elementów jak chociażby ten przycisk "Dodaj nowy".

W ogóle ten wybór technologii na froncie jest dziwny. Renderujesz szablony po stronie serwera czyli jest to klasyczne MPA, ale żeby nadać temu pozory SPA, wysyłasz requesty ajaxem i zwrotnie
  • Odpowiedz