इस प्रोजेक्ट के बारे में

GitHub Visitor Counter एक ओपन-सोर्स टूल है जो आपके GitHub प्रोफाइल README पर विज़िटर्स के देशों के झंडे प्रदर्शित करता है। यह Vercel पर तैनात एक सर्वरलेस API के रूप में चलता है, जिसके लिए किसी रखरखाव या अकाउंट रजिस्ट्रेशन की आवश्यकता नहीं होती है। ## अवलोकन उपयोगकर्ता यह दिखाने के लिए कि विज़िटर्स कहाँ से आ रहे हैं, अपने GitHub प्रोफाइल में एक सिंगल markdown इमेज टैग जोड़ते हैं। यह सेवा Flag Counter API के साथ एकीकृत है और चार डिस्प्ले मोड प्रदान करती है: Top Countries, Flag Map, Flags From (US/CA), और Mini Counter। ## मुख्य विशेषताएं - **एक-लाइन एकीकरण**: किसी भी GitHub प्रोफाइल README में एक सिंगल markdown लाइन जोड़ें - **पंजीकरण की आवश्यकता नहीं**: केवल एक GitHub यूजरनेम के साथ तुरंत काम करता है - **चार डिस्प्ले मोड**: टॉप देशों की सूची, फ्लैग मैप विज़ुअलाइज़ेशन, लोकेशन-फ़िल्टर्ड फ्लैग्स, और एक कॉम्पैक्ट मिनी काउंटर - **कई थीम**: Default, Dark, GitHub, GitHub Dark, और Transparent - **प्रति-रिपॉजिटरी काउंटर**: अलग-अलग रिपॉजिटरी के विज़िट्स को ट्रैक करें - **Official ID संगत**: डैशबोर्ड एकीकरण के लिए मौजूदा Flag Counter IDs का समर्थन करता है - **रियल-टाइम कॉन्फ़िगरेशन टूल**: लाइव प्रीव्यू के साथ इंटरैक्टिव वेब डैशबोर्ड - **पावर यूज़र्स के लिए कीबोर्ड शॉर्टकट्स और कॉन्फ़िगरेशन इम्पोर्ट/एक्सपोर्ट** ## डिस्प्ले मोड 1. **Top Countries**: विज़िटर काउंट के आधार पर सॉर्ट किए गए झंडों का ग्रिड 2. **Flag Map**: विज़िटर लोकेशन का भौगोलिक मानचित्र विज़ुअलाइज़ेशन 3. **Flags From**: केवल निर्दिष्ट देशों (US या कनाडा) के विज़िटर्स दिखाने वाले फ़िल्टर्ड झंडे 4. **Mini Counter**: झंडा गणना या पेज व्यू दिखाने वाला कॉम्पैक्ट डिस्प्ले ## टेक स्टैक Next.js 15, React 19, TypeScript, Tailwind CSS के साथ बनाया गया है, और ग्लोबल CDN कैशिंग के साथ Vercel पर तैनात है। ## उपयोग अपने GitHub प्रोफाइल README में जोड़ें: ``` ![](https://github-visitor-counter-tau.vercel.app/api?username=YOUR_USERNAME) ``` वैकल्पिक पैरामीटर्स में `displayMode`, `theme`, `columns`, `maxflags`, `label`, कस्टम रंग और अन्य शामिल हैं। प्रति-रिपॉजिटरी ट्रैकिंग `repo` या संयुक्त `username/repo` फॉर्मेट का उपयोग करती है। मौजूदा Flag Counter उपयोगकर्ता `counterId` पैरामीटर पास कर सकते हैं। ## सेल्फ-होस्टिंग यह प्रोजेक्ट MIT-लाइसेंस प्राप्त है और इसे Vercel डिप्लॉयमेंट या `npm run dev` के साथ लोकल डेवलपमेंट के माध्यम से सेल्फ-होस्ट किया जा सकता है। सभी सोर्स कोड रिपॉजिटरी में उपलब्ध हैं।