FastComments.com Blog

Mon Jun 21 2021
...

FastComments Zyskuje Nowy Wygląd

! Artykuł Zawiera Żargon Techniczny

Nowy Wygląd

Do dzisiaj wygląd i odczucia związane z widgetem komentarzy FastComments ewoluowały tylko w sposób stopniowy. Dziś wydajemy całkiem nową wersję!

Sprawdź porównanie poniżej (przeciągnij suwak, aby porównać):

Istniejący Klienci

Ponieważ wielu naszych użytkowników dostosowuje widget komentarzy, nowy interfejs UI został całkowicie oddzielony. Nie powinieneś zauważyć zmian, dopóki nie zostaniesz przeniesiony.

Kto To Otrzyma

Nowi klienci, którzy zapiszą się od dzisiaj, automatycznie otrzymają nowy design. Wszystkie nasze frameworki, biblioteki i wtyczki zostały zaktualizowane, aby uwzględnić nową wersję widgetu komentarzy FastComments.

Koniec Wsparcia Dla Poprzedniej Wersji

Obecnie nie ustalamy terminu końca wsparcia dla poprzedniej wersji widgetu komentarzy. To nie oznacza, że nie ogłosimy jednego w przyszłości. Jednak gdy to zrobimy, damy rozsądny margines (6 - 12 miesięcy od ogłoszenia do wycofania).

Nasz zestaw testów automatycznych został zaktualizowany, aby wspierać różne wersje widgetu komentarzy, dzięki czemu poprzednia wersja nadal będzie poddawana ciągłym testom automatycznym.

Tryb Ciemny i Inne Funkcje

Nowy design wspiera tryb ciemny, tak jak oryginalny widget komentarzy. Wszystkie flagi funkcji i ustawienia zostały przeniesione.

Jeśli chodzi o tryb ciemny, w starym interfejsie UI komentarzy, zasoby dla trybu ciemnego były zawsze dołączane podczas ładowania strony, nawet jeśli nie były używane. To około dodatkowych 2kb, które zawsze były pobierane przez klienta - nawet jeśli nie były potrzebne.

Nowa wersja widgetu komentarzy pobiera te zasoby, w tym stylizacje, tylko w razie potrzeby.

Domyślny Awatar

Domyślny awatar używany w nowym interfejsie UI jest inny. Po migracji, domyślny awatar używany w całym produkcie w panelu administracyjnym i wszystkich e-mailach powiadamiających również zostanie zaktualizowany.

Implikacje Zasad Dostosowywania

Jesteśmy świadomi, że gdy wprowadzamy zmiany stylizacji w publicznie dostępnym widgetcie komentarzy, możemy złamać dostosowania naszych klientów. Nie martw się, mamy cię pod opieką i przeszliśmy przez stylizacje widgetów dostosowanych przez wszystkich, aby upewnić się, że nie uległy regresji. Jednak jeśli zauważasz problemy, daj nam znać.

Implikacje Wydajności

Całkowity rozmiar widgetu komentarzy wzrósł z 15.4kb do 17.4kb. Choć uważamy, że niewielki wzrost rozmiaru pakietu w porównaniu do tego, jak dużo lepiej wygląda interfejs UI, jest warte tego, zaplanowaliśmy środki, aby zredukować ten rozmiar.

Ogólnie rzecz biorąc, nowy interfejs UI ładuje się szybciej, ponieważ więcej zasobów jest teraz zgrupowanych razem, co skutkuje mniejszą liczbą żądań.

Jak Migracja

Poprzez Wsparcie

Po prostu skontaktuj się z przedstawicielem swojego wsparcia lub rozpocznij rozmowę tutaj.

WordPress

Jeśli używasz WordPress, po prostu zaktualizuj do najnowszej wersji i zaktualizuj wszelkie dostosowane stylizacje, które możesz mieć.

Dostosowane Integracje

Jeśli używasz widgetu komentarzy VanillaJS, po prostu zmień:

    <script src="https://cdn.fastcomments.com/js/embed.min.js"></script>

Na:

    <script src="https://cdn.fastcomments.com/js/embed-v2.min.js"></script>

Jeśli używasz bibliotek React, Angular lub Vue, po prostu zaktualizuj do wersji 2.

Nieco Nerdowskich Statystyk

Od koncepcji, przez design, po implementację, był to projekt trwający dwa miesiące, który obejmował ponad 100 plików i zmienił ponad dziewięć tysięcy linii kodu.

Zupełnie przeprojektowaliśmy również nasz system budowy, aby móc mieć wspólną bazę kodu pomiędzy wersjami widgetu komentarzy. Ten system pozwala nam wykorzystywać wyrażenia w czasie kompilacji, by dołączać tylko kod dla odpowiedniej wersji interfejsu UI, co zmniejsza rozmiar pakietu widgetu.

Myślenie Przyszłościowe

Poprzedni design trwał od 2019 roku do połowy 2021 roku. Mamy nadzieję, że ten nowy wygląd poprowadzi nas dalej w przyszłość, a nasza nowa infrastruktura do zarządzania wieloma wersjami interfejsu komentarzy pozwoli FastComments rozwijać się bez zakłóceń dla naszej bazy klientów w czasie.

Szczęśliwego komentowania!