Mikroblog w flasku

Projekty użytkowników
ivallpl
ivallpl

Cześć, od ok. 3 miesięcy piszę mikrobloga https://mikroblog.wtf.

Wykorzystane technologie: html, css (bootstrap), flask, javascript (głównie jquery, a wraz z nim ajax).

Pełną funkcjonalność strony można zobaczyć wchodząc i logując się na stronie wyżej podanej. M.in jest usuwanie wpisów, dodawanie wpisów, edycja wpisów, data napisania wpisu, własna strona dla wpisu (np /wpis/346) po kliknięciu w dzień dodania wpisu/dodaniu wpisu, komentowanie, czas dodania komentarzy, usuwanie komentarzy, logowanie i rejestracja, profile użytkowników (np https://mikroblog.wtf/profil/ivall), sortowanie wpisów, ustawienia (zmiana hasła i emaila), avatary, lajki, prywatne wiadomości na żywo, przypominanie hasła w przypadku zapomnienia, tagi, obserwowanie tagów. Strona jeszcze nie jest w pełni responsywna. Całość możecie w pełni przerobić pod siebie. Aktualnie staram się cały czas ulepszać serwis. Kod aktualnie nie jest najlepszy, zacząłem pisać mikrobloga jak nie znałem dobrych praktyk.

Repozytorium: https://github.com/ivall/mikroblog

ivallpl
ivallpl

Dodałem tagi, działają mniej więcej tak jak na wykopie (ale bez bugów). Poprawiłem też kilka błędów.

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro

ivallpl:

działają mniej więcej tak jak na wykopie.

Czyli nie działają?

ivallpl
ivallpl

( ͡° ͜ʖ ͡°) Akurat obserwowania i blokowania tagów jeszcze nie ma, więc wszystko działa :P Mam nadzieję, że po dodaniu opcji obserwowania i blokowania nadal całość będzie działać poprawnie.

ivallpl
ivallpl

Od ostatniego wpisu:

  • dodałem obserwowanie tagów, podstronę obserwowane
  • poprawiłem trochę jakościowo kod (ale nadal jest bardzo słaby jakościowo, niepotrzebnie zacząłem robić spory projekt bez znajomości flaska wtedy)
  • naprawiłem kilka błędów
  • użytkownicy mogą teraz zobaczyć kto polubił wpis
  • coś jeszcze, ale nie pamiętam co :kappa:
ivallpl
ivallpl

Od ostatniego wpisu był 2 aktualizacje, zmiany:

  • możliwość dodania zdjęcia do postu
  • nowe linie w poście
  • przycisk pokaż więcej
  • kilka poprawek w kodzie
  • naprawiono błąd z edytowaniem postów, podczas gdy mają nowe linie
  • wszystko jest trochę szersze
  • powiększenie pola w edycji wpisów
  • nie można już wstawiać pustych nowych linii
  • jeszcze kilka mniejszych poprawek, bug fixów
logixdev
logixdev

ivallpl:

możliwość dodania zdjęcia do postu Tu nie ma responsywności. Zdjęcie dodane we wpisie nie skaluje się poprawnie na urządzeniu mobilnym. Screenshot_2020-05-23-16-17-05-425_com.android.chrome|236x500

Poza tym wszystko wygląda bardzo spoko i minimalistycznie. Rozwijaj dalej. :slight_smile:

ivallpl
ivallpl

Dzięki, właśnie zauważyłem, że na produkcji responsywność zdjęć leży, a na testach wszystko jest dobrze :thinking:

ivallpl
ivallpl

Od ostatniego postu były 2 aktualizacje, zmiany:

  • refaktoryzacja kodu
  • lightbox
  • dodano możliwość zresetowania hasła, jak się zapomni
  • dodano możliwość ustawienia własnego opisu w ustawieniach, jest on wyświetlany w profilu
  • dodano link do profilu w nawgiacji
  • kilka bug fixów
ivallpl
ivallpl

nowa aktualizacja:

  • poprawiono system zdjęć w wpisach, obsługa gifów
  • z profilu użytkownika usunięto tekst profil użytkownika
  • poprawiono dodawanie tagów, tekst, który ma w środku # już nie jest tagiem
  • po najechaniu na czas dodania postu/komentarza pokazuje się szczegółowy czas dodania
  • stopka, która jest zbugowana :kappa:
ivallpl
ivallpl

aktualizacja

  • Dodano prywatne wiadomości w pełni na żywo
  • Dodano system powiadomień
  • Od teraz nick może zawierać tylko znaki a-z oraz cyfry
  • Zmieniono sposób kolorowania nicku administratora
  • Administrator może usuwać i edytować wpisy, komentarze
  • Naprawiono stopkę
  • Spore zmiany w kodzie
  • Jeszcze trochę, ale nie pamiętam co
ivallpl
ivallpl

Nowy adres strony: https://mikroblog.wtf Ogólnie wszystko zostało przenisione na vps.

ivallpl
ivallpl

bump

ivallpl
ivallpl

podbijam

Axerr
Axerr

Możesz dodać możliwość podglądu kto zalajkował posta nie tylko klikając na liczbę, ale też na samego lajka, gdy ktoś nie jest zalogowany. Podczas przeglądania na urządzeniu mobilnym, nierzadko trzeba parę razy kliknąć, aby otworzyć listę.

ivallpl
ivallpl

Dzięki za propozycję :)

ivallpl
ivallpl

Aktualizacja!

  • dodano zmianę koloru ikonki powiadomień, podczas gdy mamy jakieś nieodczytane
  • linki do użytkowników, którzy polubili post
  • możliwość zobaczenia ile osób obserwuje tag
  • coś jeszcze, ale nie pamiętam co
ivallpl
ivallpl

bump.

system
system

Ten temat został automatycznie zamknięty 180 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.