
Jezik 🇸🇮 Slovenščina
Dokumentacija
Začetek
Konfiguracija
Uporaba
Dodajte komentarje na svoje Eleventy (11ty) spletno mesto
To je uradna knjižnica Eleventy (11ty) za FastComments.
Vdelajte pripombe v živo, klepet in gradnike za pregled v svojo spletno stran Eleventy (11ty).
Repozitorij
Živa predstavitev 
Preizkusite vsak pripomoček v živo na https://fastcomments.com/commenting-system-for-11ty.
Hiter začetek 
Registrirajte vtičnik v vaši Eleventy konfiguraciji (.eleventy.js ali eleventy.config.js):
const { fastcommentsPlugin } = require('fastcomments-11ty');
module.exports = function(eleventyConfig) {
eleventyConfig.addPlugin(fastcommentsPlugin);
};
Ali z ESM:
import { fastcommentsPlugin } from 'fastcomments-11ty';
export default function(eleventyConfig) {
eleventyConfig.addPlugin(fastcommentsPlugin);
}
Nato uporabite kratke kode v svojih predlogah. V Nunjucks (.njk):
{% fastcomments { tenantId: "demo" } %}
V Liquid (.liquid):
{% fastcomments tenantId: "demo" %}
Zamenjajte "demo" z ID-jem vašega FastComments najemnika.
Kratke kode 
| Kratka koda | Opis |
|---|---|
fastcomments | Pripomoček za komentiranje z odgovori, glasovanjem in drugimi funkcijami |
fastcommentsCommentCount | Prikaže število komentarjev za stran |
fastcommentsImageChat | Komentarji za označevanje slik |
fastcommentsLiveChat | Pripomoček za klepet v živo |
fastcommentsCollabChat | Sodelovalno vrstično komentiranje |
fastcommentsRecentComments | Nedavni komentarji po spletnem mestu |
fastcommentsRecentDiscussions | Nedavno aktivne niti razprav |
fastcommentsReviewsSummary | Povzetek ocen z zvezdicami |
fastcommentsTopPages | Strani z največ razprav |
fastcommentsUserActivityFeed | Vir aktivnosti uporabnika |
Primeri
{# Število komentarjev v vrstici z besedilom #}
This page has {% fastcommentsCommentCount { tenantId: "demo" } %} comments.
{# Klepet v živo #}
{% fastcommentsLiveChat { tenantId: "demo" } %}
{# Sodelovalni klepet — ciljanje elementa vsebine s CSS selektorjem #}
<article id="post-body">
<p>Highlight me to leave a comment.</p>
</article>
{% fastcommentsCollabChat { tenantId: "demo", target: "#post-body" } %}
{# Klepet za slike — ciljanje elementa slike s CSS selektorjem #}
<img id="hero" src="/hero.jpg" alt="Hero image" />
{% fastcommentsImageChat { tenantId: "demo", target: "#hero" } %}
{# Povzetek ocen #}
{% fastcommentsReviewsSummary { tenantId: "demo" } %}
{# Vir aktivnosti uporabnika #}
{% fastcommentsUserActivityFeed { tenantId: "demo", userId: "demo:demo-user" } %}
Možnosti vtičnika 
eleventyConfig.addPlugin(fastcommentsPlugin, {
// Registrirajte le podmnožico shortcodov:
shortcodes: ['fastcomments', 'fastcommentsCommentCount'],
// Dodajte predpono vsakemu registriranemu imenu shortcoda (npr. "fc" -> "fcFastcomments"):
prefix: 'fc'
});
Ročna uporaba (brez vtičnika) 
Vsaka kratka koda je prav tako izvožena kot samostojna funkcija, ki vrne HTML-niz:
const { fastcomments, commentCount } = require('fastcomments-11ty');
eleventyConfig.addShortcode('comments', fastcomments);
eleventyConfig.addShortcode('commentCount', commentCount);
Stanje vzdrževanja 
Te komponente so ovojnice okoli naših osnovnih komponent VanillaJS. Te komponente lahko samodejno posodobimo (odpravimo napake, dodamo funkcije) brez objave te knjižnice, zato to, da morda nekaj časa ne bo objavljena, ne pomeni, da FastComments ni v aktivnem razvoju! Za posodobitve si lahko ogledate naš blog. Prelomne spremembe API-ja ali nove funkcije nikoli ne bodo vključene v osnovno jedrno knjižnico brez dviga različice te knjižnice.
Potrebujete pomoč?
Če naletite na težave ali imate vprašanja glede knjižnice Eleventy (11ty), prosimo:
Prispevanje
Prispevki so dobrodošli! Prosimo, obiščite GitHub repozitorij za smernice glede prispevkov.