
Језик 🇧🇦 Српски (БиХ)
Документација
Почетак рада
Конфигурација
Употреба
Add Comments to Your Eleventy (11ty) Site
Ovo je zvanična Eleventy (11ty) biblioteka za FastComments.
Ugradi widgete za komentare uživo, chat i recenzije na svoj Eleventy (11ty) sajt.
Repozitorij
Демонстрација уживо 
Испробајте сваки видџет уживо на https://fastcomments.com/commenting-system-for-11ty.
Уживо приказ 
Да бисте видели сваки shortcode и flow који раде локално против јавног demo тенанта, клонирајте репозиторијум и покрените:
cd example
npm install
npm start
Свака компонента има своју страницу у example/src/pages/ коју можете директно копирати у свој Eleventy сајт.
Брзи почетак 
Registrujte plugin 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 shortcodes u vašim predlošcima. U Nunjucks (.njk):
{% fastcomments { tenantId: "demo" } %}
U Liquid (.liquid):
{% fastcomments tenantId: "demo" %}
Zamijenite "demo" sa vašim FastComments tenant ID.
Шорткодови 
| Shortcode | Opis |
|---|---|
fastcomments |
Widget za komentare sa odgovorima, glasovanjem i još mnogo toga |
fastcommentsCommentCount |
Prikazuje broj komentara za stranicu |
fastcommentsImageChat |
Komentari za anotiranje slika |
fastcommentsLiveChat |
Widget za live chat |
fastcommentsCollabChat |
Kolaborativno inline komentarisanje |
fastcommentsRecentComments |
Nedavni komentari na sajtu |
fastcommentsRecentDiscussions |
Nedavno aktivne teme diskusija |
fastcommentsReviewsSummary |
Sažetak recenzija sa ocjenama u zvjezdicama |
fastcommentsTopPages |
Najdiskutovanije stranice |
fastcommentsUserActivityFeed |
Feed aktivnosti korisnika |
Primjeri
{# Broj komentara u tekstu #}
This page has {% fastcommentsCommentCount { tenantId: "demo" } %} comments.
{# Live chat #}
{% fastcommentsLiveChat { tenantId: "demo" } %}
{# Collab 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" } %}
{# Image chat — 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" } %}
Опције плагина 
eleventyConfig.addPlugin(fastcommentsPlugin, {
// Региструј само подскуп shortcodes-а:
shortcodes: ['fastcomments', 'fastcommentsCommentCount'],
// Додај префикс сваком регистрованом имену shortcode-а (нпр. "fc" -> "fcFastcomments"):
prefix: 'fc'
});
Ручна употреба (без плагина) 
Сваки shortcode је такође извезен као самостална функција која враћа HTML низ:
const { fastcomments, commentCount } = require('fastcomments-11ty');
eleventyConfig.addShortcode('comments', fastcomments);
eleventyConfig.addShortcode('commentCount', commentCount);
Пример пројекта 
Радна демонстрација је укључена у директоријум example/:
cd example && npm install && npm start
Статус одржавања 
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 vrijeme, to ne znači da FastComments nije pod aktivnim razvojem! Slobodno provjerite naš blog za ažuriranja. Promjene API-ja koje remete kompatibilnost ili nove funkcije nikada neće biti isporučene u osnovnu biblioteku bez povećanja verzije u ovoj biblioteci.
Trebate pomoć?
Ako naiđete na bilo kakve probleme ili imate pitanja u vezi Eleventy (11ty) biblioteke, molimo:
Doprinos
Doprinosi su dobrodošli! Molimo posjetite GitHub repozitorijum za smjernice o doprinosu.