Komut Satiri Arayuzu
Yapay zeka ajaninizin ikon fontlarinizi yonetmesine izin verin. Bobcorn CLI, yapay zeka oncelikli is akislari icin tasarlanmistir — ajaniniz GUI'yi acmadan proje olusturabilir, ikon iceri aktarabilir, gruplari duzenleyebilir ve fontlari disa aktarabilir.
Baslangic
Bobcorn CLI, ikon font projelerini tamamen terminalden yonetmenize olanak tanir. Bobcorn uygulamasindaki Ayarlar panelinden yukleyin — "Komut Satiri Arayuzu" bolumundeki Yukle dugmesine tiklayin.
Kurulumu dogrulamabobcorn --version
bobcorn --help --json komutunu calistirmasini soyleyin. Geri kalanini ajan halleder.
Otomatik proje kesfetme
CLI, mevcut dizindeki .icp proje dosyalarini otomatik olarak algilar. Yolu acikca da belirtebilirsiniz. Cozum onceligi:
- Acik yol argumani — dogrudan komuta iletilir
--projectbayragi — tum komutlar icin genel secenek- Otomatik kesfetme — mevcut dizinde
.icpdosyasi arar
# 1. Acik yol argumani
bobcorn project inspect my-icons.icp
# 2. Genel --project bayragi
bobcorn --project my-icons.icp icon list
# 3. Otomatik kesfetme (.icp dosyasini iceren dizinden calistirin)
cd my-project/
bobcorn icon list
Cikti bicimleri
Varsayilan olarak CLI okunabilir metin uretir. Yapilandirilmis JSON ciktisi icin --json ekleyin — betik yazma ve yapay zeka arani entegrasyonu icin idealdir.
JSON zarf yapisi
Her JSON yaniti tutarli bir zarfi takip eder:
JSON zarfi{
"ok": true,
"data": { ... },
"meta": {
"command": "icon list",
"projectPath": "/path/to/project.icp",
"duration_ms": 42,
"version": "1.0.0"
}
}
Uc yanit durumu
| Durum | ok | Aciklama |
|---|---|---|
| Tam basari | true | Islem tamamlandi. Veriler data alaninda. |
| Kismi basarisizlik | true | Bazi ogeler basarili. warnings dizisini kontrol edin. |
| Tam basarisizlik | false | Islem basarisiz. Hata error alaninda code ile birlikte. |
Komut referansi
Proje
.icp proje dosyalarini olusturma, inceleme ve yapilandirma.
# Create a new empty project
bobcorn project create my-icons.icp --name "App Icons"
# Inspect project metadata
bobcorn project inspect
# Set project name / font prefix
bobcorn project set-name "New Name"
# Set font prefix (alias)
bobcorn project set-prefix "MyIcons"
# Save a copy
bobcorn project save-as backup.icp
Ikon
Ikonlari iceri aktarma, listeleme, yeniden adlandirma, tasima, kopyalama, silme ve yapilandirma. Tum ikon referanslari UUID kullanir — ID'leri kesfetmek icin icon list --json kullanin.
bobcorn icon import *.svg --group Navigation
bobcorn icon list
bobcorn icon list --group Navigation --json
bobcorn icon rename <id> new-name
bobcorn icon move <id1> <id2> --to "Other Group"
bobcorn icon copy <id> --to "Backup"
bobcorn icon delete <id>
bobcorn icon set-code <id> E100
bobcorn icon replace <id> new-icon.svg
bobcorn icon export-svg <id> --out ./exports
bobcorn icon set-favorite <id>
bobcorn icon set-favorite <id> --off
bobcorn icon set-color <id> --from "#000" --to "#333"
bobcorn icon get-content <id>
Grup
Ikonlari adlandirilmis gruplara duzenleyin. Gruplar yan cubukta gosterim sirasini kontrol eder ve disa aktarmalari filtrelemek icin kullanilabilir.
Grup komutlaribobcorn group list
bobcorn group add "New Category"
bobcorn group rename "Old Name" "New Name"
bobcorn group delete "Empty Group"
bobcorn group reorder Navigation Actions Settings
bobcorn group set-description Navigation "Main nav icons"
bobcorn group move-icons Navigation <id1> <id2>
Disa aktarma
Font dosyalari olusturma ve SVG disa aktarma. SVG, TTF, WOFF, WOFF2 ve EOT formatlarini destekler, istege bagli CSS ve JS dosyalari ile.
Disa aktarma komutlaribobcorn export font --out ./dist --formats woff2,ttf
bobcorn export font --out ./dist --font-name "MyIcons" --css --js
bobcorn export svg --out ./svg-icons
bobcorn export svg --out ./svg-icons --group Navigation
export icon komutu (raster disa aktarma: PNG, JPG, WebP, PDF, ICO) platform on ayarlari (--preset ios, --preset android vb.) ile kullanimda ancak CLI modunda henuz tam olarak uygulanmadi.
Arama ve favoriler
Ikonlari ada gore arayin ve isaretlenmis favorileri yonetin.
Arama ve favorilerbobcorn search "arrow"
bobcorn search "home" --group Navigation --limit 10
bobcorn favorite list
Varyantlar
Ikon agirlik ve olcek varyantlarini (SF Symbols stili) yonetin. Varyant olusturma Bobcorn GUI'si gerektirir, ancak CLI'dan listeleme ve silme yapilabilir.
Varyant komutlaribobcorn variant list <id>
bobcorn variant delete <id>
Yapay zeka ajani entegrasyonu
Bobcorn CLI, Claude Code, Codex, Cursor ve diger yapay zeka kodlama ajanlariyla sorunsuz calisacak sekilde tasarlanmistir. Ajanlarin guvenilir sekilde ayristirabilecegi yapilandirilmis cikti icin --json kullanin.
Temel ilkeler
- Her komut makine tarafindan okunabilir cikti icin
--jsondestekler - JSON zarfi tum komutlarda tutarlidir — ajanlar
ok/error/datayapisina guvenebilir - Otomatik kesfetme sayesinde ajanlar sadece proje dizinine
cdyapip yol belirtmeden komut calistirabilir - Hata kodlari tahmin edilebilir:
ICON_NOT_FOUND,GROUP_NOT_FOUND,FILE_IO_ERRORvb.
Ajan is akisi ornegi
Yapay zeka ajani is akisibobcorn project create app-icons.icp --name "MyApp" --json
bobcorn icon import ./design/*.svg --json
bobcorn group add "Navigation" --json
bobcorn group add "Actions" --json
NAV_IDS=$(bobcorn search "nav" --json | jq -r '.data[].id')
bobcorn icon move $NAV_IDS --to "Navigation" --json
bobcorn export font --out ./src/fonts --formats woff2 --json
Tam is akisi ornegi
Tipik bir ikon font is akisini gosteren tam bir uctan uca bash betigi:
Tam is akisi betigi#!/bin/bash
set -e
bobcorn project create my-app-icons.icp --name "MyApp"
bobcorn icon import ./design/icons/*.svg
bobcorn group add "Navigation"
bobcorn group add "Actions"
bobcorn group add "Status"
NAV_ICONS=$(bobcorn search "nav" --json | jq -r '.data[].id')
for id in $NAV_ICONS; do
bobcorn icon move "$id" --to "Navigation"
done
bobcorn group reorder Navigation Actions Status
bobcorn export font --out ./src/fonts --formats woff2 --css
bobcorn export svg --out ./docs/icons
echo "Tamamlandi! Font dosyalari ./src/fonts konumunda"
.icp proje dosyalarini kullanir. CLI uzerinden yapilan degisiklikler projeyi GUI'da actiginizda gorunur ve tersi de gecerlidir. Gorsel tasarim icin GUI'yi, otomasyon ve CI/CD islem hatlari icin CLI'yi kolayca kullanabilirsiniz.