Katkıda bulunma

Bu sayfa, bir simgenin nasıl isteneceğini, simge hatasının nasıl bildirileceğini ve bir çizimle nasıl katkıda bulunulacağını açıklar.

Simge isteme

Simgenin ne için olduğunu, onu temsil eden gündelik nesneyi ve üzerine gelme hareketini belirten bir simge isteği açın. Nesnesi açık olan istekler önce çizilir.

Simge hatası bildirme

Görünür dikişler, küçük boyutlarda bulanık işaretler veya hatalı hareket gibi bir sorunu bildirmek için bir simge hatası açın ve ekran görüntüsü ekleyin.

Simge gönderme

Bir simgeyi skill ile ya da elle çizdiyseniz ve pull request açmak istemiyorsanız gönderim sayfasını kullanın. Dosyalarınızı tarayıcıda denetler ve bir GitHub issue'su hazırlar. Issue'yu gönderene kadar dosyalar tarayıcıda kalır.

Çizimi SVG olarak dışa aktarın. Skill ile node scripts/export.mjs komutunu çalıştırın. Statik bir SVG yeterlidir: simge kabul edilirse hareket inceleme sırasında eklenir. Kendi hareketinizi önermek için simgenin kaynak dosyasını ekleyin.

Bir bakımcı, her gönderimi konuya eklenen bir önizleme üzerinden tasarım kurallarına göre gözle inceler. Logolar, ticari markalar ve başka bir simge setinden izlenen çizimler kabul edilemez. Kabul edilen simgeler, adınız belirtilerek MIT Lisansı ile kitaplığa eklenir.

Simgeyi bir kodlama agent'ının göndermesi için bu istemi ona yapıştırın. Agent koşulları onaylamanızı ister, ardından issue'yu GitHub CLI ile gönderir:

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.

Simge çizme

Simgeler icons/ içinde, simge başına bir ES modülü olarak saklanır. Bunları Kubai Icons skill ile ya da elle, PROMPT.md ve docs/authoring.md dosyalarını izleyerek çizin. Çalışmanızı denetlemek için aşağıdaki my-icon yerine kendi simgenizin adını yazın:

bash
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 test

tools/check.mjs, simgenizi --with ile belirtilen mevcut simgelerin yanında gösteren önizleme görselleri olan kontak sayfaları oluşturur. Bunları pull request'inize ekleyin. CI, değişen simgeleri yeniden işler ve testleri çalıştırır; bir bakımcı simgenin sete ne kadar uyduğunu inceler.

Lisans

Katkı olarak gelen simgeler ve paket kodu MIT Lisansı ile yayımlanır. Web sitesinde ve skill'de yapılan değişiklikler, Lisans sayfasında listelenen kendi koşullarına tabidir.

Kubai Icons ücretsizdir Projeye sponsor olun