जेलीफिन परियोजना में योगदान के लिए आपकी रुचि के लिए धन्यवाद! यह पृष्ठ और इसके बच्चे उन तरीकों का वर्णन करते हैं जिनमें वे योगदान कर सकते हैं, साथ ही साथ हमारी कुछ नीतियां भी। इससे आपको अपने पहले अंक या जनसंपर्क के माध्यम से मार्गदर्शन करने में मदद मिलेगी।
यहां तक कि अगर आप कोड का योगदान नहीं कर सकते, तो आप जेलीफिन की मदद कर सकते हैं! जिन दो मुख्य चीजों की आप मदद कर सकते हैं, वे परीक्षण और समस्याएं पैदा कर रही हैं। निम्नलिखित अनुभागों में कोडिंग, प्रलेखन, अनुवाद और अन्य गैर-कोड घटकों का वर्णन किया गया है।
रिपोर्टिंग के मुद्दे
हम खुले विषयों, नई वृद्धि या सुविधाओं और विकास के अन्य पहलुओं को ट्रैक करने के लिए बड़े पैमाने पर गिटहब का उपयोग करते हैं।
समस्या निवारण और समस्या निवारण में सहायता के लिए कृपया सहायता पृष्ठ और अच्छी समस्याओं की रिपोर्ट कैसे करें के बारे में अधिक जानकारी के लिए दस्तावेज़ीकरण देखें।
विकास में कोड
संपूर्ण परियोजना में C# में एक केंद्रीय सर्वर, जावास्क्रिप्ट में एक वेब क्लाइंट और विभिन्न भाषाओं और रूपरेखाओं में लिखे गए अन्य ग्राहक शामिल हैं। यदि आपके पास इन भाषाओं का अनुभव है, तो आप जो भी योगदान देना चाहते हैं, उसके लिए हम आपके आभारी हैं!
प्रोजेक्ट कैसे काम करता है, इस पर सामान्य दिशा-निर्देशों के लिए, जिसमें आपकी विकास प्रति कैसे सेट की जाए, परिवर्तन करें, और एक्सट्रैक्ट रिक्वेस्ट (PRs) पर दिशानिर्देश शामिल हैं, कृपया योगदान कोड प्रलेखन देखें। जेलिफ़िन एक "द्विभाजन और पीआर" पद्धति का अनुसरण करता है; यदि आप इससे परिचित नहीं हैं, तो कृपया संबंधित अनुभाग देखें।
प्रलेखन में जोड़ें
प्रलेखन अविश्वसनीय रूप से सहायक है! ये सभी दस्तावेज DocFX के साथ लिखे गए हैं। आप दस्तावेज़ रिपॉजिटरी में कच्ची कमी पा सकते हैं। वापसी के अनुरोधों का स्वागत है!
अनुवाद
यदि आप अपनी स्थानीय भाषा में जेलीफिन का अनुवाद करने में मदद करना चाहते हैं, तो हम अनुवाद को संभालने के लिए Translate.jellyfin.org पर चलने वाले वेबलेट का उपयोग करते हैं। इन्हें विभिन्न रिपॉजिटरी की अनुवाद शाखाओं में एकत्र किया जाता है और प्रत्येक लॉन्च से पहले मास्टर शाखाओं में विलय कर दिया जाता है।
परीक्षण
परीक्षण योगदान करने का सबसे आसान तरीका है। बस जेलीफिन का उपयोग करें, और अगर आपको परेशानी हो रही है तो हमें बताएं। यह त्रुटियों की खोज का सबसे आम तरीका है, एक उपयोगकर्ता के माध्यम से जो कुछ ऐसा करता है जिसके बारे में हमने नहीं सोचा था। यदि समस्या कोड से संबंधित होने पर समाप्त होती है, तो यह क्रैश समस्या को खोल सकती है।