FastComments.com


Instalacija

FastComments je dizajniran da se može instalirati na bilo koju vrstu stranice - statičku ili dinamičku, sa svetlom ili tamnom temom, javne ili interne stranice. Trebalo bi da bude lako instalirati i prilagoditi bilo kojoj vrsti sajta ili veb-aplikacije.


WordPress Internal Link

Naš WordPress dodatak možete pronaći ovde.

Kompletan vodič za instalaciju i dokumentacija o dodatku nalaze se ovde.

Ovaj dodatak podržava komentarisanje uživo, SSO i instalaciju bez koda.

VanillaJS / HTML isječak Internal Link

VanillaJS verzija vidžeta je veoma jednostavna za instalaciju, ne zahteva sisteme za izgradnju ili kod na strani servera.

Jednostavno dodajte sledeći isečak koda na bilo koju stranicu:

Jednostavan isečak koda
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

Možete koristiti isti isečak koda na mnogim stranicama; automatski će kreirati zasebnu nit za svaku stranicu.

Dokumentaciju o konfigurisanju vidžeta možete pronaći ovde.

Angular Internal Link

Našu Angular biblioteku možete pronaći na NPM-u ovde.

FastComments Angular vidžet za komentare podržava sve iste funkcije kao VanillaJS verzija — komentarisanje u realnom vremenu, SSO i tako dalje.

Trebaće vam fastcomments-typescript, koji je peer zavisnost. Molimo osigurajte da je uključen u vašu TypeScript kompilaciju. U budućnosti će ova peer zavisnost biti premeštena u @types/fastcomments što će pojednostaviti instalaciju.

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

Peer zavisnost treba dodati u vašu tsconfig.json datoteku, na primer:

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

Zatim dodajte FastCommentsModule u vašu aplikaciju:

Dodajte modul u vašu aplikaciju
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

Korišćenje

Za početak, prosleđujemo konfiguracijski objekat za demo zakupca:

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

Pošto konfiguracija može postati prilično složena, možemo proslediti referencu objekta:

Korišćenje - Prosledi objekat za konfiguraciju
Copy Copy
1
2<lib-fastcomments [config]="fastcommentsConfig"></lib-fastcomments>
3
Korišćenje - EU
Copy Copy
1
2<lib-fastcomments [config]="{ tenantId: 'demo', region: 'eu' }"></lib-fastcomments>
3

Vidžet koristi detekciju promena, tako da će promena bilo kojih svojstava konfiguracijskog objekta uzrokovati ponovno učitavanje.

Konfiguraciju koju Angular komponenta podržava možete pronaći ovde.

React Internal Link

Našu React biblioteku možete pronaći na NPM-u ovde.

FastComments React vidžet za komentare podržava sve iste funkcije kao VanillaJS verzija — komentarisanje u realnom vremenu, SSO i tako dalje.

FastComments React preko NPM-a
Copy Copy
1
2npm install --save fastcomments-react
3
FastComments React preko Yarn-a
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

Ako ste u EU, želećete da podesite parametar region ovako:

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

Konfiguraciju koju React komponenta podržava možete pronaći ovde.

Vue Internal Link

Našu Vue biblioteku možete pronaći na NPM-u ovde.

Dodatno, vue-next biblioteka je na NPM-u ovde

Izvorni kod možete pronaći na GitHub-u.

FastComments Vue vidžet za komentare podržava sve iste funkcije kao VanillaJS verzija — komentarisanje u realnom vremenu, SSO i tako dalje.

Uputstva ispod su za Vue 3 pošto je izašao pre nekog vremena, međutim FastComments takođe podržava Vue 2 preko fastcomments-vue biblioteke.

FastComments Vue preko NPM-a
Copy Copy
1
2npm install --save fastcomments-vue-next
3
FastComments Vue preko Yarn-a
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

Ako ste u EU, želećete da podesite region na EU:

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

Biblioteke fastcomments-vue i fastcomments-vue-next podržavaju istu konfiguraciju kao VanillaJS vidžet za komentare.

Konfiguraciju koju Vue komponenta podržava možete pronaći ovde.

TypeScript Internal Link

TypeScript definicije za FastComments mogu se pronaći na NPM-u ovde.

Možete ih pronaći na GitHub-u ovde.

Više instanci na istoj stranici Internal Link

Svaka instanca vidžeta za komentare je izolovana. Zbog toga FastComments prirodno podržava više od jedne instance po stranici.

Uobičajeni slučajevi upotrebe Internal Link

Prikaži komentare uživo odmah

Vidžet za komentare je uživo po podrazumevanoj vrednosti, ali se komentari uživo pojavljuju ispod dugmeta "Prikaži N novih komentara".

Dozvoli anonimno komentarisanje

Po podrazumevanoj vrednosti, FastComments zahteva da korisnik ostavi e-poštu prilikom komentarisanja. Ovo se može onemogućiti.

Notion i Google Sites Internal Link

Želite da dodate komentare na svoje Notion stranice? Mi smo tu za vas.

Notion

Za dodavanje komentarisanja na Notion dokumente, pogledajte video objašnjenje ovde.

Google Sites

Google Sites je takođe podržan, a tok je sličan.