FastComments.com


Installation

FastComments ist so konzipiert, dass es auf jeder Art von Seite installiert werden kann - statisch oder dynamisch, mit hellem oder dunklem Design, öffentlichen oder internen Seiten. Es sollte einfach zu installieren und an jede Art von Website oder webbasierte Anwendung anzupassen sein.


WordPress Internal Link

Sie finden unser WordPress-Plugin hier.

Eine vollständige Installationsanleitung und Dokumentation zum Plugin finden Sie hier.

Dieses Plugin unterstützt Live-Kommentare, SSO und eine Installation ohne Code. Folgen Sie einfach der Installationsanleitung auf der Admin-Seite nach der Installation des Plugins. Es führt Sie durch die Verbindung Ihrer WordPress-Installation mit Ihrem Konto.

Alle Kommentare, die mit FastComments über unser WordPress-Plugin hinterlassen werden, können automatisch mit Ihrer WordPress-Installation synchronisiert werden, damit Sie die Kontrolle über Ihre Daten behalten. Diese Option kann deaktiviert werden, um die Größe Ihrer WordPress-Datenbank zu begrenzen.

VanillaJS / HTML-Snippet Internal Link

Die VanillaJS-Version des Widgets ist sehr einfach zu installieren und erfordert keine Build-Systeme oder serverseitigen Code.

Fügen Sie einfach den folgenden Code-Schnipsel zu einer beliebigen Seite hinzu:

Simple Code Snippet
Copy CopyRun External Link
1
2<script async src="https://cdn.fastcomments.com/js/embed-v2-async.min.js"></script>
3<div id="fastcomments-widget"></div>
4<script>
5window.fcConfigs = [{
6 "tenantId": "demo"
7}];
8</script>
9

Sie können denselben Code-Schnipsel auf vielen Seiten verwenden; es wird automatisch ein separater Thread pro Seite erstellt.

Viele Anwendungen haben eine Option "HTML-Einbettungscode". Wählen Sie diese und fügen Sie den obigen Code-Schnipsel ein.

Sie benötigen auch kein Konto zum Ausprobieren! Möglicherweise sehen Sie "tenantId: demo" im obigen Schnipsel, wenn Sie nicht angemeldet sind. Auf diese Weise wird das Demo-Konto verwendet.

Die Dokumentation zur Konfiguration des Widgets finden Sie hier.

Alle Versionen des FastComments-Widgets sind Wrapper um die Kern-VanillaJS-Bibliothek. Dies ermöglicht es uns, Funktionen hinzuzufügen und Probleme an einer Stelle zu beheben - und die Änderungen werden automatisch auf die anderen Varianten des Kommentar-Widgets übertragen.

Angular Internal Link

Sie finden unsere Angular-Bibliothek auf NPM hier.

Das FastComments Angular-Kommentar-Widget unterstützt alle Funktionen der VanillaJS-Version - Live-Kommentare, SSO und mehr.

Sie benötigen fastcomments-typescript als Peer-Abhängigkeit. Bitte stellen Sie sicher, dass diese in Ihrer TypeScript-Kompilierung enthalten ist. In Zukunft wird diese Peer-Abhängigkeit nach @types/fastcomments verschoben, was diese Installation vereinfachen wird.

FastComments Angular via NPM
Copy Copy
1
2 npm install fastcomments-typescript --save
3 npm install ngx-fastcomments --save
4

Die Peer-Abhängigkeit sollte in Ihrer tsconfig.json-Datei hinzugefügt werden, zum Beispiel:

Adding fastcomments-typescript peer dependency
Copy Copy
1
2"include": [
3 "src/**/*.ts",
4 "node_modules/fastcomments-typescript/src/index.ts"
5],
6

Fügen Sie dann das FastCommentsModule zu Ihrer Anwendung hinzu:

Add The Module to Your App
Copy Copy
1
2import { BrowserModule } from '@angular/platform-browser';
3import { NgModule } from '@angular/core';
4
5import { AppComponent } from './app.component';
6import { FastCommentsModule } from 'ngx-fastcomments';
7
8@NgModule({
9 declarations: [
10 AppComponent
11 ],
12 imports: [
13 BrowserModule,
14 FastCommentsModule
15 ],
16 providers: [],
17 bootstrap: [AppComponent]
18})
19export class AppModule { }
20

Verwendung

Um zu beginnen, übergeben wir ein Konfigurationsobjekt für den Demo-Mandanten:

Usage - Inline Configuration
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo' }"></lib-fastcomments>
3

Da die Konfiguration recht komplex werden kann, können wir eine Objektreferenz übergeben:

Usage - Pass Object for Configuration
Copy Copy
1
2<lib-fastcomments [config]="fastcommentsConfig"></lib-fastcomments>
3
Usage - EU
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo', region: 'eu' }"></lib-fastcomments>
3

Das Widget verwendet Änderungserkennung, sodass das Ändern von Eigenschaften des Konfigurationsobjekts ein Neuladen verursacht.

Die vom Angular-Komponenten unterstützte Konfiguration finden Sie hier.

React Internal Link

Sie finden unsere React-Bibliothek auf NPM hier.

Das FastComments React-Kommentar-Widget unterstützt alle Funktionen der VanillaJS-Version - Live-Kommentare, SSO und mehr.

FastComments React via NPM
Copy Copy
1
2npm install --save fastcomments-react
3
FastComments React via Yarn
Copy Copy
1
2yarn add fastcomments-react
3
React Example
Copy Copy
1
2import React, { Component } from 'react'
3
4import {FastCommentsCommentWidget} from 'fastcomments-react'
5
6class Example extends Component {
7 render() {
8 return <FastCommentsCommentWidget tenantId="demo" />
9 }
10}
11

Wenn Sie in der EU sind, sollten Sie den region-Parameter wie folgt setzen:

React Example - EU
Copy Copy
1
2 <FastCommentsCommentWidget tenantId="demo" region="eu" />
3

Die vom React-Komponenten unterstützte Konfiguration finden Sie hier.

Vue Internal Link

Sie finden unsere Vue-Bibliothek auf NPM hier.

Zusätzlich ist eine vue-next-Bibliothek auf NPM hier verfügbar.

Den Quellcode finden Sie auf GitHub.

Das FastComments Vue-Kommentar-Widget unterstützt alle Funktionen der VanillaJS-Version - Live-Kommentare, SSO und mehr.

Die folgenden Anweisungen gelten für Vue 3, da es schon eine Weile verfügbar ist. FastComments unterstützt jedoch auch Vue 2 über die fastcomments-vue-Bibliothek.

FastComments Vue via NPM
Copy Copy
1
2npm install --save fastcomments-vue-next
3
FastComments Vue via Yarn
Copy Copy
1
2yarn add fastcomments-vue-next
3
Vue Example
Copy Copy
1
2<template>
3 <img alt="Vue logo" src="./assets/logo.png">
4 <fast-comments v-bind:config="{tenantId: 'demo'}"/>
5</template>
6
7<script>
8import {FastComments} from 'fastcomments-vue-next';
9
10export default {
11 name: 'App',
12 components: {
13 FastComments
14 }
15}
16</script>
17

Wenn Sie in der EU sind, sollten Sie die region auf EU setzen:

FastComments Vue - EU
Copy Copy
1
2<fast-comments v-bind:config="{tenantId: 'demo', region: 'eu'}"/>
3

Die fastcomments-vue- und fastcomments-vue-next-Bibliotheken unterstützen dieselbe Konfiguration wie das VanillaJS-Kommentar-Widget.

Die vom Vue-Komponenten unterstützte Konfiguration finden Sie hier.

TypeScript Internal Link

Die TypeScript-Definitionen für FastComments, die Typen für alle Konfigurationen des Kommentar-Widgets enthalten, finden Sie auf NPM hier.

Sie finden sie auf GitHub hier.

Mehrere Instanzen auf derselben Seite Internal Link

Jede Instanz des Kommentar-Widgets ist isoliert. Aus diesem Grund unterstützt FastComments von Haus aus mehr als eine Instanz pro Seite oder mehrere Instanzen, die auf denselben Chat-Thread verweisen.

Im Fall der VanillaJS-Bibliothek müssen Sie das Kommentar-Widget einfach an verschiedene DOM-Knoten binden. Wenn Sie einfach den aktuellen Thread auf der Seite aktualisieren möchten, siehe Kommentar-Threads wechseln ohne die Seite neu zu laden;

Synchronisierung des Authentifizierungsstatus über mehrere Instanzen

Betrachten wir das Beispiel einer benutzerdefinierten Single-Page-Anwendung, die eine Liste häufig gestellter Fragen mit eigenem Kommentar-Thread ist.

In diesem Fall haben wir mehrere Instanzen von FastComments gleichzeitig im DOM.

Das ist in Ordnung, aber es stellt einige Herausforderungen für die Benutzererfahrung dar.

Betrachten Sie diesen Ablauf:

  1. Der Benutzer besucht die Seite mit einer Liste von Fragen, jede mit ihrem eigenen Kommentar-Widget.
  2. Der Benutzer gibt seinen Benutzernamen und seine E-Mail-Adresse ein und hinterlässt eine Frage in einem der Threads.
  3. Er sieht ein anderes FAQ-Element, zu dem er eine Frage hat.
  4. Er möchte erneut kommentieren. Muss er seine E-Mail-Adresse und seinen Benutzernamen erneut eingeben?

In diesem Fall übernimmt FastComments die Synchronisierung des Authentifizierungsstatus über Widget-Instanzen für Sie. In Schritt vier wird der Benutzer bereits temporär authentifiziert sein, da er seinen Benutzernamen und seine E-Mail-Adresse auf derselben Seite eingegeben hat.

Häufige Anwendungsfälle Internal Link

Live-Kommentare sofort anzeigen

Das Kommentar-Widget ist standardmäßig live, jedoch erscheinen Live-Kommentare unter einem "N neue Kommentare anzeigen"-Button, um zu verhindern, dass sich der Seiteninhalt verschiebt.

In einigen Fällen ist es dennoch wünschenswert, die neuen Kommentare sofort anzuzeigen, ohne auf einen Button klicken zu müssen.

In diesem Fall möchten Sie das showLiveRightAway-Flag aktivieren, dessen Dokumentation Sie hier finden.

Anonyme Kommentare erlauben (keine E-Mail erforderlich)

Standardmäßig erfordert FastComments, dass der Benutzer beim Kommentieren eine E-Mail-Adresse hinterlässt.

Dies kann deaktiviert werden, Anweisungen finden Sie hier.

Benutzerdefiniertes Styling

Viele unserer Kunden wenden ihr eigenes Styling auf das Kommentar-Widget an. Die Dokumentation finden Sie hier.

Dieselben Kommentare auf mehreren Domains anzeigen

Das Anzeigen derselben Kommentare auf mehreren Websites ist etwas, das FastComments von Haus aus unterstützt. Siehe unsere Dokumentation zu diesem Thema.

Die aktuelle Seite wechseln

FastComments unterstützt SPAs und komplexe Anwendungen. Das Wechseln der aktuellen Seite ist einfach und wird hier behandelt.