FastComments.com

Drupal साइटों में लाइव कमेंटिंग जोड़ें

इंस्टॉलेशन Internal Link

FastComments Drupal मॉड्यूल Drupal के बिल्ट-इन कमेंट्स को एक तेज़, रियल-टाइम कमेंटिंग सिस्टम से बदल देता है। यह मॉड्यूल drupal.org पर प्रकाशित है और Drupal 10 तथा 11 के साथ काम करता है।

इसे इंस्टॉल करने के दो तरीके हैं।

Composer के साथ इंस्टॉल करें

composer require drupal/fcom
drush en fastcomments

मैन्युअल रूप से इंस्टॉल करें

मॉड्यूल को drupal.org/project/fcom से डाउनलोड करें और इसे अपनी साइट की modules/custom/fastcomments/ डायरेक्टरी में रखें। फिर इसे drush en fastcomments से, या एडमिन UI में Extend (/admin/modules) से सक्रिय करें।

ध्यान दें! यह मॉड्यूल केवल Drupal core (user और field) पर निर्भर करता है। किसी अन्य Drupal मॉड्यूल या लाइब्रेरी की आवश्यकता नहीं है।

मॉड्यूल सक्रिय होने के बाद, अपनी Tenant ID और API Secret सेट अप करने के लिए Configuration सेक्शन पर जाएँ।

विजेट ब्लॉक्स Internal Link

यह मॉड्यूल कई ब्लॉक्स प्रदान करता है जिन्हें आप Structure > Block layout (/admin/structure/block) से जोड़ सकते हैं।

  • FastComments Widget - मुख्य कमेंटिंग विजेट। यह वर्तमान एंटिटी को अपने आप पहचान लेता है। यह उन एंटिटीज़ को छोड़ देता है जिनमें FastComments फ़ील्ड पहले से जुड़ा है, इसलिए आपको एक ही पेज पर डुप्लिकेट विजेट नहीं दिखेंगे।
  • FastComments Live Chat - रीयल-टाइम स्ट्रीमिंग चैट। इसे उसी पेज पर कमेंट फ़ील्ड के साथ रखा जा सकता है।
  • FastComments Collab Chat - टेक्स्ट-सिलेक्शन एनोटेशन और चर्चा।
  • FastComments Image Chat - इमेज पर कोऑर्डिनेट-आधारित एनोटेशन। विज़िटर किसी इमेज पर क्लिक करके विशिष्ट स्थानों से जुड़े कमेंट छोड़ सकते हैं।
  • FastComments Recent Comments - आपकी साइट भर के हाल के कमेंट दिखाता है। काउंट ब्लॉक पर कॉन्फ़िगर किया जा सकता है।
  • FastComments Top Pages - आपकी साइट के सबसे अधिक कमेंट वाले पेज दिखाता है।

कंटेंट-केंद्रित ब्लॉक्स (Live Chat, Collab Chat, Image Chat) वर्तमान एंटिटी को अपने आप पहचान लेते हैं, और गैर-एंटिटी पेजों पर पाथ-आधारित पहचानकर्ता का उपयोग करते हैं। इसका मतलब है कि वे बिना किसी अतिरिक्त सेटअप के टैक्सोनोमी पेजों, व्यूज़ और कस्टम रूट्स पर भी काम करते हैं।

कंटेंट टाइप फ़ील्ड्स Internal Link

अधिकांश साइटों के लिए, टिप्पणियाँ जोड़ने का सबसे आसान तरीका है FastComments फ़ील्ड को अपने कंटेंट टाइप्स से जोड़ना। Structure > Content types > [type] > Manage fields पर जाएँ और फ़ील्ड जोड़ें।

प्रत्येक एंटिटी जिसमें यह फ़ील्ड है, उसे मिलता है:

  • एक status toggle, ताकि संपादक प्रति एंटिटी टिप्पणी को चालू या बंद कर सकें।
  • एक वैकल्पिक custom identifier, ताकि आप एक स्थिर ID का उपयोग कर सकें जो Drupal एंटिटी पथ से बंधा न हो।

मुख्य FastComments Widget ब्लॉक इस फ़ील्ड के बारे में जानता है, और उन एंटिटीज़ को छोड़ देगा जिनमें यह पहले से जुड़ा है। इस तरह आप प्रति-एंटिटी टिप्पणियों को ब्लॉक के साथ मिला सकते हैं बिना एक ही पेज पर विजेट दो बार देखे।

अनुमतियाँ Internal Link

यह मॉड्यूल तीन Drupal अनुमतियाँ जोड़ता है जिन्हें आप People > Permissions के अंतर्गत प्रति भूमिका (role) असाइन कर सकते हैं।

  • Administer FastComments - /admin/config/content/fastcomments पर FastComments सेटिंग्स फ़ॉर्म तक पहुँच।
  • View FastComments - कमेंटिंग विजेट देखने के लिए आवश्यक। इस अनुमति के बिना विजेट रेंडर नहीं होता।
  • Toggle FastComments - उपयोगकर्ताओं को फ़ील्ड विजेट का उपयोग करके प्रति-एंटिटी आधार पर कमेंट सक्षम या अक्षम करने की अनुमति देता है।

डिफ़ॉल्ट रूप से, केवल administer site configuration अनुमति वाले उपयोगकर्ता ही FastComments सेटिंग्स बदल सकते हैं। यदि आप चाहते हैं कि आगंतुक विजेट देख सकें, तो अनाम (anonymous) और प्रमाणित (authenticated) उपयोगकर्ताओं को View FastComments प्रदान करें।

बहुभाषी Internal Link

यह मॉड्यूल स्वचालित रूप से वर्तमान Drupal साइट की भाषा हर FastComments विजेट को पास करता है। यदि आपकी Drupal साइट कई भाषाओं के लिए कॉन्फ़िगर की गई है, तो कमेंटिंग UI बिना किसी अतिरिक्त कॉन्फ़िगरेशन के संबंधित भाषा में रेंडर होगा।

यह सभी विजेट प्रकारों पर लागू होता है: Live Comments, Streaming Chat, Collab Chat, Image Chat, Recent Comments, और Top Pages।

EU डेटा रेसिडेंसी Internal Link

यदि आपका FastComments खाता EU में होस्ट किया गया है, तो Administration > Configuration > Content > FastComments पर दो सेटिंग्स अपडेट करें:

  • CDN URL - https://cdn-eu.fastcomments.com
  • Site URL - https://eu.fastcomments.com

आप अपना Tenant ID और API Secret भी डिफ़ॉल्ट US डैशबोर्ड के बजाय EU डैशबोर्ड से लेना चाहेंगे, जो eu.fastcomments.com/auth/my-account/api पर उपलब्ध है। मॉड्यूल की बाकी सब चीज़ें उसी तरह काम करती हैं।

अनुकूलन Internal Link

FastComments को आपकी साइट से मेल खाने के लिए अनुकूलित (customize) करने के लिए डिज़ाइन किया गया है।

यदि आप कस्टम स्टाइलिंग जोड़ना चाहते हैं, या कॉन्फ़िगरेशन में बदलाव करना चाहते हैं, तो हमारे कस्टमाइज़ेशन दस्तावेज़ीकरण देखें और जानें कि कैसे।