Nowa wersja edytora postów (i może i microblogów) na 4programmers.net

1
TomRiddle napisał(a):

@Silv Druga poprawka weszła (wersja 1.0.54): https://danon.github.io/4programmers/ Sprawdź teraz.

Opisane zachowanie u mnie nie występuje, uznaję za naprawione. :) Dzięki. :)


PS @TomRiddle Cofanie czynności jest, a ich ponawianie będzie?

0

@Marooned: Wrzuciłem nową wersję: https://danon.github.io/4programmers/

Marooned napisał(a):

1) screenshot-20211012151736.png - nie używamy tu emotek typu :coś: więc wywaliłbym kolorowanie tego

Poprawione! Dzęki!

2) cztery apostrofy (backtick) odpalają nowy rodzaj kodu, który ciągnie się do końca posta? Tak to wygląda po 10 sekundach testów

No, tak działa markdown. Cztery backticki to jest otwarcie i zamknięcie kodu. Dzięki temu możesz użyć trech backticków w kodzie ;)

3) autouzupełnienie działa dziwnie:
a) @s
screenshot-20211012152057.png
b) @so
screenshot-20211012152117.png
c) @som - nagle pojawiają się nowe, których wcześniej nie było
screenshot-20211012152555.png
d) @sol - mimo, że dla @so widać no_solution_found z podkreślonym so, dodanie kolejnej pasującej litery czyści listę podpowiadania
screenshot-20211012152208.png

To jest celowe, z tym @somekind, @somekind1, @somekind2, @somekind3. To było po to żeby przetestować czy kolejne wpisywanie nowych liter woła od nowa Promise do wczytania większej ilości użytkowników.

screenshot-20211013230709.png

Wywaliłem to, teraz powinno być okej: https://danon.github.io/4programmers/

2
Adam Boduch napisał(a):
TomRiddle napisał(a):

No ale wiesz, nie trzeba dublować. Możemy wybrać jeden usunąć drugi.

Ten plugin ma taką zaletę że pokazuje okienko zaraz pod cursorem, a nie na dole, a nadal można go ostylowac i zmienić markup tak żeby pasował do 4p.

Czy ten plugin działa jako samodzielna jednostka, tj. bez użycia code mirror?

Na razie nie, a czemu pytasz?

Pamiętaj, że obecnie ten komponent działa w różnych miejscach, gdzie docelowo nie będzie używany Twój komponent. Np. w komentarzach. Podobny mechanizm też wykorzystywany jest w module wiadomości prywatnych, w <input>, gdy wybieramy odbiorcę wiadomości.

Może lepiej po prostu zmienić obecny komponent, aby pozycjonował się w miejscu kursora? Ktoś niedawno o tym właśnie pisał w dziale Coyote.

No, niby tak. Faktycznie, z tym że edytor jest używany również w innych miejscach to istotny argument. Ja celowalem z moim komponentem w edytor postów oraz mikroblogi.

A co do argumentów "za", to jak pisałem wiadomość do @Marooned to zauważyłem jedno miejsce gdzie nowy komponent może być kapkę lepszy. Jak jest długi wpis, to odległość od kursora do tooltipa może być sporym problemem:

screenshot-20211013231718.png

3

Nowa wersja: https://danon.github.io/4programmers/, wersja 1.0.58.

Poprawiłem autocomplete, w nowym edytorze.

Teraz ma pełne wsparcie dla dodawania, edycji i usuwania nicków z @nick oraz @{nick}, ze spacją lub bez.

Filmik:
autocomplete.gif
(Jesli na Twojej przeglądarce filmik się zatrzymał, odśwież stronę).

0

Ten edytor ma dużą liczbę skrótów klawiaturowych (i to bezpośrednio z Ctrl bez żadnego Alt czy Shift, nie mówiąc już o tym, że przedefiniowywany jest standardowy skrót Ctrl+V), co nie pozwala użyć ich w obrębie przeglądarki do czegoś innego (wbudowane funkcje, wtyczki). Większość użytkowników zna Markdown, a osobom, które go nie znają, nie chcą się nauczyć, a koniecznie chcą formatować treść swoich postów wystarczą przyciski. Na dodatek skróty klawiaturowe trzeba tłumaczyć osobno, a MD jest taki sam dla dużej liczby serwisów. Moim zdaniem potrzebna byłaby opcja wyłączenia tych skrótów.

0
Manna5 napisał(a):

Ten edytor ma dużą liczbę skrótów klawiaturowych (i to bezpośrednio z Ctrl bez żadnego Alt czy Shift, nie mówiąc już o tym, że przedefiniowywany jest standardowy skrót Ctrl+V), co nie pozwala użyć ich w obrębie przeglądarki do czegoś innego (wbudowane funkcje, wtyczki).

No ja mówiłem, żeby ctrl + p nie nadpisywać.
Ale ctrl + v nie jest przedefiniowany - to jest nadal wklejanie, tylko że działa lepiej.

Większość użytkowników zna Markdown

Tych zaawansowanych czy wieloletnich może i tak. Ale posty nowych użytkowników często są źle sformatowane.

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