Kooperacja społeczności nt nowego edytora do komentarzy

0

Witam wszystkich!

Temat był już poruszony w gronie moderatorów, teraz czas na całą społeczność. Jak pamiętacie, jakiś czas temu, na forum Coyote został dodany edytor markdown do postów na forum, który jest też w wiadomościach i mikroblogach, cały zapis z tej przygody można prześledzić szukając wątków po tagu 4play: https://4programmers.net/Forum/Tag/4play

Teraz przymierzamy się powoli do dodania edytora pod komentarze - czyli trochę węższą wersję edytora, w którym można pisać jednolinijkowe treści. Chcielibyśmy zacząć od zebrania opinii społeczności nt edytora komentarzy zanim w ogóle zacznie się jakikolwiek development tego edytora. Na razie nie ma ani kawałka kodu, i nie ma podjętych żadnych decyzji.

Edytor mógłby wyglądać podobnie jak aktualny edytor postów:

screenshot-20240125234844.png

Zdajemy sobie sprawę że niektóre zmiany na forum ostatnio podniosły wiele emocji, dlatego teraz postaram się do tego nie dopuścić, i najpierw zebrać wiele opinii i pomysłów, tego czego oczekiwalibyście.

Na razie początkowe pomysły jakie są:

  • dekoracje formatowania, pogrubienie, pochylenie, przekreślenie
  • linki do odnośników i linki do obrazków
  • wspomnienie użytkownika
  • linki wewnętrzne (te z [[Forum/Coyote]])
  • klawisze <kbd>Ctrl</kbd>
  • skróty klawiszowe, Ctrl+B na pogrubienie, Ctrl+I na pochylenie, Ctrl+Space na autocomplete,
  • chyba bym nie cudował z nadpisywaniem skrótów Ctrl+V, chyba że ktoś wkleja obrazek (nie link do obrazka, tylko obrazek)

Jeśli macie jakieś pomysły, pytania, chcielibyście zeby edytor coś robił albo czegoś nie robił, to prosiłbym wszystkich o wypowiedź. Postaram się wziąć pod uwagę wszystkie opinie - zaznaczam - żadne decyzje nie są jeszcze podjęte, i powstawanie edytora jest się nie zaczęło.

Mam nadzieję że dzięki kooperacji uda się wprowadzić super rozwiązanie.

Przygotowaliśmy krótkie preview: https://4programmers.dev/4play.light.html - nie ma w nim jeszcze edytora - to jest pusta <textarea/>, ale będziemy tam prezentować drobne zmiany w edytorze, tak by każdy mógł się wypowiedzieć nt rozwoju tego elementu. Wersja to intencjonalnie 0.0.0-alpha, żeby pokazać że żadnych funkcji jeszcze nie ma, żadne decyzje nie są podjęte.

Chcielibyśmy, żeby edytor w komentarzach był wynikiem konsensusu całej społeczności 4programmers.net.

Zachęcam wszystkich do wypowiadania się o pomysłach, nawet najbardziej abstrakcyjnych, jak i o tym czego nie chcielibyście w edytorze - to jest równie ważne.

1

Po co dublować funkcjonalności? to już przeróbcie te komentarze na sub-odpowiedzi z normalnym edytorem, będzie szybciej i lepiej jak tak wam zależy na tej funkcji.

@Riddle: ja to pisze nieironicznie, dodać jako komentarze (tak samo jak jest teraz czyli rozwijane) subposty. Na pewno to pomoże w dyskusji a przy przekroczeniu jakiejś liczby komentarzy moze powiadomienie do admina że "ej bo tu dyskutują" tak żeby można było to przenieść na osobny wątek.
Teraz te komentarze są takie sobie, można coś komuś złośliwie wytknąć, napisać nie na temat ale dodanie tego co proponujecie wyżej nie zwiększy ich merytorycznych możliwości. Myślę że to wina też tego że nie można ich "powiększyć" i są dosyć małe (wielkość czcionki itd. Uważam to za udaną funkcjonalność tylko źle wyeksponowaną. Nawet coś takiego jak ma facebook czyli gdy klikamy komentarze otwiera się modal i tam już mamy pełną funkcjonalność (chociaz uważam że to jak działa FB za barachło to można się zainspirować).

3

Ale po co miesiąc rozmawiać na temat kolejnego, nikomu niepotrzebnego feature'a? Nieco niżej, w tym samym dziale, twój kolega z moderacji podał kilka przykładów potrzebnych rzeczy, dlaczego nie zajmujecie się czymś, co się komuś przyda?

1

Ja stoje na stanowisku, że edytor do komentarzy powinien być taki sam jak do postów, wpisów na mikroblogu. Należałoby obecny rozbudować o liczbę znaków, bo w komentarzach jest on mniejszy.

4

A czy zmiana emotek wpływa na limit długości komentarza? Tj wcześniej mieliśmy uśmieszek :) zajmował dwa znaki, teraz z długimi nazwami typu :smile: zajmuje 7 znaków. Czasem się ciężko zmieścić w komentarzu a z długimi emotkami może być jeszcze trudniej i będzie trzeba walczyć z edytorem żeby nie zamieniał krótkich emotek na długie.
Moim zdaniem emotka cała powinna być traktowana jako jeden znak. Czy tak jest?

2
obscurity napisał(a):

A czy zmiana emotek wpływa na limit długości komentarza? Tj wcześniej mieliśmy uśmieszek :) zajmował dwa znaki, teraz z długimi nazwami typu :smile: zajmuje 7 znaków. Czasem się ciężko zmieścić w komentarzu a z długimi emotkami może być jeszcze trudniej i będzie trzeba walczyć z edytorem żeby nie zamieniał krótkich emotek na długie.
Moim zdaniem emotka cała powinna być traktowana jako jeden znak. Czy tak jest?

Aktualnie każdy markup liczy się do limitu znaków, również `inline`, **bold**, linki, białe znaki, wszystko.

Moglibyśmy dosyć łatwo stworzyć system w którym limit tyczy się tylko wyświetlanych znaków (czyli np [abc](http://long-link.com/) liczyłby się za 3, a :smile: za 1).

3
bagietMajster napisał(a):

moze powiadomienie do admina że "ej bo tu dyskutują" tak żeby można było to przenieść na osobny wątek.

Ale czemu admina? Ja bym od razu prezydenta USA poinformował. I tak ani admini ani prezydenci USA nie mogą przenieść dyskusji do innego wątku, bo tej zbędnej funkcji na tym forum nie ma. I nie ma w planach, żeby była.
Teraz prace trwają na edytorem komentarzy, potem zapewne będzie rozwijany edytor tytułów wątków, a na koniec edytor pola wyszukiwania (z dropdownem do wybierania emotek oczywiście).

Nawet coś takiego jak ma facebook czyli gdy klikamy komentarze otwiera się modal i tam już mamy pełną funkcjonalność (chociaz uważam że to jak działa FB za barachło to można się zainspirować).

Tylko, że facebook jest dwuwymiarowy - polega na tym, że masz posty, do których dyskutuje się w komentarzach. Tutaj mamy wątki z dyskusją w postach, a komentarze to jest trzeci wymiar, którego na facebooku nie ma.

1
tmk3 napisał(a):

Ale po co miesiąc rozmawiać na temat kolejnego, nikomu niepotrzebnego feature'a? Nieco niżej, w tym samym dziale, twój kolega z moderacji podał kilka przykładów potrzebnych rzeczy, dlaczego nie zajmujecie się czymś, co się komuś przyda?

Nikt Ci nie każe przedstawiać swojego zdania. Jeśli interesuje Cię jakaś inna funkcjonalność, to załóż osobny wątek i przedstaw swój pomysł na funkcjonalność. Jeśli będzie napisany w merytoryczny sposób, to na pewno zostanie wzięty pod uwagę.

bagietMajster napisał(a):

Po co dublować funkcjonalności? to już przeróbcie te komentarze na sub-odpowiedzi z normalnym edytorem, będzie szybciej i lepiej jak tak wam zależy na tej funkcji.

Nie chodzi o to, na czym mi zależy, tylko o to co będzie dobrą funkcjonalnością dla społeczności forum - w komentarzach mamy formatowanie, więc dekoracje tego formatowania byłyby pomocne.

bagietMajster napisał(a):

Teraz te komentarze są takie sobie, można coś komuś złośliwie wytknąć, napisać nie na temat ale dodanie tego co proponujecie wyżej nie zwiększy ich merytorycznych możliwości. Myślę że to wina też tego że nie można ich "powiększyć" i są dosyć małe (wielkość czcionki itd. Uważam to za udaną funkcjonalność tylko źle wyeksponowaną. Nawet coś takiego jak ma facebook czyli gdy klikamy komentarze otwiera się modal i tam już mamy pełną funkcjonalność (chociaz uważam że to jak działa FB za barachło to można się zainspirować).

Cieszę się że poruszasz ten temat!

Jeśli masz jakąś wizję, nt tego jak komentarze mogłyby wyglądać — to bardzo proszę przedstaw ją! Możliwe że będzie bardzo fajna i uda się ją wprowadzić.

somekind napisał(a):

Teraz prace trwają na edytorem komentarzy, potem zapewne będzie rozwijany edytor tytułów wątków, a na koniec edytor pola wyszukiwania (z dropdownem do wybierania emotek oczywiście).

Jeśli przeszkadza Ci dropdown do emotek w edytorze postów, to zaproponuj coś (w merytoryczny sposób).

1
Riddle napisał(a):

Nikt Ci nie każe przedstawiać swojego zdania. Jeśli interesuje Cię jakaś inna funkcjonalność, to załóż osobny wątek i przedstaw swój pomysł na funkcjonalność. Jeśli będzie napisany w merytoryczny sposób, to na pewno zostanie wzięty pod uwagę.

Oczywiście, że nikt mi nie każe, tak samo jak tobie nikt nie każe wprowadzać niepotrzebnych i nieprzydatnych zmian, ale jakoś cię to nie powstrzymuje. Dla ciebie każdy post, który cię nie klepie po plecach, nie jest merytoryczny, tak samo jak każdy post, który nie chwali nowych emotek. Jest zaproponowanych wiele zmian, które są potrzebne, a ja nie widzę sensu, żebym miał je powtarzać w osobnym wątku, bo masz problemy z ich wyszukaniem (chociaż napisałeś w nich nawet jakiegoś posta).

Trzeba otrzeć łzy i spojrzeć na to na chłodno - nikomu nie jest to potrzebne, nikt nie chciał nowych emotek. Zmiany w komentarzach praktycznie nikogo nie interesują, nie ma tutaj prawie żadnych odpowiedzi - a jako referencje możesz sobie przyjąć temat kolegi z moderacji, który bardzo dobrze twoje zmiany podsumował (tak, ten sam temat, gdzie są też propozycje przydatnych zmian i napisałeś posta)

3
bagietMajster napisał(a):

Po co dublować funkcjonalności? to już przeróbcie te komentarze na sub-odpowiedzi z normalnym edytorem, będzie szybciej i lepiej jak tak wam zależy na tej funkcji.

This. Nie wiem jak edytor jest zaimplementowany, ale powinien być konfigurowalny i w każdym miejscu (mikro, komentrze, posty) powinien to być ten sam edytor, tylko w komentarzach z wyłączonymi niektórymi feature'ami, np. bez wklejania obrazków czy wstawiania tabeli.

BTW czemu w ogóle edytor jest napisany od zera? Z tego co widzę to cel jest taki, żeby edytor wspierał Markdown. Na githubie jest milion gotowców. Po co wynajdywać koło na nowo?

Riddle napisał(a):
tmk3 napisał(a):

Ale po co miesiąc rozmawiać na temat kolejnego, nikomu niepotrzebnego feature'a? Nieco niżej, w tym samym dziale, twój kolega z moderacji podał kilka przykładów potrzebnych rzeczy, dlaczego nie zajmujecie się czymś, co się komuś przyda?

Nikt Ci nie każe przedstawiać swojego zdania.

Przedszkole. Argument na poziomie: jak ci się nie podoba obecny edytor komentarzy, to nie pisz komentarzy.

3

Zagłosowałem w ankiecie i ku mojemu zdziwieniu byłem pierwszym, który zaznaczył opcje dotyczące wsparcia skrótów klawiszowych, takich jak Ctrl+Enter. Skróty klawiszowe muszą być wspierane, nie tylko dla spójności z resztą serwisu, ale przede wszystkim dla wygody użytkowania edytorów.

hawus napisał(a):

BTW czemu w ogóle edytor jest napisany od zera? Z tego co widzę to cel jest taki, żeby edytor wspierał Markdown. Na githubie jest milion gotowców. Po co wynajdywać koło na nowo?

Pewnie dlatego, że programowanie polega na uzupełnianiu kodu źródłowego, a nie drzewka dependency. 😉

2
furious programming napisał(a):

byłem pierwszym, który zaznaczył opcje dotyczące wsparcia skrótów klawiszowych, takich jak Ctrl+Enter.

Słuszna uwaga. Ja np. głosowałem na komórce i zwyczajnie jakoś mi się źle przewinęło, nie zauważyłem 4 ostatnich opcji. Na pewno bym na ctrl+Enter i ESC zagłosował, dwa pozostałe mi nie są do szczęścia potrzebne. Ale te dwie rzeczy to must-have.

1
furious programming napisał(a):
hawus napisał(a):

BTW czemu w ogóle edytor jest napisany od zera? Z tego co widzę to cel jest taki, żeby edytor wspierał Markdown. Na githubie jest milion gotowców. Po co wynajdywać koło na nowo?

Pewnie dlatego, że programowanie polega na uzupełnianiu kodu źródłowego, a nie drzewka dependency. 😉

To jest jedna rzecz, a druga to dlatego że nie chciałem robić bloatware i dodawać feature'ów z których nikt nie korzysta.

Przyznaję, że emotki wprowadziliśmy trochę w zły sposób, dlatego staram się nauczyć na błędach, i teraz podejść do tego bardziej zdroworozsądkowo - wysłuchać feedbacku, i jak zbierze się kilka osób które będzie chciało jakiś feature (np skrót klawiszowy, formatowanie, etc) to wtedy go dodamy. (pod warunkiem że te feature będzie sprezentowany w merytoryczny sposób, a nie "teraz jest źle").

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