FastComments.com

Instalacija

FastComments je dizajniran da se može instalirati na bilo koju vrstu stranice - statičku ili dinamičku, sa svijetlom ili tamnom temom, javne ili interne stranice. Treba biti lako instalirati i prilagoditi za bilo koju vrstu stranice ili web-aplikacije.


WordPress Internal Link

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

Potpuni vodič za instalaciju i dokumentacija o dodatku nalaze se ovdje.

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

VanillaJS / HTML isječak Internal Link

VanillaJS verzija widgeta vrlo je jednostavna za instalaciju, ne zahtijeva sustave za izradu ili kod na strani poslužitelja.

Jednostavno dodajte sljedeći isječak koda na bilo koju stranicu:

Jednostavan isječ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 isječak koda na mnogim stranicama; automatski će stvoriti zasebnu nit za svaku stranicu.

Dokumentaciju o konfiguriranju widgeta možete pronaći ovdje.

Angular Internal Link

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

FastComments Angular widget za komentare podržava sve iste značajke kao VanillaJS verzija — komentiranje u stvarnom vremenu, SSO i tako dalje.

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

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

Peer ovisnost treba dodati u vašu tsconfig.json datoteku, na primjer:

Dodavanje fastcomments-typescript peer ovisnosti
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štenje

Za početak, prosljeđujemo konfiguracijski objekt za demo tenant:

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

Budući da konfiguracija može postati prilično složena, možemo proslijediti referencu objekta:

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

Widget koristi detekciju promjena, tako da će promjena bilo kojih svojstava konfiguracijskog objekta uzrokovati ponovno učitavanje.

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

React Internal Link

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

FastComments React widget za komentare podržava sve iste značajke kao VanillaJS verzija — komentiranje u stvarnom vremenu, SSO i tako dalje.

FastComments React putem NPM-a
Copy Copy
1
2npm install --save fastcomments-react
3
FastComments React putem Yarna
Copy Copy
1
2yarn add fastcomments-react
3
React primjer
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, željet ćete postaviti parametar region ovako:

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

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

Vue Internal Link

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

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

Izvorni kod možete pronaći na GitHubu.

FastComments Vue widget za komentare podržava sve iste značajke kao VanillaJS verzija — komentiranje u stvarnom vremenu, SSO i tako dalje.

Upute ispod su za Vue 3 budući da je izašao prije nekog vremena, međutim FastComments također podržava Vue 2 putem fastcomments-vue biblioteke.

FastComments Vue putem NPM-a
Copy Copy
1
2npm install --save fastcomments-vue-next
3
FastComments Vue putem Yarna
Copy Copy
1
2yarn add fastcomments-vue-next
3
Vue primjer
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, željet ćete postaviti 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 widget za komentare.

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

TypeScript Internal Link

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

Možete ih pronaći na GitHubu ovdje.

Više instanci na istoj stranici Internal Link

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

Uobičajeni slučajevi korištenja Internal Link

Prikaži komentare uživo odmah

Widget za komentare je uživo prema zadanim postavkama, ali se komentari uživo pojavljuju ispod gumba "Prikaži N novih komentara".

Dopusti anonimno komentiranje

Prema zadanim postavkama, FastComments zahtijeva da korisnik ostavi e-poštu prilikom komentiranja. Ovo se može onemogućiti.

Notion i Google Sites Internal Link

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

Notion

Za dodavanje komentiranja na Notion dokumente, pogledajte video objašnjenje ovdje.

Google Sites

Google Sites je također podržan, a tijek je sličan.