
Језик 🇷🇸 Српски
Документација
Започните
Конфигурација
Употреба
Додајте коментаре на ваш Eleventy (11ty) сајт
Ово је званична библиотека Eleventy (11ty) за FastComments.
Уградите видгете за коментаре уживо, ћаскање и рецензије на вашем сајту Eleventy (11ty).
Репозиторијум
Живи демонстрација 
Испробајте сваки видгет уживо на https://fastcomments.com/commenting-system-for-11ty.
Брзи почетак 
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 sa 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" svojim FastComments tenant ID-jem.
Кратки кодови 
| Шорткод | Опис |
|---|---|
fastcomments | Видгет за коментаре са одговорима, гласањем и још много тога |
fastcommentsCommentCount | Приказује број коментара за страницу |
fastcommentsImageChat | Коментари за анотацију слика |
fastcommentsLiveChat | Видгет за разговор уживо |
fastcommentsCollabChat | Колаборативно коментарисање унутар садржаја |
fastcommentsRecentComments | Недавни коментари на целом сајту |
fastcommentsRecentDiscussions | Недавно активне теме дискусија |
fastcommentsReviewsSummary | Сажетак рецензија са звездицама |
fastcommentsTopPages | Странице са највише дискусија |
fastcommentsUserActivityFeed | Фид активности корисника |
Примери
{# Број коментара у линији уз текст #}
This page has {% fastcommentsCommentCount { tenantId: "demo" } %} comments.
{# Разговор уживо #}
{% fastcommentsLiveChat { tenantId: "demo" } %}
{# Колаборативни чет — циљајте елемент садржаја помоћу CSS селектора #}
<article id="post-body">
<p>Highlight me to leave a comment.</p>
</article>
{% fastcommentsCollabChat { tenantId: "demo", target: "#post-body" } %}
{# Чет са сликом — циљајте елемент слике помоћу CSS селектора #}
<img id="hero" src="/hero.jpg" alt="Hero image" />
{% fastcommentsImageChat { tenantId: "demo", target: "#hero" } %}
{# Сажетак рецензија #}
{% fastcommentsReviewsSummary { tenantId: "demo" } %}
{# Фид активности корисника #}
{% 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
Статус одржавања 
Ове компоненте су омотачи око наших основних VanillaJS компонената. Можемо аутоматски ажурирати ове компоненте (исправљати грешке, додавати функције) без објављивања ове библиотеке, тако да иако можда неће бити објављена неко време, то не значи да FastComments није у активној развоју! Слободно погледајте наш блог за ажурирања. Промене API-ја које ремете уназадну компатибилност или нове функције никада неће бити уграђене у основну библиотеку без повећања верзије у овој библиотеци.
Потребна помоћ?
Ако наиђете на било какве проблеме или имате питања у вези са Eleventy (11ty) библиотеком, молимо вас:
Како допринети
Допринеси су добродошли! Посетите репозиторијум на GitHub-у за смернице о доприносу.