"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > GitHub ट्रेंडिंग आर्काइव: आपका व्यक्तिगत GitHub ट्रेंड्स आर्काइव

GitHub ट्रेंडिंग आर्काइव: आपका व्यक्तिगत GitHub ट्रेंड्स आर्काइव

2024-08-24 को प्रकाशित
ब्राउज़ करें:625

प्रोग्रामिंग की दुनिया में, GitHub पर नवीनतम रुझानों और लोकप्रिय परियोजनाओं पर अपडेट रहना महत्वपूर्ण है। उन डेवलपर्स के लिए जो वर्तमान प्रौद्योगिकियों और उपकरणों के शीर्ष पर बने रहना चाहते हैं, मैं गिटहब ट्रेंडिंग आर्काइव - एक एप्लिकेशन पेश करने के लिए उत्साहित हूं जो इस प्रक्रिया को सरल बनाता है। यह प्रोजेक्ट GitHub पर पहले से ही उपलब्ध है, और आप इसे डाउनलोड करके परीक्षण कर सकते हैं कि यह कैसे काम करता है।

GitHub ट्रेंडिंग आर्काइव क्या है?

गिटहब ट्रेंडिंग आर्काइव एक शक्तिशाली एप्लिकेशन है जो प्रतिदिन गिटहब पर सबसे लोकप्रिय रिपॉजिटरी के बारे में डेटा एकत्र करता है और इसे डेटाबेस में संग्रहीत करता है। यह उपयोगकर्ताओं को पायथन, पीएचपी और जावास्क्रिप्ट जैसी चयनित प्रोग्रामिंग भाषाओं के रुझानों में बदलाव को ट्रैक करने की अनुमति देता है।

यह कैसे काम करता है?

एप्लिकेशन में कई प्रमुख घटक शामिल हैं:

  • app.py: मुख्य स्क्रिप्ट जो फ्लास्क एप्लिकेशन और सिस्टम ट्रे आइकन लॉन्च करती है। यह दैनिक डेटा पार्सिंग का भी प्रबंधन करता है।
  • config.py: एपीआई टोकन सेट करने और प्रोग्रामिंग भाषा चुनने के लिए कॉन्फ़िगरेशन फ़ाइल।
  • database.py: तालिका निर्माण और डेटा प्रविष्टि सहित SQLite डेटाबेस के साथ इंटरैक्ट करने के लिए मॉड्यूल।
  • scraper.py: GitHub से ट्रेंड डेटा को स्क्रैप करने के लिए स्क्रिप्ट।
  • webapp.py: वेब इंटरफ़ेस के माध्यम से रुझानों को देखने के लिए फ्लास्क एप्लिकेशन।

स्थापना और सेटअप

सेटअप प्रक्रिया सीधी है:

  1. रिपॉजिटरी को क्लोन करें:
   git clone https://github.com/king-tri-ton/github_trending_archive.git
   cd github_trending_archive
  1. निर्भरताएं स्थापित करें:
   pip install -r requirements.txt
  1. सेटिंग्स कॉन्फ़िगर करें:
    अपना एपीआई टोकन और पसंदीदा प्रोग्रामिंग भाषाएं निर्दिष्ट करने के लिए config.py संपादित करें।

  2. एप्लिकेशन चलाएँ:

   python app.py

इंटरफ़ेस और उपयोग

एप्लिकेशन चलने के बाद, आपको कई उपयोगी सुविधाओं तक पहुंच प्राप्त होगी:

  • सिस्टम ट्रे: एप्लिकेशन को खोलने या बंद करने के लिए सिस्टम ट्रे में आइकन पर राइट-क्लिक करें।
  • वेब इंटरफ़ेस: अपना ब्राउज़र खोलें और उपलब्ध रुझान देखने के लिए http://127.0.0.1:5000 पर जाएं।

दृश्य अवलोकन

वेब एप्लिकेशन कैसा दिखता है इसका बेहतर विचार प्राप्त करने के लिए, इन स्क्रीनशॉट को देखें:

  1. GitHub Trending Archive: Your Personal GitHub Trends Archive
  2. GitHub Trending Archive: Your Personal GitHub Trends Archive
  3. GitHub Trending Archive: Your Personal GitHub Trends Archive

भविष्य की योजनाएं

मैं आपकी प्रतिक्रिया के आधार पर इस ऐप को और विकसित करने की योजना बना रहा हूं। निकट भविष्य में, मेरी योजना है:

  1. एआई के साथ रुझान विश्लेषण: रुझानों में अतिरिक्त जानकारी प्रदान करने के लिए ओपनएआई एपीआई के साथ एकीकृत करें।
  2. कॉन्फ़िगरेशन विज़ार्ड के साथ इंस्टॉलर: उपयोगकर्ताओं के लिए ऐप सेटअप को सरल बनाने के लिए ग्राफ़िकल कॉन्फ़िगरेशन टूल के साथ एक इंस्टॉलर बनाएं।

टिप्पणी

मुझे GitHub ट्रेंडिंग आर्काइव नामक एक दिलचस्प प्रोजेक्ट मिला, लेकिन मैं इसे अपने विंडोज़ पर नहीं चला सका। मुझे प्रोजेक्ट की वेबसाइट (संग्रह) पसंद आई, और कुछ विचार के बाद, मैंने पूरी तरह से पायथन में एक समान प्रोजेक्ट बनाने का फैसला किया। मुझे लगता है यह बिचित्र है। प्रेरणा के लिए @frodeaa को धन्यवाद!

निष्कर्ष

GitHub ट्रेंडिंग आर्काइव GitHub पर लोकप्रिय रुझानों में बदलावों को ट्रैक करने के लिए एक सुविधाजनक उपकरण है। यह एप्लिकेशन उन डेवलपर्स के लिए बिल्कुल उपयुक्त है जो नवीनतम तकनीकों और परियोजनाओं पर अपडेट रहना चाहते हैं। यदि आपका कोई प्रश्न या सुझाव है, तो बेझिझक टेलीग्राम के माध्यम से मुझसे संपर्क करें।

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/king_triton/github-trending-archive-your-personal-github-trends-archive-24e4?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3