FastComments.com

Add Comments To a Website


Instalacija

FastComments olakšava dodavanje komentara na vaš web sajt, bilo da je statičan ili dinamičan, sa svijetlom ili tamnom temom, i za javne ili interne stranice. Trebalo bi da bude lako instalirati i prilagoditi bilo kojem tipu sajta ili web aplikacije. Ovo vam omogućava komentarisanje uživo, odmah, bez potrebe za dodatnom konfiguracijom u mnogim slučajevima.


WordPress Internal Link

Да бисте додали коментаре на ваш WordPress сајт, наш WordPress додатак можете пронаћи овдје.

Комплетан водич за инсталацију и документација о додатку су овдје.

Овај додатак подржава коментарисање уживо, SSO и инсталацију без кода. Једноставно пратите водич за инсталацију на админ страници након инсталирања додатка. Он ће вас провести кроз повезивање ваше WordPress инсталације са вашим налогом.

Сви коментари остављени помоћу FastComments преко нашег WordPress додатка могу бити аутоматски синхронизовани назад у вашу WordPress инсталацију тако да задржите контролу над вашим подацима. Ово се може искључити да бисте ограничили величину ваше WordPress базе података.

VanillaJS / HTML исечак Internal Link

VanillaJS верзија видџета је најједноставнији начин да додате коментаре на вашу веб-страницу, без потребе за build системима или серверским кодом.

Jednostavno додате следећи фрагмент кода на било коју страницу да бисте додали коментаре на ваш сајт:

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

Исти фрагмент кода можете користити на више страница; он ће аутоматски креирати засебну нит за сваку страницу.

Mnoge aplikacije imaju opciju "HTML Embed Code". Odaberite tu opciju i zalijepite gornji fragmenat koda.

Ne trebate nalog da biste to isprobali! Možda ćete vidjeti "tenantId: demo" u gornjem примеру ако нисте пријављени. На тај начин ће се користити demo налог.

Документацију о конфигурисању видџета можете пронаћи овде.

Све верзије FastComments видџета су омотаци око основне VanillaJS библиотеке. То нам омогућава да додавамо функције и исправљамо проблеме на једном месту - и измене се аутоматски пропагирају на остале варијанте видџета за коментаре.

Angular Internal Link

Za dodavanje komentara na sajt izgrađen sa Angular-om, našu Angular biblioteku možete pronaći na NPM-u ovdje.

FastComments Angular komentarski widget podržava sve iste funkcije kao i VanillaJS - live komentarisanje, SSO i slično.

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

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

Peer zavisnost treba biti dodana u vaš tsconfig.json fajl, na primjer:

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

Upotreba

Da biste započeli, prosljeđujemo config objekat za demo tenant:

Upotreba - 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 proslijediti referencu na objekat:

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

Widget koristi detekciju promjena, tako da promjena bilo koje svojine konfiguracionog objekta prouzrokuje njegovo ponovno učitavanje.

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


React Internal Link

За додавање коментара на сајт направљен уз React, нашу React библиотеку можете пронаћи на NPM овде.

FastComments React коментарски видгет подржава све исте функције као и VanillaJS — уживо коментарисање, SSO, и тако даље.

FastComments React преко NPM
Copy Copy
1
2npm install --save fastcomments-react
3
FastComments React преко Yarn
Copy Copy
1
2yarn add fastcomments-react
3
React Пример
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

Ако се налазите у ЕУ, треба да подесите параметар region на следећи начин:

React Пример - ЕУ
Copy Copy
1
2 <FastCommentsCommentWidget tenantId="demo" region="eu" />
3

Конфигурацију коју React компонента подржава можете пронаћи овде.


Vue Internal Link

Da biste dodali komentare na svoju web stranicu izgrađenu koristeći Vue, naš Vue paket možete pronaći na NPM-u ovdje.

Takođe, biblioteka vue-next je na NPM-u ovdje

Izvorni kod možete pronaći na GitHub.

FastComments Vue vidžet za komentare podržava sve iste funkcije kao i VanillaJS - komentarisanje uživo, SSO i slično.

Upute ispod su za Vue 3 jer je već neko vrijeme dostupan, međutim FastComments takođe podržava Vue 2 putem biblioteke fastcomments-vue.

FastComments Vue putem NPM-a
Copy Copy
1
2npm install --save fastcomments-vue-next
3
FastComments Vue putem Yarn-a
Copy Copy
1
2yarn add fastcomments-vue-next
3
Primjer za Vue
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, trebate 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 vidžet za komentare.

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

TypeScript Internal Link

TypeScript дефиниције за FastComments могу се пронаћи на NPM-у овде.

Можете их пронаћи на GitHub-у овде.

Више инстанци на истој страници Internal Link

Свака инстанца виџета за коментаре је изолована. Због тога FastComments природно подржава више од једне инстанце по страници.

Чести случајеви употребе Internal Link

Прикажи коментаре уживо одмах

Виџет за коментаре је уживо по подразумеваној вредности, али се коментари уживо појављују испод дугмета "Прикажи N нових коментара".

Дозволи анонимно коментарисање

По подразумеваној вредности, FastComments захтева да корисник остави е-пошту приликом коментарисања. Ово се може онемогућити.