Zdjęcie w tle
Deykun

Deykun

GURU
  • 6331wpisy
  • 4450komentarzy

🎲 a random fact generator

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

#webdev #js #tworczoscwlasna

Jestem dużym fanem userscriptów w js do #tampermonkey i zdecydowanie wolę je niż roszerzenia w przeglądarkach. To co lubię w userskryptach to że, z założenia użytkownik ma wiedzieć jaki kod się u niego odpala i na jakich domenach, roszerzenia oferują więcej ale trzeba się nagrzebać żeby czytać ich kod. Też jak padnie roszerzenie trzeba liczyć, że twórca urzymuje i naprawi, a skrypt można sobie samemu na kolanie naprawić jak trzeba.


Przez lata napisałem tych skryptów setki od kilku linijkowych do jakiś mini appek na stronach dodające funkcjonalności. I sobie wypracowałem jakiś flow na live rebuild, testowanie wydawanie etc. ale zawsze jak coś parsowałem to kopiowałem ostatni i czyściłem i stawiałem coś nowego.


I ostatnio się wziąłem za templatkę i wyszedł manager do developmentu wielu skryptów z jednego miejsca, i obecnie szlifuje i testuje ale jest fajnie bardzo. Mam full support dla TypeScripta, lokalnie mi przebudowywuje skrypt i jak klikam F5 to na stronie do której developuje skrypt i odrazu mogę testować update.


Teraz przenoszę parser do wpisów na hejto z 2024 żeby zliczyć roczne wyniki w #diffle i żeby przetestować flow, ale wszystko wskazuje na to, że mam fajną czystą baze pod pisanie skryptów i jak będzie gotowe to zrobe publiczną jako templatka dla innych i niech sobie siedzi na githubie. Github jest też o tyle supper, że jak jest url do repozytorium to linkując do skryptu z paramem do "raw" żeby dostać kod będziemy mieć działający URL do aktualizacji jak ktoś korzysta z naszych skryptów może je aktualizować prosto z repo.

Felonious_Gru

@Deykun to mi napisz, że które dni brakuje mi wpisów xD

Deykun

@Felonious_Gru kolego ja myślę, że będzie większy problem bo chyba jak się wchodzi na strone tagu to powyżej którejś strony pokazuje w kółko 20 strone a nie 21 czy 22. xD

Felonious_Gru

@Deykun znowu @kris popsuł


Już tak sledzenie wyzwań działa, że zawsze pierwszą stronę czytasz

Catharsis

@Deykun O, potrzebowałem coś takiego xD. Też jestem fanem userscriptów do Tampermonkey.
Ja żeby mieć live rebuild zrobiłem tak, że sam skrypt w przeglądarce jest pusty i ma po prostu @require ze ścieżką do lokalnego pliku na dysku (trzeba w ustawieniach włączyć dostęp do plików z dysku). I zwyczajnie podaje ścieżkę do pliku który jest bundlem z Vite.js. W jego configu ustawiłem sobie aby budowało mi ten plik za każdym razem jak edytuje pliki z JS i to działa. Chętnie przetestuje twoje rozwiązanie jak już to upublicznisz. Bo znalazłem kiedyś coś podobnego na GH ale nie chciało mi działać.

Greyman

@Deykun chciałbym umić w programowanie na tyle, żeby zrozumieć. Znaczy się wiem co to userscript, chociaż sam żadnego nie napisałem, to korzystałem kiedyś z Greasemonkey. Jak rozumiem Tampermonkey jest odpowiednikiem w Chromie. Ale clou Twojego dzieła mi umyka. Manager tworzenia usersciptów z szablonów? W sensie że nie musisz zaczynać od zera m tylko korzystasz z wcześniej napisanych skryptów? Dobrze kombinuję?

Deykun

@Greyman

Jak rozumiem Tampermonkey jest odpowiednikiem w Chromie.

Jest na oba, GM też używałem w przeszłości ale ludzie rekomendowali zmianę i Tampermonkey jest popularniejszy wszędzie, tez na FF.

W sensie że nie musisz zaczynać od zera m tylko korzystasz z wcześniej napisanych skryptów?

Obecnie jak się ma TM to się klika dodaj skrypt i droga wolna pisze się czysty "js" i nawet jest jakieś podkreślanie składni, ale jak masz większy skrypt to masz 600 linii ciągiem bez typów czyli z linii 600 wywołujesz funkcję zdefiniowaną w linii 100 i musisz pamiętać jakie parametry przekazać i wszystko. Tak się nie piszę solidnego JS w 2025. Ja mam u siebie jeden index z wywołaniem tej funkcji jak w linii 600, ale u mnie w kodzie to jest importowane z innego pliku i ma informacje co dostaje i co zwraca.


A mówię manager, bo w repo mogę mieć 5 skryptów i wszystkie je mogę z tego 1 repozytorium budować, bo są w swoich folderach, ale mam też funkcję którą chcę użyć kilku to mogę ją dać do folderu nad nimi i wszystkie mogą ją importować.

Zaloguj się aby komentować

Zawsze jak odwiedzam kraje 4 świata to mi mi się przypomina mapka na której kraj który ma najwyższy wskaźnik uważania się za lepszych od innych to kraj w którym takie coś uważa się za normalne. xD


#podrozujzhejto #grecja #cypr #pamietniczek

3b290c83-9bb2-4700-a5cf-d3361b3f140c
8dc3c765-92f5-4e99-ab40-4e6093d90a6c

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

666

nie wyplaca sie za to ze dopuscili HR'owy do pisania rakowego contentu na Li. Dobrze im tak. Kiedys to byl fajny portal

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

Deykun

Kronika 1485/1486 | 1 strona, 2 kolumna, 2 wiersz

"Na złotym tle wznosząca się czarna wydra, pożerająca niebieską rybę. Herb gminy Männedorf wywodzi się pierwotnie od Eberharda von Ottikon, który w XV wieku pełnił urząd naczelnego wójta Männedorfu. W toku dziejów herb przedstawiał zamiast wydry także bobra, wiewiórkę oraz lwa. W 1930 roku oryginalny wzór z XV wieku został uznany za oficjalny herb."

https://de.wikipedia.org/wiki/M%C3%A4nnedorf#Wappen

1ce627ba-fd2d-43fa-8f5e-90256a5674ff

Zaloguj się aby komentować

Zaloguj się aby komentować

Następna