Rozszerzenie Ulepsz4P

0

Postanowiłem założyć wątek na forum w celu dyskusji na temat mojego rozszerzenia, zamiast robić to w komentarzach na mikroblogu.
Najpierw link do strony projektu: http://manna5.c1.biz/ulepsz4p.htm

Teraz odpowiem na zadane pytania:

Co do usuwania działów np Flame to jest możliwość zrobienia tego bezpośrednio przez 4P

Usunąłem więc tę funkcjonalność z rozszerzenia, szczególnie że ktoś może jednak chcieć mieć do Flame dostęp.

zrob darkmode plis

Tryb ciemny to generalnie dobry pomysł, ale niezbyt mi to wyszło. Implementacja trybu ciemnego wprawdzie nie rozwaliła całej strony (zachowując czytelność i funkcjonalność), jednak popsuło się kolorowanie składni zarówno w snippetach jak i w edytorze postów. Jeszcze gorzej było po przywróceniu trybu jasnego z powrotem - kolorystyka się psuła, bo nie było wiadomo gdzie był jaki dokładnie odcień przed ustawieniem białego na czarnym. Tak więc - na razie nie dodaję trybu ciemnego, lecz odpowiedni kod zachowuję na przyszłość (może kiedyś znajdę rozwiązanie). Załączam dla ciekawskich zrzut ekranu ze wspomnianego ciemnego motywu.

Kurde, gdybyś zmienił na jakiś sensowny font to bym zrozumiał, ale na Courier New? Oszalałeś?! :D

Nie oszalałem, tylko mi się po prostu Courier (New) podoba, a już na pewno wolę go od Consolasa. To że czcionka jest stara, nie świadczy o niej źle.

0

Niekoniecznie pisząc o darkmode chodziło mi abyś spełniał wszystkie warunki WCAG (czarne tło, żółte litery). Bardziej chodziło mi o zrobienie takiego programmer friendly theme jak większość z nas używa w IDE.

0

We WCAG się w ogóle nie zagłębiałem. Chodziło mi o wyróżnienie linków (zauważ, że tylko linki są żółte).

0

Kolejne ulepszenie. Gdy przeglądałem forum często irytowały mnie wysokie obrazki, które trzeba było przewinąć, żeby zobaczyć treść poniżej ich. Wobec tego rozszerzenie odpowiednio zmniejsza każdą grafikę wyższą od 480 pikseli. Teraz ciekawostka, jak to zaimplementowałem. Otóż FF automatycznie dostosowuje wysokość, kiedy JavaScriptem wymusimy szerokość obrazka. Niestety nie działa to bezpośrednio w drugą stronę, ale pośrednio już tak:

// ...
if (img.height > 480) {
  img.width *= 480 / img.height;
}
// ...

Co z innymi przeglądarkami? Nie obchodzi mnie to, bo to jest rozszerzenie dla Firefoxa. I to jest właśnie w pisaniu rozszerzeń najlepsze.

1

A to nie lepiej dodać "userscript " do już istniejącego rozszerzenia np. https://www.tampermonkey.net/

0

Współcześnie tworzenie rozszerzeń jest wyjątkowo proste, a dostarcza więcej możliwości, więc rozwiązania typu Greasemonkey są raczej przestarzałe.

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