
Język 🇵🇱 Polski
Wtyczki firm trzecich
Instalacje niestandardowe
Osadzanie w dokumentach
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 przypadki użycia 
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 symptomy, które często spotykamy, i typowe rozwiązania.
Komunikat "This is a demo"
Jest to pokazywane, gdy skopiowałeś kod widgetu z naszej strony głównej, która używa naszego tenanta demo. Aby użyć swojego tenanta, skopiuj kod widgetu stąd.
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. Sprawdź naszą dokumentację, aby zobaczyć, jak rozwiązać ten błąd (po prostu dodaj dokładną subdomenę + domenę do swojego konta).
Należy pamiętać, że powinno to wystąpić dopiero po zakończeniu okresu próbnego. W okresie próbnym wszelkie żądania z nowych domen zostaną automatycznie dodane do Twojego konta.
Zmigrowane komentarze nie pokazują się dla niestandardowych instalacji
Zwykle dzieje się tak, gdy zaimportowane komentarze są powiązane z Page ID, a Ty przekazujesz URL (lub brak wartości, w którym to przypadku domyślnie używany jest URL strony).
Możesz to debugować, 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 widgetu jako parametr urlId.
Aby uzyskać dalsze wyjaśnienia, spróbuj przeczytać naszą dokumentację o tym, jak komentarze są powiązane ze stronami i artykułami.
Jeśli wszystko inne zawiedzie, skontaktuj się z nami.
Widget komentarzy się nie pokazuje
Jeśli widget komentarzy się nie pokazuje, sprawdź konsolę deweloperską Chrome pod kątem błędów.
Przy większości błędnych konfiguracji widget komentarzy przynajmniej pokaże błąd na stronie, jeśli jest w stanie się załadować. Niewidzenie niczego jest zwykle oznaką błędu skryptowego.
Pożądana konfiguracja nie działa zgodnie z oczekiwaniami
Wypróbuj nasze rozszerzenie Chrome, aby zobaczyć, jaka konfiguracja jest przekazywana do widgetu komentarzy. Jeśli wszystko zawiedzie, zrób zrzut ekranu tego, co pokazuje rozszerzenie Chrome i skontaktuj się z nami.
Brakujące komentarze na tym samym URL z innym hash bangiem
Domyślnie FastComments użyje URL strony jako "bucket", gdzie przechowywane są komentarze. Jeśli Twoje URL-e zawierają #hashbangi, a te #hashbangi nie powinny być częścią identyfikatora identyfikującego wątek komentarzy, możemy po prostu zignorować wartość hash bang, na przykład:

Należy pamiętać, że po dokonaniu tej zmiany będzie trzeba przeprowadzić migrację dla istniejących komentarzy. W tym celu skontaktuj się z nami.
Parametry zapytania URL wpływają na widget
Domyślnie FastComments użyje URL strony jako "bucket", gdzie przechowywane są komentarze. Jeśli Twoje URL-e zawierają parametry zapytania, które nie powinny być częścią identyfikatora identyfikującego wątek komentarzy, możemy po prostu je zignorować, na przykład:

Należy pamiętać, że po dokonaniu tej zmiany będzie trzeba przeprowadzić migrację dla istniejących komentarzy. W tym celu skontaktuj się z nami.
Nie otrzymujesz emaili
W FastComments wkładamy dużo pracy w zapewnienie, że nasza dostawę emaili jest jak najbardziej niezawodna. Jednak niektórzy dostawcy poczty elektronicznej są notorycznie trudni do niezawodnego dotarcia. Sprawdź folder spam w poszukiwaniu wiadomości od fastcomments.com.
Jeśli skontaktujesz się z nami, zwykle możemy zapewnić więcej informacji o tym, dlaczego możesz nie widzieć emaili od nas.
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!