
भाषा 🇮🇳 हिन्दी
थर्ड-पार्टी प्लगइन्स
कस्टम इंस्टॉलेशन
दस्तावेज़ों में एम्बेडिंग
वेबसाइट पर कमेंट्स जोड़ें
इंस्टॉलेशन
FastComments आपकी वेबसाइट पर कमेंट जोड़ना आसान बनाता है, चाहे वह स्टैटिक हो या डायनामिक, लाइट थीम वाली हो या डार्क, सार्वजनिक हो या आंतरिक पेज। इसे इंस्टॉल करना और किसी भी प्रकार की साइट या वेब-आधारित एप्लिकेशन के अनुरूप ढालना आसान होना चाहिए। यह आपको तुरंत लाइव कमेंटिंग देता है, और कई मामलों में आगे किसी कॉन्फ़िगरेशन की आवश्यकता नहीं होती।
Wordpress 
अपनी WordPress साइट पर टिप्पणियाँ जोड़ने के लिए, आप हमारा WordPress प्लगइन यहाँ पा सकते हैं।
प्लगइन के लिए एक संपूर्ण इंस्टॉलेशन गाइड और दस्तावेज़ यहाँ उपलब्ध हैं।
यह प्लगइन लाइव टिप्पणी, SSO, और नो-कोड इंस्टॉलेशन का समर्थन करता है। प्लगइन इंस्टॉल करने के बाद बस एडमिन पेज में दिए गए इंस्टॉलेशन गाइड का पालन करें। यह आपको अपनी WordPress इंस्टॉलेशन को अपने खाते से जोड़ने में मार्गदर्शन करेगा।
हमारे WordPress प्लगइन के माध्यम से FastComments पर छोड़ी गई कोई भी टिप्पणी स्वचालित रूप से आपकी WordPress इंस्टॉल में सिंक की जा सकती है, ताकि आपके डेटा पर आपका नियंत्रण बना रहे। अपने WordPress डेटाबेस का आकार सीमित रखने के लिए इसे बंद भी किया जा सकता है।
VanillaJS / HTML स्निपेट 
वैनिलाJS (VanillaJS) संस्करण का विजेट आपकी वेबसाइट पर कमेंट्स जोड़ने का सबसे सरल तरीका है, जिसमें किसी बिल्ड सिस्टम या सर्वर-साइड कोड की आवश्यकता नहीं होती।
अपनी साइट पर कमेंट्स जोड़ने के लिए बस निम्नलिखित कोड स्निपेट किसी भी पेज में जोड़ें:
Run 
आप इसी कोड स्निपेट का उपयोग कई पेजों पर कर सकते हैं; यह स्वतः हर पेज के लिए एक अलग थ्रेड बना देगा।
कई एप्लिकेशन में "HTML Embed Code" विकल्प होता है। उसे चुनें और ऊपर दिया गया कोड स्निपेट पेस्ट कर दें।
इसे आज़माने के लिए आपको अकाउंट की भी ज़रूरत नहीं है! यदि आप लॉग इन नहीं हैं, तो आपको ऊपर दिए गए स्निपेट में "tenantId: demo" दिख सकता है। इस तरह यह डेमो अकाउंट का उपयोग करेगा।
विजेट को कॉन्फ़िगर करने संबंधी दस्तावेज़ीकरण आप यहाँ पा सकते हैं।
FastComments विजेट के सभी संस्करण मूल वैनिलाJS लाइब्रेरी के रैपर हैं। इससे हमें फीचर्स जोड़ने और समस्याओं को एक ही जगह ठीक करने की सुविधा मिलती है - और ये बदलाव स्वतः ही कमेंटिंग विजेट के अन्य वेरिएंट्स में भी लागू हो जाते हैं।
Angular 
Angular से बनी साइट पर कमेंट जोड़ने के लिए, आप हमारी Angular लाइब्रेरी NPM पर यहाँ पा सकते हैं।
FastComments Angular कमेंटिंग विजेट VanillaJS वाले की सभी सुविधाओं को सपोर्ट करता है - लाइव कमेंटिंग, sso, और भी बहुत कुछ।
आपको fastcomments-typescript की आवश्यकता होगी, जो एक peer dependency है। कृपया सुनिश्चित करें कि यह आपके TypeScript compilation में शामिल हो। भविष्य में, यह peer dependency @types/fastcomments में स्थानांतरित कर दी जाएगी, जिससे यह इंस्टॉलेशन आसान हो जाएगा।

Peer dependency को आपकी tsconfig.json फ़ाइल में जोड़ा जाना चाहिए, उदाहरण के लिए:

फिर, अपने एप्लिकेशन में FastCommentsModule जोड़ें:

उपयोग
शुरू करने के लिए, हम डेमो टेनेंट के लिए एक config ऑब्जेक्ट पास करते हैं:

चूंकि कॉन्फ़िगरेशन काफी जटिल हो सकता है, हम एक ऑब्जेक्ट रेफरेंस पास कर सकते हैं:


विजेट change detection का उपयोग करता है, इसलिए कॉन्फ़िगरेशन ऑब्जेक्ट की किसी भी प्रॉपर्टी को बदलने से यह रीलोड हो जाएगा।
Angular कंपोनेंट द्वारा सपोर्टेड कॉन्फ़िगरेशन आप यहाँ देख सकते हैं।
React 
React के साथ बनाई गई साइट पर कमेंट्स जोड़ने के लिए, हमारी React लाइब्रेरी NPM पर यहाँ उपलब्ध है।
FastComments React commenting widget VanillaJS वाले की सभी सुविधाओं को सपोर्ट करता है - live commenting, sso, और भी बहुत कुछ।



यदि आप EU में हैं, तो आप region पैरामीटर इस प्रकार सेट करना चाहेंगे:

React कंपोनेंट द्वारा सपोर्टेड कॉन्फ़िगरेशन आप यहाँ देख सकते हैं।
React Native 
अपने React Native ऐप में कमेंट्स जोड़ने के लिए, आप हमारी React Native लाइब्रेरी NPM पर यहाँ पा सकते हैं।
FastComments React Native कमेंटिंग विजेट VanillaJS वाले की सभी सुविधाओं को सपोर्ट करता है - लाइव कमेंटिंग, sso, और भी बहुत कुछ।


कॉन्फ़िगरेशन fastcomments-react लाइब्रेरी की तुलना में थोड़ा अलग तरीके से निर्दिष्ट किया जाता है:

यदि आप EU में हैं, तो आपको region पैरामीटर सेट करना होगा:

React Native कंपोनेंट द्वारा सपोर्टेड कॉन्फ़िगरेशन आप यहाँ देख सकते हैं।
Vue 
Vue से बनी अपनी वेबसाइट पर कमेंट्स जोड़ने के लिए, हमारी Vue लाइब्रेरी NPM पर यहाँ पा सकते हैं।
इसके अतिरिक्त, एक vue-next लाइब्रेरी NPM पर यहाँ उपलब्ध है।
सोर्स कोड GitHub पर पाया जा सकता है।
FastComments Vue कमेंटिंग विजेट VanillaJS वाले की सभी सुविधाओं को सपोर्ट करता है - लाइव कमेंटिंग, sso, और भी बहुत कुछ।
नीचे दिए गए निर्देश Vue 3 के लिए हैं क्योंकि यह काफी समय से बाज़ार में है, हालाँकि FastComments fastcomments-vue लाइब्रेरी के ज़रिए Vue 2 को भी सपोर्ट करता है।



यदि आप EU में हैं, तो आप region को EU सेट करना चाहेंगे:

fastcomments-vue और fastcomments-vue-next लाइब्रेरीज़ VanillaJS कमेंटिंग विजेट के समान कॉन्फ़िगरेशन सपोर्ट करती हैं।
Vue कंपोनेंट द्वारा सपोर्टेड कॉन्फ़िगरेशन आप यहाँ पा सकते हैं।
एक ही पेज पर एकाधिक इंस्टेंस 
कमेंट विजेट का प्रत्येक इंस्टेंस अलग-थलग (isolated) होता है। इसी कारण, FastComments स्वाभाविक रूप से प्रति पेज एक से अधिक इंस्टेंस, या एक ही चैट थ्रेड की ओर इशारा करने वाले कई इंस्टेंस को सपोर्ट करता है।
उदाहरण के लिए VanillaJS लाइब्रेरी के मामले में, आपको बस कमेंट विजेट को अलग-अलग DOM नोड्स से जोड़ना होता है। यदि आप पेज पर मौजूदा थ्रेड को बस अपडेट करना चाहते हैं, तो देखें पेज रीलोड किए बिना कमेंट थ्रेड बदलना;
कई इंस्टेंस के बीच ऑथेंटिकेशन स्टेट को सिंक करना
आइए एक कस्टम सिंगल-पेज-एप्लिकेशन के उदाहरण पर चर्चा करें, जो अक्सर पूछे जाने वाले प्रश्नों की एक सूची है, और प्रत्येक प्रश्न का अपना कमेंट थ्रेड है।
इस स्थिति में, हमारे पास DOM में एक साथ FastComments के कई इंस्टेंस होते हैं।
यह ठीक है, लेकिन इससे यूज़र अनुभव के लिए कुछ चुनौतियाँ पैदा होती हैं।
इस फ्लो पर विचार करें:
- उपयोगकर्ता प्रश्नों की सूची वाले पेज पर आता है, जिसमें प्रत्येक प्रश्न का अपना कमेंट विजेट होता है।
- उपयोगकर्ता अपना यूज़रनेम और ईमेल दर्ज करके किसी एक थ्रेड पर एक प्रश्न छोड़ता है।
- उसे कोई अन्य FAQ आइटम दिखता है जिसके बारे में उसका कोई प्रश्न है।
- वह फिर से कमेंट करने जाता है। क्या उसे अपना ईमेल और यूज़रनेम फिर से दर्ज करना होगा?
इस स्थिति में, FastComments विजेट इंस्टेंस के बीच ऑथेंटिकेशन स्टेट को सिंक करने का काम आपके लिए करता है। चौथे चरण में, उपयोगकर्ता पहले से ही अस्थायी रूप से ऑथेंटिकेटेड होगा क्योंकि उसने उसी पेज पर अपना यूज़रनेम और ईमेल दर्ज किया था।
सामान्य उपयोग के मामले 
लाइव कमेंट्स को तुरंत दिखाना
कमेंट विजेट डिफ़ॉल्ट रूप से लाइव होता है, हालाँकि लाइव कमेंट्स पेज की सामग्री को इधर-उधर होने से रोकने के लिए एक "Show N New Comments" बटन के नीचे दिखाई देते हैं।
कुछ मामलों में, बटन पर क्लिक किए बिना नए कमेंट्स को तुरंत दिखाना अभी भी वांछनीय होता है।
ऐसे मामले में, आप showLiveRightAway फ्लैग को सक्षम करना चाहते हैं, जिसके लिए दस्तावेज़ीकरण आप यहाँ पा सकते हैं।
गुमनाम (Anonymous) कमेंटिंग की अनुमति देना (ईमेल की आवश्यकता नहीं)
डिफ़ॉल्ट रूप से, FastComments उपयोगकर्ता से कमेंट करते समय ईमेल देने की अपेक्षा करता है।
इसे अक्षम किया जा सकता है, निर्देश यहाँ हैं।
विज़िटरों को उपयोगकर्ता नाम चुनने से बचाने के लिए, FastComments प्रत्येक विज़िटर के लिए एक उपयोगकर्ता नाम जनरेट कर सकता है।
कस्टम स्टाइलिंग
हमारे कई ग्राहक कमेंट विजेट पर अपनी स्वयं की स्टाइलिंग लागू करते हैं। आप दस्तावेज़ीकरण यहाँ पा सकते हैं।
एकाधिक डोमेन पर समान कमेंट्स दिखाना
एकाधिक साइटों पर समान कमेंट्स दिखाना FastComments बॉक्स से बाहर समर्थन करता है। देखें हमारा इस विषय पर दस्तावेज़ीकरण।
वर्तमान पेज बदलना
FastComments SPAs और जटिल एप्लिकेशन का समर्थन करता है। वर्तमान पेज बदलना आसान है, और यहाँ कवर किया गया है।
सामान्य समस्याओं का डिबगिंग 
यहाँ कुछ लक्षण दिए गए हैं जिनका सामना हम अक्सर करते हैं, और उनके सामान्य समाधान।
"This is a demo" संदेश
यह तब दिखाया जाता है जब आपने हमारे होम पेज से विजेट कोड कॉपी किया है, जो हमारे डेमो टेनेंट का उपयोग करता है। अपने टेनेंट का उपयोग करने के लिए, विजेट कोड यहाँ से कॉपी करें।
"FastComments cannot load on this domain" त्रुटि
FastComments को यह जानने की आवश्यकता है कि कौन से डोमेन आपके स्वामित्व में हैं, ताकि आपके खाते से जुड़े अनुरोधों को प्रमाणित किया जा सके। इस त्रुटि को हल करने का तरीका देखने के लिए हमारा दस्तावेज़ देखें (बस सटीक सबडोमेन + डोमेन अपने खाते में जोड़ें)।
ध्यान दें कि यह केवल ट्रायल अवधि समाप्त होने के बाद ही होना चाहिए। ट्रायल अवधि के दौरान, नए डोमेन से आने वाले किसी भी अनुरोध को स्वचालित रूप से आपके खाते में जोड़ दिया जाएगा।
कस्टम इंस्टॉलेशन के लिए माइग्रेट की गई टिप्पणियाँ नहीं दिख रही हैं
आमतौर पर यह तब होता है जब आयात की गई टिप्पणियाँ किसी Page ID से जुड़ी होती हैं, और आप एक URL पास कर रहे हैं
(या कोई मान नहीं, जिस स्थिति में यह पेज URL पर डिफ़ॉल्ट होता है)।
आप इसे अपनी टिप्पणियाँ निर्यात करके और URL ID कॉलम देखकर डिबग कर सकते हैं (वर्तमान में कॉलम B)।
सुनिश्चित करें कि URL ID कॉलम में दिखाई देने वाले मान वही मान हैं जो आप विजेट
कॉन्फ़िगरेशन को urlId पैरामीटर के रूप में पास कर रहे हैं।
अधिक विवरण के लिए, हमारा How Comments are Tied to Pages and Articles दस्तावेज़ पढ़ने का प्रयास करें।
यदि सब विफल हो जाए, तो हमसे संपर्क करें।
कमेंट विजेट नहीं दिख रहा है
यदि कमेंट विजेट नहीं दिख रहा है, तो त्रुटियों के लिए Chrome डेवलपर कंसोल की जाँच करें।
अधिकांश गलत कॉन्फ़िगरेशन के लिए, कमेंट विजेट लोड होने में सक्षम होने पर कम से कम पेज पर एक त्रुटि दिखाएगा। कुछ भी न दिखना आमतौर पर स्क्रिप्टिंग त्रुटि का संकेत होता है।
वांछित कॉन्फ़िगरेशन अपेक्षा के अनुसार काम नहीं कर रहा है
यह देखने के लिए कि कमेंट विजेट को क्या कॉन्फ़िगरेशन पास किया जा रहा है, हमारे Chrome एक्सटेंशन का उपयोग करें। यदि सब विफल हो जाए, तो Chrome एक्सटेंशन द्वारा दिखाए गए का स्क्रीनशॉट लें और हमसे संपर्क करें।
उसी URL पर अलग हैश बैंग के साथ टिप्पणियाँ गायब
डिफ़ॉल्ट रूप से, FastComments उस "बकेट" के लिए पेज URL का उपयोग करेगा जहाँ टिप्पणियाँ संग्रहीत होती हैं। यदि आपके URLs में #hashbangs शामिल हैं, और ये #hashbangs
टिप्पणी थ्रेड की पहचान करने वाले पहचानकर्ता का हिस्सा नहीं होने चाहिए, तो हम हैश बैंग मान को सरलता से अनदेखा कर सकते हैं, उदाहरण के लिए:

ध्यान दें कि इस परिवर्तन के बाद, मौजूदा टिप्पणियों के लिए एक माइग्रेशन करना होगा। इसके लिए, हमसे संपर्क करें।
URL क्वेरी पैरामीटर विजेट को प्रभावित कर रहे हैं
डिफ़ॉल्ट रूप से, FastComments उस "बकेट" के लिए पेज URL का उपयोग करेगा जहाँ टिप्पणियाँ संग्रहीत होती हैं। यदि आपके URLs में ऐसे क्वेरी पैरामीटर शामिल हैं जो टिप्पणी थ्रेड की पहचान करने वाले पहचानकर्ता का हिस्सा नहीं होने चाहिए, तो हम उन्हें सरलता से अनदेखा कर सकते हैं, उदाहरण के लिए:

ध्यान दें कि इस परिवर्तन के बाद, मौजूदा टिप्पणियों के लिए एक माइग्रेशन करना होगा। इसके लिए, हमसे संपर्क करें।
ईमेल प्राप्त नहीं हो रहे हैं
FastComments पर, हम यह सुनिश्चित करने में बहुत मेहनत करते हैं कि हमारी ईमेल डिलीवरी यथासंभव विश्वसनीय हो। हालाँकि, कुछ ईमेल प्रदाताओं को विश्वसनीय रूप से डिलीवरी करना कठिन है। fastcomments.com से आने वाले संदेशों के लिए अपना स्पैम फ़ोल्डर जाँचें।
यदि आप हमसे संपर्क करते हैं, तो हम आमतौर पर इस बारे में अधिक जानकारी दे सकते हैं कि आपको हमसे ईमेल क्यों नहीं दिख रहे हैं।
Notion और Google Sites 
अपने Notion पेजों, Google Sites, या Nimbus Notes में टिप्पणियाँ जोड़ना चाहते हैं? हमने आपको कवर कर रखा है।
Notion
Notion डॉक्स में टिप्पणी जोड़ने के लिए, यहाँ स्पष्टीकरण वीडियो देखें।
Google Sites
Google Sites भी समर्थित है, और प्रक्रिया समान है।
- एम्बेड करने के लिए एक बातचीत बनाएँ।
- अपनी Google Site को संपादित करते समय,
Insert->Embedपर जाएँ।By URLचुनें। - चरण 1 से URL पेस्ट करें।
Insertदबाएँ। हो गया!
Nimbus Note
Nimbus Note में लाइव टिप्पणी जोड़ना भी समर्थित है, और प्रक्रिया Notion के समान है।
- एम्बेड करने के लिए एक बातचीत बनाएँ।
- अपना नोट संपादित करते समय, एक एम्बेड ब्लॉक जोड़ें।
- चरण 1 के URL को एम्बेड करने के लिए URL के रूप में उपयोग करें।
- हो गया!