
Jezik 🇸🇮 Slovenščina
Dokumentacija
Za začetek
Konfiguracija
Uporaba
Add Comments to Your Eleventy (11ty) Site
To je uradna knjižnica Eleventy (11ty) za FastComments.
Vdelajte v živo komentiranje, klepet in pripomočke za ocene v svojo spletno stran Eleventy (11ty).
Repozitorij
Predstavitev v živo 
Preizkusite vsak pripomoček v živo na https://fastcomments.com/commenting-system-for-11ty.
Prikaz v živo 
Če želite videti vse shortcode in flow, ki tečejo lokalno proti javnemu najemniku demo, klonirajte repozitorij in zaženite:
cd example
npm install
npm start
Vsaka komponenta ima svojo stran v example/src/pages/, ki jo lahko neposredno kopirate v svojo Eleventy spletno stran.
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);
Status 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.