Tema
CLI komutları
bash
npx create-winkwop-theme <komut>Hesap
login
Partner hesabınızla oturum açar. Oturum kullanıcı dizinine yazılır; her projede tekrar gerekmez.
logout
Oturumu kapatır.
whoami
Hangi hesapla oturum açtığınızı gösterir.
Proje
create [proje-adı]
Yeni tema projesi oluşturur. Tema kaydını platformda açar ve winkwop.config.json dosyasını yazar.
link [magaza-slug]
Yerel geliştirmeyi bir mağazaya bağlar. Argümansız çağrılırsa erişebildiğiniz mağazaları listeler.
Listede iki tür mağaza görünür:
- geliştirme mağazası — kendi kurduğunuz, demo katalogla gelen mağaza
- [GERÇEK MAĞAZA] — temanızı kurmuş müşteri mağazası
Gerçek mağazaya bağlanırken
Sepet ve sipariş denemeleriniz o mağazanın gerçek verisine yazar. Geliştirme için kendi mağazanızı kullanın → Geliştirme mağazası.
Geliştirme
pull
Geliştirme ekranındaki bölüm/prop tanımlarını projeye indirir; src/generated/ altını yeniden yazar.
| Bayrak | Etki |
|---|---|
--version <sürüm> | Belirli bir sürümü çeker |
--force | Bileşen dosyalarını da yeniden üretir — yazdığınız kod silinir |
Tanımı olup dosyası olmayan bölümler için iskelet oluşturur; var olan dosyalarınıza dokunmaz.
dev
Yerel önizleme sunucusu (:3333). Projede npm run dev ile aynı işi yapar.
Yayınlama
versions
Temanın sürümlerini ve durumlarını listeler (draft, building, ready, failed).
deploy
Kaynağı yükler ve platformda derletir. Başarılıysa sürüm ready olur.
Tailwind kullanıyorsanız ek bir şey yapmanız gerekmez: kaynak olduğu gibi yüklenir, genişletme sunucudaki derleme adımında yapılır.
Deploy, o temayı kullanan mağazaların vitrinini değiştirmez — her mağaza bir sürüme sabitlidir ve yükseltmeyi kendisi onaylar.
Proje dosyası
winkwop.config.json:
json
{
"themeId": "b64d7fbe-…",
"themeName": "Vitrin",
"apiUrl": "http://127.0.0.1:3050/api/v1",
"devStore": "dev-vitrin-test-a1b2c3"
}devStore alanını link komutu yazar; elle düzenlemeyin.