FastComments.com

Namestitev

FastComments je zasnovan tako, da ga je mogoče namestiti na katerokoli stran - statično ali dinamično, s svetlo ali temno temo, na javne ali notranje strani. Namestitev bi morala biti enostavna in prilagoditev za katerokoli vrsto spletnega mesta ali spletne aplikacije.

WordPress Internal Link

Naš WordPress vtičnik lahko najdete tukaj.

Popoln vodnik za namestitev in dokumentacija o vtičniku sta tukaj.

Ta vtičnik podpira komentiranje v živo, SSO in namestitev brez kode.

VanillaJS / HTML-vstavek Internal Link

VanillaJS različica pripomočka je zelo enostavna za namestitev, ne zahteva gradbenih sistemov ali strežniške kode.

Preprosto dodajte naslednji delček kode na katerokoli stran:

Preprost delček kode
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

Isti delček kode lahko uporabite na več straneh; samodejno bo ustvaril ločeno nit za vsako stran.

Dokumentacijo o konfiguraciji pripomočka lahko najdete tukaj.

Angular Internal Link

Našo Angular knjižnico lahko najdete na NPM tukaj.

FastComments Angular pripomoček za komentarje podpira vse enake funkcije kot različica VanillaJS — komentiranje v realnem času, SSO in tako naprej.

Potrebovali boste fastcomments-typescript, ki je peer odvisnost. Prosimo, zagotovite, da je vključen v vašo TypeScript kompilacijo. V prihodnosti bo ta peer odvisnost premaknjena v @types/fastcomments, kar bo poenostavilo namestitev.

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

Peer odvisnost je treba dodati v vašo datoteko tsconfig.json, na primer:

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

Nato dodajte FastCommentsModule v vašo aplikacijo:

Dodajte modul v vašo aplikacijo
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

Uporaba

Za začetek posredujemo konfiguracijski objekt za demo najemnika:

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

Ker lahko konfiguracija postane precej zapletena, lahko posredujemo referenco objekta:

Uporaba - Posreduj objekt za konfiguracijo
Copy Copy
1
2<lib-fastcomments [config]="fastcommentsConfig"></lib-fastcomments>
3
Uporaba - EU
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo', region: 'eu' }"></lib-fastcomments>
3

Pripomoček uporablja zaznavanje sprememb, zato bo sprememba katerihkoli lastnosti konfiguracijskega objekta povzročila ponovno nalaganje.

Konfiguracijo, ki jo podpira Angular komponenta, lahko najdete tukaj.

React Internal Link

Našo React knjižnico lahko najdete na NPM tukaj.

FastComments React pripomoček za komentarje podpira vse enake funkcije kot različica VanillaJS — komentiranje v realnem času, SSO in tako naprej.

FastComments React prek NPM
Copy Copy
1
2npm install --save fastcomments-react
3
FastComments React prek Yarn
Copy Copy
1
2yarn add fastcomments-react
3
React primer
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

Če ste v EU, boste želeli nastaviti parameter region takole:

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

Konfiguracijo, ki jo podpira React komponenta, lahko najdete tukaj.

Vue Internal Link

Našo Vue knjižnico lahko najdete na NPM tukaj.

Dodatno je knjižnica vue-next na NPM tukaj

Izvorno kodo lahko najdete na GitHub.

FastComments Vue pripomoček za komentarje podpira vse enake funkcije kot različica VanillaJS — komentiranje v realnem času, SSO in tako naprej.

Navodila spodaj so za Vue 3, saj je izšel že nekaj časa, vendar FastComments podpira tudi Vue 2 prek knjižnice fastcomments-vue.

FastComments Vue prek NPM
Copy Copy
1
2npm install --save fastcomments-vue-next
3
FastComments Vue prek Yarn
Copy Copy
1
2yarn add fastcomments-vue-next
3
Vue primer
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

Če ste v EU, boste želeli nastaviti region na EU:

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

Knjižnici fastcomments-vue in fastcomments-vue-next podpirata enako konfiguracijo kot VanillaJS pripomoček za komentarje.

Konfiguracijo, ki jo podpira Vue komponenta, lahko najdete tukaj.

TypeScript Internal Link

TypeScript definicije za FastComments lahko najdete na NPM tukaj.

Najdete jih na GitHub tukaj.

Več primerkov na isti strani Internal Link

Vsaka instanca pripomočka za komentarje je izolirana. Zato FastComments naravno podpira več kot eno instanco na stran.

Pogosti primeri uporabe Internal Link

Prikaži komentarje v živo takoj

Pripomoček za komentarje je privzeto v živo, vendar se komentarji v živo prikažejo pod gumbom "Prikaži N novih komentarjev".

Dovoli anonimno komentiranje

Privzeto FastComments zahteva, da uporabnik ob komentiranju pusti e-pošto. To je mogoče onemogočiti.

Notion in Google Sites Internal Link

Želite dodati komentarje na svoje Notion strani? Mi smo tu za vas.

Notion

Za dodajanje komentiranja na Notion dokumente, si oglejte pojasnjevalni video tukaj.

Google Sites

Google Sites je prav tako podprt in potek je podoben.