Po co web service dostarcza zestaw emotek które można w nim używać?

0

Web service "github" daje api do pobrania "available emojis to use in GitHub".
https://docs.github.com/en/rest/reference/emojis

Myślałem że dowolna emota jaką wstawię w jakimś poście/komencie do PR/gdzieś na githubie zostanie wyrenderowana. No to skoro jest lista wspieranych to dlaczego?

Przykład zwróconej wartości (kawałek jsona):

"2nd_place_medal": "https://github.githubassets.com/images/icons/emoji/unicode/1f948.png?v8"

I tu drugie pytanie -> po co v8 na końcu? Czy to jest jakiś sposób wersjonowania? (v jak version)

3

dowolna emota jaką wstawię w jakimś poście/komencie do PR/gdzieś na githubie zostanie wyrenderowana

Unikodowe emoji zostaną, o ile przeglądarka ma je w czcionce. Tu jednak wyliczone są inne emoty. Aby je otrzymać, w githubie wpisuje się dwukropek, nazwę (klucz słownika z api) i znów dwukropek, co serwer zamienia na obrazek <img>. Lista jest opublikowana, żeby ułatwić tworzenie innych interfejsów do githuba niż przeglądarkowy. Przykładem jest https://cli.github.com/ , nie wiem, czy ten akurat korzysta.

po co v8 na końcu

To typowy sposób czyszczenia pamięci podręcznej klienta. Kiedy zmienia się obrazek (albo arkusz stylów), dodaje się parametr GET (tu: v8) do odwołania do zasobu w treści strony. Przeglądarka nie może skorzystać z pobranego wcześniej ?v7, bo to inny adres, więc pobiera bieżący. Po stronie serwera "obsługa" tego parametru polega na ignorowaniu go - serwer patrzy tylko na ścieżkę i zwraca bieżący (zmieniony) obrazek.

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