
Језик 🇧🇦 Српски (БиХ)
Инсталација
АПИ-ји за број коментара
FastComments пружа лагане, самосталне видџете за број коментара који могу приказати број коментара за одређене странице или објаве. Ови видџети су одвојени од главног видџета за коментаре и дизајнирани су за употребу на мјестима гдје желите приказати број коментара без комплетног сучеља за коментаре.
Постоје двије врсте видџета за број коментара:
- Видџет за број коментара - За приказ броја коментара једне странице
- Масовни видџет за број коментара - За ефикасно приказивање броја коментара за више страница на истој страници
Овај чланак обухвата VanillaJS видџете. Наше React/Angular/etc библиотеке такођер имају своје видџете.
Инсталација видџета за број коментара 
Виџет за бројање коментара је дизајниран за приказ броја коментара појединачне странице. Лаган је и пружа ажурирања у реалном времену ако је конфигурисан.
Основна инсталација
Run 
Опције конфигурације
Функција FastCommentsCommentCount прихвата следеће опције конфигурације:
- tenantId (обавезно): Ваш FastComments ID закупца
- urlId (опционо): Идентификатор странице. Подразумевано је
window.location.hrefако није наведено - numberOnly (опционо): Ако је
true, приказује само број без текста. Подразумевано јеfalse - isLive (опционо): Ако је
true, број ће се аутоматски ажурирати. Подразумевано јеfalse
Напредни примери
Прилагођени URL ID
Run 
Приказ само броја
Run 
Ажурирања уживо
Run 
Методе виџета
Виџет враћа објекат са следећим методама:
- destroy(): Уклања виџет и чисти све тајмере
- update(config): Ажурира виџет са новом конфигурацијом
Пример употребе
Run 
Стилизовање
Виџет приказује обичан HTML са бројем коментара и долази са минималним стилизовањем. Можете прилагодити изглед помоћу CSS-а:
Run 
Масовна инсталација видџета за број коментара 
Виџет за масовно бројање коментара је дизајниран за ефикасно приказивање броја коментара за више страница на истој страници. Уместо појединачних API позива за сваки број коментара, овај виџет групише захтеве за оптималне перформансе.
Основна инсталација
Run 
Како функционише
Масовни виџет функционише тако што:
- Скенира страницу за елементе са класом
fast-comments-count - Чита атрибут
data-fast-comments-url-idиз сваког елемента - Групише API захтеве за ефикасно преузимање више бројева коментара
- Ажурира сваки елемент одговарајућим бројем коментара
Опције конфигурације
Функција FastCommentsCommentCountBulk прихвата следеће опције конфигурације:
- tenantId (обавезно): Ваш FastComments ID закупца
- apiHost (опционо): Прилагођени API хост ако користите сопствену инстанцу
Пример из стварног света
Ево практичног примера који показује како можете користити масовни виџет у листи блог постова:
Run 
Разматрања перформанси
Масовни виџет аутоматски оптимизује перформансе путем:
- Груписања захтева: Више бројева коментара се преузима у једном API позиву
- Ограничења величине захтева: Захтеви се аутоматски деле ако листа URL-ова постане предугачка (преко 1.000 карактера)
- Дедупликације: Више елемената са истим
data-fast-comments-url-idделе исти број
Више елемената са истим URL ID
Можете имати више елемената на страници са истим data-fast-comments-url-id. Сви ће бити ажурирани истим бројем:
Run 
Локализација
Масовни виџет аутоматски форматира бројеве коментара на основу ваших FastComments језичких подешавања. Пружа одговарајући текст за:
- Нула коментара
- Један коментар
- Више коментара
Када користити масовни наспрам појединачног виџета
Користите масовни виџет када:
- Имате више бројева коментара на истој страници
- Приказујете листу постова/чланака са бројевима коментара
- Перформансе су важне (смањује API позиве)
Користите појединачни виџет када:
- Потребан вам је само један број коментара на страници
- Потребна су вам ажурирања уживо (појединачни виџет подржава ажурирања у реалном времену)
- Желите више контроле над понашањем појединачног виџета
АПИ-ји за број коментара 
Постоји неколико крајњих тачака за добијање бројева, у зависности од тога шта желите и да ли желите да их добијете из прегледача, сервера или користећи API SDK.
Јавни бројеви коментара
Можете добити јавне бројеве коментара користећи горње виџете или користећи API-је које они користе. Ови API-ји остају непромењени од 2019. године и никада се неће променити.

Ово ће вратити структуру као:

Својство postfix је увек укључено.

Ово ће вратити структуру као:

Објекат counts се попуњава само за странице које имају бројеве. Мапа translations је увек присутна јер се користи за виџет.
Понашање јавних крајњих тачака / Кеширање
Јавне крајње тачке имају 60-секундни механизам кеширања за руковање наглим повећањем саобраћаја. Интерно, ово је LRU кеш по нити у меморији сервера, тако да можете видети да се бројеви мало мењају (расту па привремено падају) када људи остављају много коментара.
Јавне крајње тачке увек враћају укупан број коментара, а не број коренских коментара.
API-ји на страни сервера / SDK
Начин да добијете коментаре са свог сервера је да позовете Pages API и добијете објекат странице, који садржи укупан број коментара и број коренских коментара. Пружамо SDK-ове који вам омогућавају да позовете овај API без ручног конструисања API захтева и пружају типизиране повратне вредности.
FastComments видџети за бројач коментара пружају једноставан и ефикасан начин за приказ броја коментара на цијелом вашем сајту.
Надамо се да вам је ова документација била корисна.