FastComments.com

Installation

FastComments er designet til at blive installeret på enhver slags side - statisk eller dynamisk, med lyst eller mørkt tema, offentlige eller interne sider. Det bør være nemt at installere og tilpasse til enhver slags websted eller webbaseret applikation.

WordPress Internal Link

Du kan finde vores WordPress-plugin her.

En komplet installationsvejledning og dokumentation om pluginnet findes her.

Dette plugin understøtter live kommentering, SSO og installation uden kode. Følg blot installationsvejledningen på admin-siden efter installation af pluginnet. Det vil guide dig gennem forbindelsen af din WordPress-installation til din konto.

Alle kommentarer efterladt med FastComments gennem vores WordPress-plugin kan automatisk synkroniseres tilbage til din WordPress installation, så du bevarer kontrollen over dine data. Dette kan slås fra for at begrænse størrelsen på din WordPress-database.

VanillaJS / HTML-udsnit Internal Link

VanillaJS-versionen af widgetten er meget nem at installere og kræver ikke build-systemer eller server-side kode.

Tilføj blot følgende kodestykke til enhver side:

Simpelt kodestykke
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

Du kan bruge det samme kodestykke på mange sider; det vil automatisk oprette en separat tråd for hver side.

Mange applikationer har en "HTML Embed Code" mulighed. Vælg det og indsæt kodestykket ovenfor.

Du behøver ikke engang en konto for at prøve det! Du kan se "tenantId: demo" i kodestykket ovenfor, hvis du ikke er logget ind. På den måde vil det bruge demo-kontoen.

Du kan finde dokumentation om konfiguration af widgetten her.

Alle versioner af FastComments-widgetten er wrappers omkring det centrale VanillaJS-bibliotek. Dette giver os mulighed for at tilføje funktioner og rette problemer ét sted - og ændringerne spredes automatisk til de andre varianter af kommentar-widgetten.

Angular Internal Link

Du kan finde vores Angular-bibliotek på NPM her.

FastComments Angular kommentar-widget understøtter alle de samme funktioner som VanillaJS-versionen - live kommentering, SSO og så videre.

Du skal bruge fastcomments-typescript, som er en peer-afhængighed. Sørg for at dette er inkluderet i din TypeScript-kompilering. I fremtiden vil denne peer-afhængighed blive flyttet til @types/fastcomments, hvilket vil forenkle installationen.

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

Peer-afhængigheden skal tilføjes i din tsconfig.json-fil, for eksempel:

Tilføj fastcomments-typescript peer-afhængighed
Copy Copy
1
2"include": [
3 "src/**/*.ts",
4 "node_modules/fastcomments-typescript/src/index.ts"
5],
6

Derefter tilføj FastCommentsModule til din applikation:

Tilføj modulet til din 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

Brug

For at komme i gang sender vi et konfigurationsobjekt for demo-tenant:

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

Da konfigurationen kan blive ret kompliceret, kan vi sende en objektreference:

Brug - Send objekt til konfiguration
Copy Copy
1
2<lib-fastcomments [config]="fastcommentsConfig"></lib-fastcomments>
3
Brug - EU
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo', region: 'eu' }"></lib-fastcomments>
3

Widget'en bruger ændringsdetektion, så ændring af egenskaber på konfigurationsobjektet vil få det til at genindlæses.

Du kan finde konfigurationen, som Angular-komponenten understøtter her.

React Internal Link

Du kan finde vores React-bibliotek på NPM her.

FastComments React kommentar-widget understøtter alle de samme funktioner som VanillaJS-versionen - live kommentering, SSO og så videre.

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 eksempel
Copy Copy
1
2import React, { Component } from 'react'
3import {FastCommentsCommentWidget} from 'fastcomments-react'
4
5class Example extends Component {
6 render() {
7 return <FastCommentsCommentWidget tenantId="demo" />
8 }
9}
10

Hvis du er i EU, skal du indstille region-parameteren sådan:

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

Du kan finde konfigurationen, som React-komponenten understøtter her.

Vue Internal Link

Du kan finde vores Vue-bibliotek på NPM her.

Derudover findes vue-next-biblioteket på NPM her

Kildekoden kan findes på GitHub.

FastComments Vue kommentar-widget understøtter alle de samme funktioner som VanillaJS-versionen - live kommentering, SSO og så videre.

Instruktionerne nedenfor er for Vue 3, da det har været ude i noget tid, men FastComments understøtter også Vue 2 via fastcomments-vue-biblioteket.

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 eksempel
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

Hvis du er i EU, vil du gerne sætte region til EU:

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

fastcomments-vue og fastcomments-vue-next bibliotekerne understøtter den samme konfiguration som VanillaJS kommentar-widget.

Du kan finde konfigurationen, som Vue-komponenten understøtter her.

TypeScript Internal Link

TypeScript-definitionerne for FastComments, som inkluderer typer for al konfiguration sendt til kommentar-widgetten, kan findes på NPM her.

Du kan finde det på GitHub her.

Flere instanser på samme side Internal Link

Hver instans af kommentar-widgetten er isoleret. Derfor understøtter FastComments naturligt mere end én instans pr. side eller flere instanser, der peger på den samme chat-tråd.

I tilfældet med VanillaJS-biblioteket skal du for eksempel blot binde kommentar-widgetten til forskellige DOM-noder.

Synkronisering af autentificeringstilstand på tværs af flere instanser

FastComments håndterer synkronisering af autentificeringstilstanden på tværs af widget-instanser for dig.

Typiske anvendelsestilfælde Internal Link

Vis live kommentarer med det samme

Kommentar-widgetten er live som standard, men live kommentarer vises under en "Vis N nye kommentarer" knap for at forhindre sideindholdet i at flytte sig.

I nogle tilfælde er det stadig ønskeligt at vise de nye kommentarer med det samme uden at skulle klikke på en knap.

I dette tilfælde vil du aktivere showLiveRightAway flaget, dokumentationen for hvilket du kan finde her.

Tillad anonym kommentering (kræver ikke e-mail)

Som standard kræver FastComments, at brugeren efterlader en e-mail, når de kommenterer.

Dette kan deaktiveres, instruktioner er her.

Tilpasset styling

Mange af vores kunder anvender deres egen styling på kommentar-widgetten. Du kan finde dokumentationen her.