
Język 🇵🇱 Polski
Wtyczki firm zewnętrznych
Niestandardowe instalacje
Osadzanie w dokumentach
Add Comments To a Website
Instalacja
FastComments zaprojektowano tak, aby można go było zainstalować na dowolnej stronie - statycznej lub dynamicznej, w jasnym lub ciemnym motywie, na stronach publicznych lub wewnętrznych. Powinno być łatwe do zainstalowania i dostosowania do dowolnej witryny lub aplikacji webowej.
WordPress 
Naszą wtyczkę WordPress możesz znaleźć tutaj.
Kompletny przewodnik instalacji i dokumentacja wtyczki są dostępne tutaj.
Ta wtyczka obsługuje komentarze na żywo, SSO i instalację bez kodu. Po prostu postępuj zgodnie z przewodnikiem instalacji na stronie administratora po zainstalowaniu wtyczki. Przeprowadzi Cię przez połączenie instalacji WordPress z Twoim kontem.
Wszystkie komentarze pozostawione za pomocą FastComments przez naszą wtyczkę WordPress mogą być automatycznie synchronizowane z Twoją instalacją WordPress, abyś zachował kontrolę nad swoimi danymi. Można to wyłączyć, aby ograniczyć rozmiar bazy danych WordPress.
VanillaJS / fragment HTML 
Wersja VanillaJS widgetu jest bardzo łatwa do zainstalowania, nie wymaga systemów budowania ani kodu po stronie serwera.
Po prostu dodaj następujący fragment kodu do dowolnej strony:
Run 
Możesz używać tego samego fragmentu kodu na wielu stronach; automatycznie utworzy osobny wątek dla każdej strony.
Wiele aplikacji ma opcję "Kod osadzania HTML". Wybierz ją i wklej powyższy fragment kodu.
Nie potrzebujesz też konta, aby wypróbować! Możesz zobaczyć "tenantId: demo" w powyższym fragmencie, jeśli nie jesteś zalogowany. W ten sposób zostanie użyte konto demonstracyjne.
Dokumentację dotyczącą konfiguracji widgetu możesz znaleźć tutaj.
Wszystkie wersje widgetu FastComments są wrapperami wokół głównej biblioteki VanillaJS. Pozwala nam to dodawać funkcje i naprawiać problemy w jednym miejscu - a zmiany automatycznie propagują się do innych wariantów widgetu komentarzy.
Angular 
Naszą bibliotekę Angular możesz znaleźć na NPM tutaj.
Widget komentarzy FastComments dla Angular obsługuje wszystkie te same funkcje co wersja VanillaJS - komentarze na żywo, SSO i więcej.
Będziesz potrzebować fastcomments-typescript, która jest zależnością peer. Upewnij się, że jest uwzględniona w kompilacji TypeScript. W przyszłości ta zależność peer zostanie przeniesiona do @types/fastcomments, co uprości tę instalację.

Zależność peer powinna być dodana w pliku tsconfig.json, na przykład:

Następnie dodaj FastCommentsModule do swojej aplikacji:

Użycie
Aby rozpocząć, przekazujemy obiekt konfiguracji dla tenanta demo:

Ponieważ konfiguracja może być dość skomplikowana, możemy przekazać referencję do obiektu:


Widget używa wykrywania zmian, więc zmiana dowolnych właściwości obiektu konfiguracji spowoduje jego przeładowanie.
Konfigurację obsługiwaną przez komponent Angular możesz znaleźć tutaj.
React 
Naszą bibliotekę React możesz znaleźć na NPM tutaj.
Widget komentarzy FastComments dla React obsługuje wszystkie te same funkcje co wersja VanillaJS - komentarze na żywo, SSO i więcej.



Jeśli jesteś w UE, będziesz chciał ustawić parametr region w następujący sposób:

Konfigurację obsługiwaną przez komponent React możesz znaleźć tutaj.
React Native 
Naszą bibliotekę React Native możesz znaleźć na NPM tutaj.
Widget komentarzy FastComments dla React Native obsługuje wszystkie te same funkcje co wersja VanillaJS - komentarze na żywo, SSO i więcej.


Konfiguracja jest określana nieco inaczej w porównaniu z biblioteką fastcomments-react:

Jeśli jesteś w UE, będziesz chciał ustawić parametr region:

Konfigurację obsługiwaną przez komponent React Native możesz znaleźć tutaj.
Vue 
Naszą bibliotekę Vue możesz znaleźć na NPM tutaj.
Dodatkowo biblioteka vue-next jest dostępna na NPM tutaj
Kod źródłowy można znaleźć na GitHub.
Widget komentarzy FastComments dla Vue obsługuje wszystkie te same funkcje co wersja VanillaJS - komentarze na żywo, SSO i więcej.
Poniższe instrukcje dotyczą Vue 3, ponieważ jest dostępne od jakiegoś czasu, jednak FastComments obsługuje również Vue 2 poprzez bibliotekę fastcomments-vue.



Jeśli jesteś w UE, będziesz chciał ustawić region na EU:

Biblioteki fastcomments-vue i fastcomments-vue-next obsługują tę samą konfigurację co widget komentarzy VanillaJS.
Konfigurację obsługiwaną przez komponent Vue możesz znaleźć tutaj.
Wiele instancji na tej samej stronie 
Każda instancja widgetu komentarzy jest izolowana. Z tego powodu FastComments natywnie obsługuje więcej niż jedną instancję na stronie lub wiele instancji wskazujących na ten sam wątek czatu.
W przypadku biblioteki VanillaJS na przykład, wystarczy powiązać widget komentarzy z różnymi węzłami DOM. Jeśli chcesz po prostu zaktualizować bieżący wątek na stronie, zobacz Przełączanie wątków komentarzy bez przeładowania strony;
Synchronizacja stanu uwierzytelnienia między wieloma instancjami
Przeanalizujmy przykład niestandardowej aplikacji single-page, która jest listą często zadawanych pytań z własnym wątkiem komentarzy.
W tym przypadku mamy wiele instancji FastComments w DOM jednocześnie.
Jest to w porządku, ale stwarza pewne wyzwania dla doświadczenia użytkownika.
Rozważ ten przepływ:
- Użytkownik odwiedza stronę z listą pytań, każde z własnym widgetem komentarzy.
- Użytkownik wprowadza swoją nazwę użytkownika i email i zostawia pytanie w jednym z wątków.
- Widzi kolejny element FAQ, o który ma pytanie.
- Idzie skomentować ponownie. Czy musi ponownie wprowadzić swój email i nazwę użytkownika?
W tym przypadku FastComments obsługuje synchronizację stanu uwierzytelnienia między instancjami widgetu za Ciebie. W kroku czwartym użytkownik będzie już tymczasowo uwierzytelniony, ponieważ wprowadził swoją nazwę użytkownika i email na tej samej stronie.
Typowe zastosowania 
Pokazywanie komentarzy na żywo od razu
Widget komentarzy jest domyślnie na żywo, jednak komentarze na żywo pojawiają się pod przyciskiem "Pokaż N nowych komentarzy", aby zapobiec przesuwaniu się zawartości strony.
W niektórych przypadkach nadal pożądane jest pokazanie nowych komentarzy od razu, bez konieczności klikania przycisku.
W tym przypadku będziesz chciał włączyć flagę showLiveRightAway, której dokumentację możesz znaleźć tutaj.
Zezwalanie na anonimowe komentowanie (niewymaganie emaila)
Domyślnie FastComments wymaga, aby użytkownik zostawił email podczas komentowania.
Można to wyłączyć, instrukcje są tutaj.
Niestandardowy styl
Wielu naszych klientów stosuje własny styl do widgetu komentarzy. Dokumentację możesz znaleźć tutaj.
Pokazywanie tych samych komentarzy na wielu domenach
Pokazywanie tych samych komentarzy na wielu stronach to coś, co FastComments obsługuje natywnie. Zobacz naszą dokumentację na ten temat.
Zmiana bieżącej strony
FastComments obsługuje SPA i złożone aplikacje. Zmiana bieżącej strony jest łatwa i jest omówiona tutaj.
Debugowanie typowych problemów 
Oto niektóre często spotykane objawy i typowe rozwiązania.
Komunikat "This is a demo"
Ten komunikat pojawia się, gdy skopiowałeś kod widżetu z naszej strony głównej, która używa naszego demo tenant. Aby użyć swojego tenant, skopiuj kod widżetu z tutaj.
Błąd "FastComments cannot load on this domain"
FastComments musi wiedzieć, które domeny należą do Ciebie, aby uwierzytelniać żądania związane z Twoim kontem. Zapoznaj się z naszą dokumentacją, aby zobaczyć, jak rozwiązać ten błąd (wystarczy dodać dokładny subdomenę + domenę do swojego konta).
Zwróć uwagę, że powinno się to zdarzyć dopiero po zakończeniu okresu próbnego. W trakcie okresu próbnego żądania z nowych domen będą automatycznie dodawane do Twojego konta.
Przeniesione komentarze nie wyświetlają się w niestandardowych instalacjach
Zazwyczaj dzieje się tak, gdy zaimportowane komentarze są powiązane z Page ID, a Ty przekazujesz URL (lub żadnej wartości, wtedy domyślnie używany jest URL strony).
Możesz to zdebugować, eksportując swoje komentarze i przeglądając kolumnę URL ID (obecnie kolumna B).
Upewnij się, że wartości widoczne w kolumnie URL ID są tymi samymi wartościami, które przekazujesz do konfiguracji widżetu jako parametr urlId.
Aby uzyskać dalsze wyjaśnienia, przeczytaj naszą dokumentację: Jak komentarze są powiązane ze stronami i artykułami.
Jeśli nic nie pomaga, skontaktuj się z nami.
Widżet komentarzy się nie wyświetla
Jeśli widżet komentarzy się nie wyświetla, sprawdź konsolę deweloperską Chrome pod kątem błędów.
W przypadku większości błędnych konfiguracji widżet komentarzy przynajmniej pokaże błąd na stronie, jeśli uda mu się załadować. Brak jakichkolwiek komunikatów zwykle wskazuje na błąd skryptu.
Żądana konfiguracja nie działa zgodnie z oczekiwaniami
Wypróbuj nasze rozszerzenie Chrome, aby zobaczyć, jaka konfiguracja jest przekazywana do widżetu komentarzy. Jeśli wszystko zawiedzie, zrób zrzut ekranu tego, co pokazuje rozszerzenie Chrome i skontaktuj się z nami.
Brak komentarzy przy tym samym URL z różnymi hashbangami
Domyślnie FastComments używa URL strony jako "bucketu", w którym przechowywane są komentarze. Jeśli Twoje URL zawierają #hashbangs, a te #hashbangs nie powinny być częścią identyfikatora wątków komentarzy, możemy po prostu zignorować wartość hash banga, na przykład:

Zwróć uwagę, że po wprowadzeniu tej zmiany będzie trzeba wykonać migrację istniejących komentarzy. W tym celu skontaktuj się z nami.
Parametry zapytania URL wpływające na widżet
Domyślnie FastComments używa URL strony jako "bucketu", w którym przechowywane są komentarze. Jeśli Twoje URL zawierają parametry zapytania, które nie powinny być częścią identyfikatora wątku komentarzy, możemy je po prostu zignorować, na przykład:

Zwróć uwagę, że po wprowadzeniu tej zmiany będzie trzeba wykonać migrację istniejących komentarzy. W tym celu skontaktuj się z nami.
Nie otrzymujesz e-maili
W FastComments wkładamy wiele pracy, aby zapewnić jak największą niezawodność dostarczania e-maili. Jednak niektórzy dostawcy poczty są wyjątkowo trudni do obsługi pod względem dostarczania wiadomości. Sprawdź folder spam dla wiadomości od fastcomments.com.
Jeśli skontaktujesz się z nami, zwykle możemy udzielić więcej informacji, dlaczego możesz nie otrzymywać od nas e-maili.
Notion i Google Sites 
Chcesz dodać komentarze do swoich stron Notion? Mamy rozwiązanie.
Notion
Aby dodać komentowanie do dokumentów Notion, zobacz film wyjaśniający tutaj.
Google Sites
Google Sites jest również obsługiwane, a przepływ jest podobny.
- Utwórz konwersację do osadzenia.
- Podczas edycji swojej strony Google Site, przejdź do
Wstaw->Osadź. WybierzWedług URL. - Wklej URL z Kroku 1.
- Naciśnij
Wstaw. Gotowe!
Nimbus Note
Dodawanie komentarzy na żywo do Nimbus Note jest również obsługiwane, a przepływ jest podobny do Notion.
- Utwórz konwersację do osadzenia.
- Podczas edycji swojej notatki, dodaj blok osadzania.
- Użyj URL z Kroku 1 jako URL do osadzenia.
- Gotowe!