
Sprog 🇩🇰 Dansk
Installation
API'er til kommentartælling
FastComments leverer letvægtige, selvstændige widgete til kommentarantal, som kan vise antallet af kommentarer for specifikke sider eller indlæg. Disse widgets er separate fra den primære kommenterings-widget og er designet til brug alle steder, hvor du ønsker at vise kommentarantal uden hele kommenteringsgrænsefladen.
Der findes to typer af kommentarantal-widgete:
- Comment Count Widget - Til visning af kommentarantallet for en enkelt side
- Bulk Comment Count Widget - Til effektiv visning af kommentarantal på tværs af flere sider på samme side
Denne artikel omhandler VanillaJS-widgete. Vores React/Angular/etc biblioteker har også deres egne widgets.
Installation af widget til kommentartælling 
Comment Count Widget er designet til at vise kommentartaellingen for en enkelt side. Den er letvaegtsmessig og giver realtidsopdateringer, hvis konfigureret.
Grundlaeggende installation
Run 
Konfigurationsmuligheder
Funktionen FastCommentsCommentCount accepterer foelgende konfigurationsmuligheder:
- tenantId (pakraevet): Dit FastComments tenant-ID
- urlId (valgfrit): Sideidentifikatoren. Standardvaerdien er
window.location.href, hvis ikke angivet - numberOnly (valgfrit): Hvis
true, vises kun tallet uden tekst. Standard erfalse - isLive (valgfrit): Hvis
true, opdateres taellingen automatisk. Standard erfalse
Avancerede eksempler
Brugerdefineret URL-ID
Run 
Kun talvisning
Run 
Live-opdateringer
Run 
Widget-metoder
Widgetten returnerer et objekt med foelgende metoder:
- destroy(): Fjerner widgetten og rydder op i alle timere
- update(config): Opdaterer widgetten med en ny konfiguration
Eksempel paa brug
Run 
Styling
Widgetten renderer almindelig HTML med kommentartaellingen og kommer med minimal styling. Du kan tilpasse udseendet med CSS:
Run 
Installation af flere widgets til kommentartælling 
Bulk Comment Count Widget er designet til effektivt at vise kommentartællinger for flere sider på samme side. I stedet for at foretage individuelle API-kald for hver kommentartælling, samler denne widget anmodninger for optimal ydeevne.
Grundlæggende installation
Run 
Sådan virker det
Bulk-widgetten fungerer ved at:
- Scanne siden for elementer med klassen
fast-comments-count - Læse
data-fast-comments-url-idattributten fra hvert element - Samle API-anmodninger for effektivt at hente flere kommentartællinger
- Opdatere hvert element med den relevante kommentartælling
Konfigurationsmuligheder
Funktionen FastCommentsCommentCountBulk accepterer følgende konfigurationsmuligheder:
- tenantId (påkrævet): Dit FastComments tenant-ID
- apiHost (valgfrit): Brugerdefineret API-vært, hvis du bruger en selv-hostet instans
Eksempel fra den virkelige verden
Her er et praktisk eksempel, der viser, hvordan du kan bruge bulk-widgetten i en blogindlægsliste:
Run 
Ydeevneovervejelser
Bulk-widgetten optimerer automatisk ydeevnen ved at:
- Samle anmodninger: Flere kommentartællinger hentes i et enkelt API-kald
- Anmodningsstørrelsesbegrænsninger: Anmodninger opdeles automatisk, hvis URL-listen bliver for stor (over 1.000 tegn)
- Deduplikering: Flere elementer med samme
data-fast-comments-url-iddeler samme tælling
Flere elementer med samme URL-ID
Du kan have flere elementer på siden med samme data-fast-comments-url-id. De vil alle blive opdateret med samme tælling:
Run 
Lokalisering
Bulk-widgetten formaterer automatisk kommentartællinger baseret på dine FastComments sprogindstillinger. Den giver passende tekst til:
- Nul kommentarer
- En kommentar
- Flere kommentarer
Hvornår skal man bruge Bulk vs Single Widget
Brug Bulk Widget når:
- Du har flere kommentartællinger på samme side
- Du viser en liste over indlæg/artikler med kommentartællinger
- Ydeevne er vigtig (reducerer API-kald)
Brug Single Widget når:
- Du kun har brug for en kommentartælling på siden
- Du har brug for live-opdateringer (single-widgetten understøtter realtidsopdateringer)
- Du ønsker mere kontrol over individuel widget-adfærd
API'er til kommentartælling 
Der er nogle forskellige endpoints til at hente taelingerne, afhaengigt af hvad du oensker, og om du vil hente dem fra en browser, server eller ved hjaelp af API SDK'en.
Offentlige kommentartaellinger
Du kan hente de offentlige kommentartaellinger ved hjaelp af widgets ovenfor eller ved hjaelp af de API'er, de bruger. Disse API'er er forblevet uaendrede siden 2019 og vil aldrig aendre sig.

Dette vil returnere en struktur som:

Egenskaben postfix er altid inkluderet.

Dette vil returnere en struktur som:

Objektet counts udfyldes kun for sider, der har taellinger. Kortet translations er altid til stede, da det bruges til widgetten.
Offentlig endpoint-adfaerd / Caching
De offentlige endpoints har en 60-sekunders caching-mekanisme til at haandtere trafikspidsbelastninger. Internt er dette en per-traad LRU-cache i hukommelsen paa serveren, saa du kan se taellinger aendre sig lidt (gaa op og derefter midlertidigt ned), naar folk efterlader mange kommentarer.
De offentlige endpoints returnerer altid det totale antal kommentarer, ikke rodkommentarantallet.
Server-side API'er / SDK
Maaden at hente kommentarer fra din server er at kalde Pages API og hente sideobjektet, som indeholder det totale antal kommentarer og rodkommentarantallet. Vi leverer SDK'er, der giver dig mulighed for at kalde denne API uden at konstruere API-anmodningen manuelt og giver typede returvaerdier.
FastComments' widgets til kommentartælling giver en enkel og effektiv måde at vise antallet af kommentarer på tværs af dit websted.
Vi håber, du fandt denne dokumentation nyttig.