
Jezik 🇷🇸 Srpski (Latinica)
Dokumentacija
Početak
Konfiguracija
Upotreba
Dodajte komentare na vaš Eleventy (11ty) sajt
Ovo je zvanična biblioteka Eleventy (11ty) za FastComments.
Umetnite vidžete za komentarisanje uživo, chat i recenzije na vaš Eleventy (11ty) sajt.
Repozitorijum
Demo uživo 
Isprobajte svaki widget uživo na https://fastcomments.com/commenting-system-for-11ty.
Brzi početak 
Registrujte dodatak u vašoj Eleventy konfiguraciji (.eleventy.js ili eleventy.config.js):
const { fastcommentsPlugin } = require('fastcomments-11ty');
module.exports = function(eleventyConfig) {
eleventyConfig.addPlugin(fastcommentsPlugin);
};
Ili koristeći ESM:
import { fastcommentsPlugin } from 'fastcomments-11ty';
export default function(eleventyConfig) {
eleventyConfig.addPlugin(fastcommentsPlugin);
}
Zatim koristite shortcode-ove u vašim šablonima. U Nunjucks (.njk):
{% fastcomments { tenantId: "demo" } %}
U Liquid (.liquid):
{% fastcomments tenantId: "demo" %}
Zamenite "demo" sa vašim FastComments tenant ID-om.
Kratki kodovi 
| Shortcode | Opis |
|---|---|
fastcomments | Widget za komentare sa odgovorima, glasovima i još mnogo toga |
fastcommentsCommentCount | Prikazuje broj komentara za stranicu |
fastcommentsImageChat | Komentari za označavanje slika |
fastcommentsLiveChat | Widget za ćaskanje uživo |
fastcommentsCollabChat | Kolaborativno inline komentarisanje |
fastcommentsRecentComments | Najnoviji komentari na sajtu |
fastcommentsRecentDiscussions | Nedavno aktivne diskusije |
fastcommentsReviewsSummary | Sažetak ocena sa zvezdicama |
fastcommentsTopPages | Najviše diskutovane stranice |
fastcommentsUserActivityFeed | Tok aktivnosti korisnika |
Primeri
{# Brojač komentara u tekstu #}
This page has {% fastcommentsCommentCount { tenantId: "demo" } %} comments.
{# Ćaskanje uživo #}
{% fastcommentsLiveChat { tenantId: "demo" } %}
{# Kolaborativni chat — ciljajte element sadržaja pomoću CSS selektora #}
<article id="post-body">
<p>Highlight me to leave a comment.</p>
</article>
{% fastcommentsCollabChat { tenantId: "demo", target: "#post-body" } %}
{# Chat za slike — ciljajte element slike pomoću CSS selektora #}
<img id="hero" src="/hero.jpg" alt="Hero image" />
{% fastcommentsImageChat { tenantId: "demo", target: "#hero" } %}
{# Sažetak recenzija #}
{% fastcommentsReviewsSummary { tenantId: "demo" } %}
{# Feed aktivnosti korisnika #}
{% fastcommentsUserActivityFeed { tenantId: "demo", userId: "demo:demo-user" } %}
Opcije plug-ina 
eleventyConfig.addPlugin(fastcommentsPlugin, {
// Registruj samo podskup shortcodes-a:
shortcodes: ['fastcomments', 'fastcommentsCommentCount'],
// Dodaj prefiks svakom registrovanom imenu shortcode-a (npr. "fc" -> "fcFastcomments"):
prefix: 'fc'
});
Ručna upotreba (bez plug-ina) 
Svaki shortcode je takođe izvezen kao samostalna funkcija koja vraća HTML string:
const { fastcomments, commentCount } = require('fastcomments-11ty');
eleventyConfig.addShortcode('comments', fastcomments);
eleventyConfig.addShortcode('commentCount', commentCount);
Primer projekta 
Funkcionalan demo je uključen u direktorijumu example/:
cd example && npm install && npm start
Status održavanja 
Ove komponente su omotači oko naših osnovnih VanillaJS komponenti. Možemo automatski ažurirati ove komponente (ispraviti greške, dodati funkcionalnosti) bez objavljivanja ove biblioteke, pa iako možda neće biti objavljena neko vreme, to ne znači da FastComments nije u aktivnom razvoju! Slobodno pogledajte naš blog za ažuriranja. Promene API-ja koje narušavaju kompatibilnost ili nove funkcije nikada neće biti isporučene osnovnoj core biblioteci bez promene verzije u ovoj biblioteci.
Trebate pomoć?
Ako naiđete na bilo kakve probleme ili imate pitanja u vezi sa Eleventy (11ty) bibliotekom, molimo:
Doprinosi
Doprinosi su dobrodošli! Posetite GitHub repository za smernice o doprinosima.