योगदान
यह पेज बताता है कि आइकन कैसे माँगें, आइकन बग की रिपोर्ट कैसे करें और अपनी ड्रॉइंग का योगदान कैसे दें।
आइकन माँगें
एक आइकन अनुरोध खोलें जिसमें बताएँ कि आइकन किसलिए है, उसे दर्शाने वाली रोज़मर्रा की वस्तु क्या है और उसका होवर मोशन क्या है। जिन अनुरोधों में वस्तु स्पष्ट होती है, उन्हें पहले बनाया जाता है।
आइकन बग की रिपोर्ट करें
किसी समस्या की रिपोर्ट करने के लिए, जैसे दिखती जोड़-रेखाएँ, छोटे आकार पर धुंधले निशान या गलत मोशन, एक आइकन बग खोलें और स्क्रीनशॉट जोड़ें।
आइकन सबमिट करें
अगर आपने आइकन Skill से या हाथ से बनाया है और pull request नहीं खोलना चाहते, तो सबमिशन पेज उपयोग करें। यह आपकी फ़ाइलों को ब्राउज़र में जाँचता है और GitHub issue तैयार करता है। issue पोस्ट करने तक फ़ाइलें ब्राउज़र में ही रहती हैं।
ड्रॉइंग को SVG के रूप में export करें। Skill के साथ node scripts/export.mjs चलाएँ। स्टैटिक SVG काफ़ी है: आइकन स्वीकार होने पर मोशन समीक्षा के दौरान जोड़ा जाता है। अपना मोशन सुझाने के लिए आइकन की सोर्स फ़ाइल जोड़ें।
एक maintainer हर सबमिशन को issue पर पोस्ट की गई प्रीव्यू से, डिज़ाइन नियमों के आधार पर खुद देखकर जाँचता है। लोगो, ट्रेडमार्क और किसी दूसरे आइकन सेट से ट्रेस की गई चीज़ें स्वीकार नहीं की जा सकतीं। स्वीकार किए गए आइकन आपके क्रेडिट के साथ MIT License के तहत लाइब्रेरी में शामिल होते हैं।
आइकन को कोडिंग Agent से सबमिट करवाने के लिए यह प्रॉम्प्ट उसमें पेस्ट करें। Agent आपसे शर्तों की पुष्टि करवाता है, फिर GitHub CLI से issue पोस्ट करता है:
Submit my icon to the Kubai Icons library:
1. Export it as an SVG by running node scripts/export.mjs --only <name> in the skill folder.
2. Ask me to confirm that I made it, that it contains no logos or copied artwork, and that I agree to publish it under the MIT License. Stop if I do not confirm.
3. Run gh issue create --repo kubai087/kubai-icons --title "[Icon submission] <name>" with a body using these headings: "### Name" (kebab-case), "### What it does on hover" and "### Files" (the SVG in a code block, plus the icon's .js source if there is one).
4. Tell me the issue link.आइकन बनाएँ
आइकन icons/ में रखे जाते हैं, हर आइकन का एक ES मॉड्यूल। उन्हें Kubai Icons Skill से या हाथ से बनाएँ, और PROMPT.md तथा docs/authoring.md का पालन करें। अपना काम जाँचने के लिए नीचे my-icon को अपने आइकन के नाम से बदलें:
git clone https://github.com/kubai087/kubai-icons
cd kubai-icons && npm install
node tools/check.mjs --only my-icon --with folder,mail # contact sheets in check-out/lib
npm run validate # names, metadata, markup
npm run build:packages
npm testtools/check.mjs contact sheet बनाता है, यानी ऐसी प्रीव्यू इमेज जिनमें आपका आइकन --with से दिए गए मौजूदा आइकन के बगल में दिखता है। इन्हें अपने pull request में जोड़ें। CI बदले हुए आइकन को फिर रेंडर करता है और टेस्ट चलाता है, और एक maintainer देखता है कि आइकन सेट के साथ कितना मेल खाता है।
लाइसेंस
योगदान किए गए आइकन और पैकेज कोड MIT License के तहत जारी किए जाते हैं। वेबसाइट और Skill में बदलाव अपनी अलग शर्तों के अंतर्गत आते हैं, जो License पेज पर दी गई हैं।