FastComments.com


FastComments podržava više vrsta reakcija po stranici. Podržavamo ono što zovemo "Page Reacts" (demo prikazan pri dnu ove stranice) koji su prilagodljivi emotikoni ili ikone koje se mogu prikazati iznad područja komentara.

Također imamo widget Floating Likes koji se pojavljuje u donjem desnom kutu zaslona. Ova dokumentacija obuhvaća oba.


Reakcije na stranici Internal Link


Widget Page Reacts prikazuje prilagodljiv skup ikona reakcija na widgetu za komentare.

Korisnici mogu kliknuti slike da bi reagirali, i pamti reakcije koje su odabrali po-stranici. Ako su prijavljeni na fastcomments.com, to je povezano s njihovim računom.

Ako kliknete Run na primjeru ispod možete to vidjeti u akciji.


Instalacija - VanillaJS Internal Link

Za reakcije na stranici moramo odlučiti o dvije stvari:

  • Koje slike reakcija koristiti.
  • Kratki id za imenovanje svake reakcije.

Opcionalno:

  • Također možete definirati odvojene slike za odabrane/neodabrane reakcije.
  • Možete odlučiti želite li prikazati popis korisnika koji su reagirali kada se miš premakne preko jedne od reakcija.
Primjer koda za reakcije stranice
Copy CopyRun External Link
1
2<script src="https://cdn.fastcomments.com/js/embed-v2.min.js"></script>
3<div id="page-reacts-example"></div>
4<script>
5 window.FastCommentsUI(document.getElementById('page-reacts-example'), {
6 tenantId: 'demo',
7 pageReactConfig: {
8 showUsers: true,
9 reacts: [
10 {id: 'droll', src: 'https://docs.fastcomments.com/images/emojis/droll.png'},
11 {id: 'he', src: 'https://docs.fastcomments.com/images/emojis/heart-eyes.png'},
12 {id: 'laugh', src: 'https://docs.fastcomments.com/images/emojis/laugh.png'},
13 {id: 'puke', src: 'https://docs.fastcomments.com/images/emojis/puke.png', selectedSrc: 'https://docs.fastcomments.com/images/emojis/puke-bw.png' },
14 {id: 'rofl', src: 'https://docs.fastcomments.com/images/emojis/rofl.png' },
15 ]
16 }
17 });
18</script>
19

Konfiguracija za React, Angular i ostale frontend biblioteke je ista.


Plutajući widget za lajkove Internal Link

Widget plutajućih lajkova prikazuje plutajuću kutiju u donjem desnom kutu ekrana s prikazom broja lajkova i komentara. Možete ga vidjeti u akciji na ovoj stranici!

Korisnici mogu kliknuti na srce kako bi označili da im se stranica sviđa, a widget pamti stranice koje su lajkali. Ako su prijavljeni na fastcomments.com, to je povezano s njihovim korisničkim računom kako bi se spriječilo da osobe više puta lajkaju istu stranicu.

Također automatski prepoznaje preferencije tamnog načina rada u pregledniku korisnika i po potrebi mijenja svoj izgled u tamnu verziju.

Instalacija - VanillaJS Internal Link

Instalacija je jednostavna:

Primjer koda za plutajuće lajkove
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-page-likes-floating.min.js"></script>
3<div id="fastcomments-page-likes-floating"></div>
4<script>
5 window.FastCommentsEmbedPageLikesFloating(document.getElementById('fastcomments-page-likes-floating'), {
6 tenantId: 'demo'
7 });
8</script>
9

Potpis tipa konstruktora je:

Konfiguracija
Copy Copy
1
2/**
3 *
4 * @param {HTMLElement} targetElement
5 * @param config
6 * @property {string} tenantId
7 * @property {string} urlId - Promijenite ovo da postavite ID stranice/članka. Prema zadanim postavkama, to je URL stranice.
8 * @property {() => void} [onOpenComments]
9 * @property {object} [sso]
10 * @constructor
11 */
12

Podržava SSO za povezivanje reakcija s korisničkim računom radi autentikacije.

Trenutno je podržan samo VanillaJS. Ako želite da se ovaj widget doda u neku od naših klijentskih biblioteka, javite nam!

Asinkrona verzija

Asinkroni primjer koda za plutajuće lajkove
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-page-likes-floating.min.js?v=2" async></script>
3<div id="fastcomments-page-likes-floating"></div>
4<script>
5 (function () {
6 function tryLoad() {
7 if (window.FastCommentsEmbedPageLikesFloating) {
8 window.FastCommentsEmbedPageLikesFloating(document.getElementById('fastcomments-page-likes-floating'), {
9 tenantId: 'demo'
10 });
11 } else {
12 setTimeout(tryLoad, 50);
13 }
14 }
15
16 tryLoad();
17 })();
18</script>
19

Uz SSO

Također možemo poslati Sigurni SSO ili Jednostavni SSO podatke:

Sigurni SSO primjer koda za plutajuće lajkove
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-page-likes-floating.min.js"></script>
3<div id="fastcomments-page-likes-floating"></div>
4<script>
5 window.FastCommentsEmbedPageLikesFloating(document.getElementById('fastcomments-page-likes-floating'), {
6 tenantId: 'demo',
7 sso // pass sso object
8 });
9</script>
10
Jednostavni SSO primjer koda za plutajuće lajkove
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-page-likes-floating.min.js"></script>
3<div id="fastcomments-page-likes-floating"></div>
4<script>
5 window.FastCommentsEmbedPageLikesFloating(document.getElementById('fastcomments-page-likes-floating'), {
6 tenantId: 'demo',
7 simpleSSO: {
8 id: 'some-user-id',
9 username: 'some username',
10 email: 'some@email.com',
11 }
12 });
13</script>
14

Instalacija - WordPress Internal Link

Za WordPress, ovu značajku možete omogućiti instaliranjem dodatka poput WPCode i dodavanjem sljedećeg HTML isječka u podnožje bloga:

Kod za plutajuće lajkove za WordPress
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-page-likes-floating.min.js" async></script>
3<div id="fastcomments-page-likes-floating"></div>
4<script>
5 (function () {
6 function tryLoad() {
7 if (window.FastCommentsEmbedPageLikesFloating) {
8 const articles = document.getElementsByTagName('article');
9 if (!articles.length) {
10 return console.warn('Article not found to show fastcomments likes.');
11 }
12 window.FastCommentsEmbedPageLikesFloating(document.getElementById('fastcomments-page-likes-floating'), {
13 tenantId: '-VuPDR12d-v_',
14 urlId: articles[0].id.replace('post-', '')
15 });
16 } else {
17 setTimeout(tryLoad, 50);
18 }
19 }
20
21 tryLoad();
22 })();
23</script>
24