
भाषा 🇮🇳 हिन्दी
दस्तावेज़ीकरण
शुरुआत करें
कॉन्फ़िगरेशन
उपयोग
अपनी Eleventy (11ty) साइट में टिप्पणियाँ जोड़ें
यह FastComments की आधिकारिक Eleventy (11ty) लाइब्रेरी है।
अपनी Eleventy (11ty) साइट में लाइव कमेंटिंग, चैट और रिव्यू विजेट एम्बेड करें।
रिपॉज़िटरी
AI कोडिंग एजेंट 
अपने कोडिंग एजेंट को FastComments का वह संदर्भ दें जिसकी उसे आवश्यकता है - विजेट्स, कॉन्फ़िगरेशन, Secure SSO, REST API, और SDKs:
npx skills add fastcomments/skills
यह Claude Code, Codex, Cursor, Copilot, Gemini, और skills CLI द्वारा समर्थित हर अन्य एजेंट के साथ काम करता है।
लाइव डेमो 
https://fastcomments.com/commenting-system-for-11ty/ पर हर विजेट को लाइव आज़माएँ।
क्विक स्टार्ट 
अपनी Eleventy कॉन्फ़िग (.eleventy.js या eleventy.config.js) में प्लगइन रजिस्टर करें:
const { fastcommentsPlugin } = require('fastcomments-11ty');
module.exports = function(eleventyConfig) {
eleventyConfig.addPlugin(fastcommentsPlugin);
};
या ESM के साथ:
import { fastcommentsPlugin } from 'fastcomments-11ty';
export default function(eleventyConfig) {
eleventyConfig.addPlugin(fastcommentsPlugin);
}
फिर अपने टेम्पलेट्स में शॉर्टकोड का उपयोग करें। Nunjucks (.njk) में:
{% fastcomments { tenantId: "demo" } %}
Liquid (.liquid) में:
{% fastcomments tenantId: "demo" %}
"demo" को अपनी FastComments टेनेंट ID से बदलें।
शॉर्टकोड्स 
| शॉर्टकोड | विवरण |
|---|---|
fastcomments | जवाब, वोटिंग और बहुत कुछ के साथ कमेंटिंग विजेट |
fastcommentsCommentCount | किसी पेज के लिए कमेंट काउंट दिखाता है |
fastcommentsImageChat | इमेज एनोटेशन कमेंट्स |
fastcommentsLiveChat | लाइव चैट विजेट |
fastcommentsCollabChat | सहयोगात्मक इनलाइन कमेंटिंग |
fastcommentsRecentComments | पूरी साइट के हाल के कमेंट्स |
fastcommentsRecentDiscussions | हाल में सक्रिय चर्चा थ्रेड्स |
fastcommentsReviewsSummary | स्टार-रेटिंग समीक्षा सारांश |
fastcommentsTopPages | सबसे अधिक चर्चित पेज |
fastcommentsUserActivityFeed | यूज़र गतिविधि फ़ीड |
उदाहरण
{# Comment count inline with text #}
This page has {% fastcommentsCommentCount { tenantId: "demo" } %} comments.
{# Live chat #}
{% fastcommentsLiveChat { tenantId: "demo" } %}
{# Collab chat — target a content element by CSS selector #}
<article id="post-body">
<p>Highlight me to leave a comment.</p>
</article>
{% fastcommentsCollabChat { tenantId: "demo", target: "#post-body" } %}
{# Image chat — target an image element by CSS selector #}
<img id="hero" src="/hero.jpg" alt="Hero image" />
{% fastcommentsImageChat { tenantId: "demo", target: "#hero" } %}
{# Reviews summary #}
{% fastcommentsReviewsSummary { tenantId: "demo" } %}
{# User activity feed #}
{% fastcommentsUserActivityFeed { tenantId: "demo", userId: "demo:demo-user" } %}
प्लगइन विकल्प 
eleventyConfig.addPlugin(fastcommentsPlugin, {
// केवल शॉर्टकोड का एक सबसेट रजिस्टर करें:
shortcodes: ['fastcomments', 'fastcommentsCommentCount'],
// प्रत्येक रजिस्टर किए गए शॉर्टकोड नाम में एक प्रीफ़िक्स जोड़ें (जैसे "fc" -> "fcFastcomments"):
prefix: 'fc'
});
मैनुअल उपयोग (प्लगइन के बिना) 
प्रत्येक शॉर्टकोड को एक स्टैंडअलोन फ़ंक्शन के रूप में भी एक्सपोर्ट किया जाता है जो 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) Library के बारे में कोई समस्या आती है या कोई प्रश्न है, तो कृपया:
योगदान देना
योगदान का स्वागत है! कृपया योगदान दिशानिर्देशों के लिए GitHub रिपॉजिटरी देखें।