Mikroblogi

0
  • Poprawilem nieco usuwanie wpisow
  • Dodalem obsluge Ctrl+Enter
  • Dodalem parsowanie @nick
  • Dodalem parsowanie URL-i

Do zrobienia jest jeszcze pare rzeczy. M.in. edycja wpisu nie jest gotowa, czy tez powiadomienia o nowym komentarzu do wpisu. Co z dlugoscia wpisu? Jaka powinna byc jego maksymalna dlugosc?

Mysle, ze po wdrozeniu tego modulu, ostatnie wpisy z mikrobloga beda wyswietlane na stronie glownej, zamiast "Nowosci". Zniknie rowniez zakladka "Nowosci" na rzecz zakladki "Mikroblog". Oczywiscie jezeli modul sie przyjmie pomyslimy o dalszym jego udoskonalaniu :) Poki co, jak zawsze czekam na sugestie.

5
Marooned napisał(a)

Luźny strzał: 500 znaków?

500? Toż to mniej niż komentarz do posta. Ja bym szedł raczej w kierunku uproszczonego bloga, a nie rozbudowanego twittera.

Nawet taki limit jak 1500 znaków nie spowoduje automatycznie, że wszystkie wpisy będą takiej długości. Tak samo jak ma się sprawa z komentarzami z resztą.
Jak to mniej więcej będzie wyglądać objętościowo: http://pl.lipsum.com/feed/html?what=bytes&amount=1500

Średnio podoba mi się z resztą takie ograniczanie formy wypowiedzi, zawężanie zastosowania do tylko tego przewidzianego przez autora. Miejsca w bazie danych na tekst chyba nie brakuje. Problemy związane z kompozycją tekstów na stronie głównej można rozwiązać poprzez ucinanie tekstu do określonej liczby znaków i przycisk pokaż całość.
Znajdą się ludzie, którzy będą chcieli podzielić się ciekawym linkiem, część będzie chciała zwrócić uwagę na ciekawy feature danego oprogramowania czy sprytny sposób konfiguracji tegoż. Część może będzie chciała napisać coś bliżej przypominającego normalny post na blogu, ale robi to na tyle rzadko, że kompletnie nie opłacałoby się zakładanie typowego bloga. Dlaczego im tego zabronić?

0

@Rev: Poki co dalem ograniczenie 1000 znakow, ale absolutnie nie ma problemu, zeby to zmienic ;P
Modul, w podstawowej funkcjonalnosci mozna testowac tutaj: http://dev.4programmers.net/Mikroblog (login: testserv, haslo: testserv)

Jezeli modul bedzie sie cieszyl powodzeniem, to dodamy kolejna funkcjonalnosc:

  • Tagi
  • Wyswietlanie moich wpisow (tzn wpisow zalogowanego usera) w panelu administracyjnym
  • Rozbudowa profilu uzytkownika, w tym wyswietlanie jego wpisow w tymz profilu
  • Powiadomienia o uzyciu @login w tekscie (poki co dodalem powiadomienie na odpowiedz na moj wpis, ale zdaje sobie sprawe, ze to moze byc niewystarczajce :P)
  • Parsowanie niektorych elementow (obecnie parsuje tylko URL-e i loginy)

Mam tylko dylemat zwiazany z umieszczeniem mikroblogow na glowna strone serwisu. Wiem, ze to pomoze, poniewaz obecny modul nowosci, nie spelnia swoich oczekiwan, lecz niechcialbym, zeby na glownej lecialy jakies glupoty, czy tez bluzgi itp ;)

W kazdym razie: zapraszam do testow i zglaszania uwag

1

Nie działa kolorowanie kodu, nie parsuje się backtick, usuwane są przejścia do nowej linii. Co to, nowy twitter bez połowy jego możliwości oryginału?

0

Podstawowa sprawa: gdzie mikroblog konkretnego użytkownika i opcja obserwowania tegoż?

Druga sprawa: dlaczego nicki-linki do profili są niewłaściwie generowane?

Trzecia sprawa: nowy wpis po dodaniu ląduje tymczasowo na górze AKTUALNEJ strony... nawet jeżeli jesteśmy na ostatniej.

0

@Rev: jak napisalem - jest to podstawowa wersja. W moim poprzednim poscie wymienilem punkty, ktore warto by bylo dodac w kolejnej wersji jezeli modul bedzie sie cieszyl jakimkolwiek zainteresowaniem. Po prostu nie chce marnowac srodkow, na cos, co sie nie przyjmie w ogole.

Jestem otwarty na propozycje :) Brak parsowania backtickow, czy kolorowania skladnii, to akurat celowe dzialanie, aby forma mikrobloga byla jak najprostsza, ale oczywiscie dodanie tego nie jest specjalnie skomplikowane :))

0

aby forma mikrogloga miala jak najprostsza forme, ale dodanie tego nie jest specjalnie skomplikowane :))

Sorry, za takie ostre słowa, ale mocno się rozczarowałem. Celowałem w coś pomiędzy normalnym blogiem, a krótką notką, ale powstało coś mniej użytecznego niż twitter. I z tego powodu nie wiem dlaczego ktokolwiek miałby z tej jego uboższej wersji na 4p korzystać.

0

@Rev: Spoko :) Dlatego wlasnie napisalem tego posta: zbieram opinie i pomysly, aby poznac opinie ludzi :)) Nie jest to finalna wersja, zobaczymy jak sie potoczy dyskusja :))

1

Słuchaj, pierwotne założenia mikroblogów były takie żeby oderwać (luźne) komentarze od konkretnych postów, przypisać je użytkownikowi. Chodziło o rozszerzenie zasięgu największego sukcesu 'społecznościowego' w historii 4p i uniezależnienie od wątków na forum... Taką zresztą rolę pełnią mikroblogi w innych serwisach.

Poza tym nawet takie IPB ma status updates, które niewiele różnią się od mikroblogów, raczej czegoś takiego oczekiwałem.

7

Wpadam i co widzę? Adam coś zmontował, wyraźnie napisał, że jest to wersja podstawowa, a rozwinięcie zależy od ogólnego przyjęcia.. a w odpowiedzi tylko marudzenie, że lipa, że nie parsuje tagów, że cośtam..
A gdzie pokrzepienie, rzeczowa krytyka, pomysły? Nic tylko marudzenie...

2

Chodzi o to, ze obserwowanie bloga danego usera, wyswietlanie wszystkich jego wpisow, powiadomienia przez RSS itp itd oczywiscie mozna dodac. Jak juz wspominalem, nie chce jednak angazowac calej sily i czasu w cos, to jednak nie wypali :/ Z drugiej strony, oddanie kiepskiego produktu (z niepelna funkcjonalnoscia) moze sprawic, ze nikt nie bedzie tego uzywal i w rezultacie - modul nie wypali.

Czekam wiec na propozycje - jak Wy to widzicie. Wlaczenie parsowania backtickow, kolorowania skladnii czy parsowanie nowej linii - to mozna latwo wlaczyc. Powiadomienie o uzyciu @login w danym poscie - rowniez.

Co do wyswietlania wpisow danego usera: myslalem, zeby zrobic to w profilu danego uzytkownika. Obecnie profile sa mega ubogie, fajnie by bylo je rozbudowac, ale to jest ciut wieksze zagadnienie :PP

0

@madmike: czy masz jakis pomysl jak zaprezentowac "proponowane" tagi podczas pisania nowego watku?

2

Ja mam wrażenie, że tu każdy mówi o czymś innym, a co innego jeszcze z tego wychodzi... :(

Po pierwsze, to co już kiedyś pisałem, w tej chwili mikroblogi w takiej "niejednoznacznej" postaci jakoś wg mnie nie są czymś, na co warto stawiać. Mamy artykuły/bazę danych, które można dużo lepiej wykorzystać do promowania 4p i jego użytkowników. A to jest w bardzo dużym stopniu niewykorzystane i w sumie nawet samo korzystanie z artykułów czy ich wyszukiwanie trochę bardziej niż leży...

Wytłumaczcie mi sens istnienia mikroblogów będących trochę bardziej rozbudowanymi komentarzami (głównie chodzi o to, że to są komentarze z ładną oprawą) - to jest tylko dublowanie tego co już istnieje na forum, czyli komentarzy - które mają się dobrze - jedyna zmiana oprócz wyglądu, to ich personalizacji - czyli, że ktoś konkretny pisze pierwszy komentarz, po czym reszta ten jeden komentuje...

Jak na forum to troszkę zbyt uboga funkcjonalność i przegra z komentarzami czy postami. Niby mikroblog... Ile osób na forum zajrzy np. do nieznanego mikrobloga, gdzieś przy okazji sprawdzenia profilu? No bo przecież nikt nie będzie śledził wszyskich... A może będzie?

Na to, żeby dostać funkcjonalność w stylu: hurra, napiszę, że znalazłem ciekawy link, to troszkę za dużo zmarnowanej pracy... I za dużo zmarnowanego czasu użytkowników, żeby śledzić te blogi...

Kolejna sprawa: te blogi mają trafić na główną. Na jakiej zasadzie? Każdy wpis? Czy te najbardziej komentowane? No bo się obawiam, że w obydwu przypadkach może się okazać, że na forum programistycznym na głównej pokazuje się i (co normalne z powodu autora) jest najbardziej komentowany wpis na "mikroblogu" maszynaz o tym, że komputery wyżerają mózg, żeby antygrawitacyjne buty chińczyków lepiej działały...

Tego typu mikroblogi szybko sie same wykończą, chociażby dlatego, że część nie mając o czym pisać będzie korzystała z tego do prywatnych wojenek, do jakiegoś gadania o niczym... A sama funkcjonalność napisania czegoś żeby napisać... bez code, bez tytułu wpisu, ograniczona długością do troszkę większego komentarza na forum?

Marooned napisał(a):

Ale parę ciekawych linków lepiej wrzucić do wątku "ciekawe linki". Dzięki temu zainteresowani śledzą jedno miejsce, nie 17 tysięcy.

No właśnie... po co dublować wielkim kosztem to co juz jest? I działa, i jest bardziej dostępne?

No dobra, jest parę osób, które mają coś do powiedzenia: ot, znalazłem ciekawy link, znalazłem buga, napisałem kawałek ciekawego kodu, stworzyłem program itp. mając dość ograniczone możliwości wpisywania może linkować np. do swojej strony, czy bloga... Bo tu nie może wstawić kodu, nie może dodać załącznika itp.

ŁF napisał(a):

świetny pomysł. każdy chętny mógłby prowadzić mniej lub bardziej programistycznego bloga. ja pierwszy jestem chętny.

Chętnie, ale w obecnej postaci to nie jest blog, tylko bardziej rozbudowana wersja komentarzy...

Rev napisał(a):

Ja również jestem chętny. Niektóre problemy są na tyle ciekawe, że chciałoby się napisać coś więcej albo w trochę innej formie niż komuś odpowiadając na forum.

No właśnie - do tego jednak trzeba troszkę więcej niż "komentarze" - ot, chociażby możliwość wstawianie <code> do wpisu na blogu jak i wstawienie tegoś <code> do komentarza do blogu.

mto9 napisał(a):

Taki mikroblog będzie naszą wizytówką, ludzie mogli by wstawiać swoje projekty, informacje dotyczące kontaktu z nimi i popisać o tym czy tamtym.

No właśnie - "wstawiać swoje projekty" - mam na myśli jakiś opis czy szkic tego nad czym pracuje... Co do drugiej części wypowiedzi, to tu się kłania rozbudowa profilu użytkownika i np. możliwość zrobienia takiej niby wizytówki o sobie, całkiem oddzielonej od "mikroblogu".

Marooned napisał(a):

...od długich elaboratów mamy "wiki" na głównej.

A dlaczego tego nie powiązać? Jeśli ten niby "mikroblog" zacznie mieć bardziej normalny wygląd i działanie (i np. tytuł), to czemu nie możnaby przy takim wpisie dodać pola "wyświetlaj w bazie wiedzy"? Jeśli komuś uda się stworzyć bardzo sensowny i wartościowy wpis, to równie dobrze może on funkcjonować jako artykuł (spersonalizowany, bo pochodzący z blogu jakiegoś użytkownika).

Rev napisał(a):

Sorry, za takie ostre słowa, ale mocno się rozczarowałem. Celowałem w coś pomiędzy normalnym blogiem, a krótką notką, ale powstało coś mniej użytecznego niż twitter. I z tego powodu nie wiem dlaczego ktokolwiek miałby z tej jego uboższej wersji na 4p korzystać.

I tu się zgadzam całkowicie... tu już bardziej "funkcjonalny" byłby jakiś shoutbox, a i zapewne łatwiejszy w wykonaniu... a prawie taką samą rolę by spełniał, gdyby dodać informowanie o tym, że "ktoś tam" zabrał głos...

To jest forum programistyczne i te najciekawsze wpisy będą pisane przez programistów, których nie powinno się tak ograniczać. Jeśli to miałoby przeżyć, to powinno jednocześnie pozwalać na krótkie wpisy w rodzaju "byłem na szkoleniu, polecam, tu macie link" jak i na dokładny opis w rodzaju: "napisałem bibliotekę, jest nietypowa w swoich rozwiązaniach, podziwiajcie to co zrobiłem, bo robię to tak...".

Dobra, jedziemy dalej - komentarze do wpisów - tu by się jednak przydała przynajmniej szczątkowa funkcjonalność "drzewka" w komentarzach: w komentarzach np. odnoszę sie do kodu we wpisie na blogu/mikroblogu, po czym ktoś mnie poprawia, bo "źle myślę" - tu nie może taki komentarz (w takiej rozbudowanej formie graficznej) lądować na samym końcu wszystkich komentarzy - w międzyczasie może ich powstać sporo - od się odnosi do konkretnego wpisu - myślę, że maks dwa poziomy takiego zagnieżdżenia to wszystko co potrzeba.

To co już wspomniałem - w profilu powinno się znaleźć miejsce na wizytówkę użytkownika, żeby nie zawalać takimi informacjami mikrobloga/bloga. W samym profilu także powinien się znaleźć sam mikroblog/blog.

Oczywiście śledzenie konkretnego bloga, możliwość oceny wpisów to podstawa - ale i jakieś wartościowanie, żeby bzdurne czy pisane "hej, ja lubię jak mnie wszyscy widzą" nie lądowały na głównej.

BTW: już kilka razy zabierałem się do wstawiania jakiegoś artykułu przy okazji czegoś co robiłem - tam mnie powstrzymywało to, że ten artykuł zginie momentalnie, bo ktoś poprawi literówki w paru innych i nawet godzinę nie będzie wyświetlany na głównej, albo ktoś te literówki poprawi w moim, dzieki czemu stanie sie "współautorem" - dobrze przemyslany mikroblog/blog np. z możliwością dołączenia tego wpisu do bazy wiedzy rozwiałby te obawy ;) A być może zachęcił ludzi do takiego sposobu pisania artykułów (jednocześnie prowadząc swojego bloga)...


Ot, na razie tyle... :]

Marooned napisał(a):

A gdzie pokrzepienie, rzeczowa krytyka, pomysły? Nic tylko marudzenie...

Ech, ja to mam szczęście, że "za długie" i tu już nie dotrzesz :]


Jednym zdaniem (bo późna pora i dużo napisałem chaotycznie zapewne):

  • mikroblogom w formie rozwiniętych komentarzy mających odciągnąć piszących od robienia śmietnika w komentarzach NIE
  • jakiemuś sensownie przemyślanemu systemowi małych blogów, może jeszcze powiązanych z artykułami może TAK
2

Dodalem:

  • Limit zwiekszony do 10 000 znakow na post/komentarz
  • Dodanie parsowania backtickow oraz kolorowania skladnii

Nie mam poki co pomyslu, jakie kryteria powinny stanowic o wyswietlaniu danego wpisu na stronie glownej. Bo jak juz ktos wspomnial, nie chce, aby to bylo miejsce do spamowania, albo dyskusji o byle czym ;)

Byc moze dobra wpisy powinny byc spersonalizowane? Tzn. po dodaniu opcji obserwowania danego usera, na stronie glownej powinny wyswietlac sie jego wpisy albo komentarze do jego wpisow? Albo postawic na stara metode oddawania plusow na dane wpisy? Albo wpisy userow o okreslonym stazu? Tak sobie glosno mysle.... :)

0

mi podoba się pomysł personalizacji

0

Personalizacja nie rozwiązuje problemu co wyświetlić dla anonimów.

0

Oczywiscie. Zarowno dla anonimow, jak i dla u serow, ktorzy nie obserwuja zadnego innego usera. Wtedy trzeba by bylo wyswietlac te wpisy w innym wariancie.

0

Znowu dzielnie pokonujecie problemy niespotykane w innych systemach :] W takiej sytuacji bierze się top N z najczęściej wyświetlanych/najszerzej obserwowanych mAkroblogów, przecież to element społecznościowy, niech to od społeczności zależy...

0

@deus, brzmi sensownie, ale sugerowałbym narzędzie pozwalające moderatorom dodać do black listy danego usera - jeśli wpis nie nadaje się na główną, ale również nie wymaga usuwania (bo nie łamie regulaminu). Co Ty na to?

0

Nie no, jasne, nadrzędna kontrola może/powinna być, po prostu wspomniałem typowe rozwiązania, bez wdawania się w detale. Można to nawet rozwinąć w większy ficzer: "prywatne" wpisy, tj. wyłączenie listowania w agregacjach - feedy, główna itd. - opcja dla usera per mikroblog/post + możliwość ustawienia (i zablokowania stanu) przez moderatorów.

1

Mikroblogi w nowej odslonie. Mysle, ze nie ma tu wiekszych niespodzianek. Dojdzie jeszcze mozliwosc obserwowania danego usera:

78718844510952a0b3cd7.png

0

A gdzie najważniejsza opcja? Wpisy danego usera powinny być widoczne po wejściu w jego profil.

0

Pewnie :) Ale to pokaze dopiero w widoku profilu uzytkownika (jeszcze nie mam takowego).

3

Jeszcze jeden screen prezentujacy mikrobloga:

211355659551140ffacdf71.png

0

Szukam pomyslu: mianowicie na glownej stronie chcialbym, aby byly prezentowane wpisy uzytkownikow, ktorych obserwujemy (lub komentarz obserwowanego uzytkownika do jakiegos wpisu). Co w przypadku, gdy uzytkownik nie obserwuje zadnego uzytkownika lub jest to uzytkownik anonimowy?

Obecnie jest tak, ze uzytkownik taki widzi ostatnie X wpisow:

10500644075169416d6cb17.png

Czyli mamy tutaj do czynienia z prostym sortowaniem. Niechcialbym, aby na stronie glownej trafialy obojetnie jakie wpisy, aby uchronic serwis od spamu oraz bluzgow. Potrzebny jest wiec jakis inny klucz, wg. ktorego wpisy takie beda sortowane. Jakies pomysly?

0

Modul mikroblogow mozna juz testowac. Prosze o ocene funkcjonalnosci. Powodzenie tego modulu to jest jedna wielka zagadka. Mam nadzieje, ze modul bedzie sie cieszyl wzglednym zainteresowaniem, wtedy bedzie mozna pomyslec o rozbudowaniu go :)

Przypominam adres serwera deweloperskiego: http://dev.4programmers.net (testserv/testserv)

0

Własny avatar jest mniejszy (za mały) od domyślnego obrazka, mimo użycia oryginalnej bitmapy jako wzorca.

avatar.png

0

Obecnie mikroblogi zostaly zaprojektowane tak, aby na glownej stronie wyswietlane byly tylko te wpisy, ktorych autorow obserwuje ja. Natomiast w zakladce Mikroblogi bedzie mozna przejsc do wpisow wszystkich uzytkownikow.

@Demonical Monk zasugerowal, aby bylo to na odwrot, tj. na stronie glownej wszystkie wpisy (posortowane wg. odpowiedniego algorytmu), natomiast w zakladce Mikroblogi tylko te, ktore obserwuje.. Co myslicie o takim rozwiazaniu?

1

A co, jeśli nikogo nie obserwuję? Zakładam, że tak będzie z 90% userami. A przynajmniej na początku.

0

Wyswietlone info + lista paru autorow, ktore mozna by obserwowac.

1 użytkowników online, w tym zalogowanych: 0, gości: 1