---
title: "Daras CLI ile tema geliştirme, doğrulama ve yayınlama — Daras Yardım Merkezi"
canonical_url: "https://daras.com.tr/yardim-merkezi/developer/daras-cli-ile-tema-gelistirme-ve-yayinlama"
last_updated: "2026-10-07T09:05:02.646Z"
locale: tr
meta:
  description: "daras theme init ile yeni bir tema iskeleti oluşturun, dev sunucusunda canlı önizleyin, validate ile denetleyin ve push/deploy ile mağazaya yayınlayın."
  "og:description": "daras theme init ile yeni bir tema iskeleti oluşturun, dev sunucusunda canlı önizleyin, validate ile denetleyin ve push/deploy ile mağazaya yayınlayın."
  "og:title": "Daras CLI ile tema geliştirme, doğrulama ve yayınlama — Daras Yardım Merkezi"
---

# **Daras CLI ile tema geliştirme, doğrulama ve yayınlama**

Tema komutları (`daras theme ...`) aktif CLI profilinizi kullanarak `@daras/theme-kit`'e devreder; bir tema klasör yapısıdır (layout, templates, sections, snippets, locales, assets, theme.json).

### Adımlar

1. Yeni bir tema iskeleti oluşturun: `daras theme init my-theme --name "Mağazam" --author "Ekip Adı"`.
2. Klasöre girip yerel geliştirme sunucusunu başlatın: `daras theme dev` (varsayılan port 4477). Gerçek mağaza verisiyle çalışmak isterseniz `--api &lt;adres> --store &lt;id>` ekleyin.
3. Dosyaları kaydettikçe önizleme otomatik güncellenir.
4. Yayınlamadan önce paketi denetleyin: `daras theme validate` — güvenlik, yapı, şema ve sözdizimi hatalarını raporlar; `--json` ile makine-okur çıktı alabilirsiniz.
5. Tailwind kaynağını derlemek için `daras theme css` çalıştırın ( `assets/tailwind.css` → `assets/theme.css`).
6. Paketi mağazaya taslak olarak yüklemek için `daras theme push`; bu komut önce css derlemesini ve validate'i otomatik çalıştırır, geçmezse yüklemeyi durdurur.
7. Taslağı yayına almak için dönen paket kimliğiyle `daras theme deploy &lt;paketId>`.
8. Yayındaki bir paketi dosya sistemine geri indirmek isterseniz `daras theme pull &lt;paketId> --out &lt;klasör>`; `--dry-run` ile önce farkı görebilir, `--force` ile yerelde değişmiş dosyaları ezebilirsiniz.

### İpuçları

- `push`/ `pull`/ `deploy` komutları `DARAS_API_URL`, `DARAS_API_TOKEN` ve `DARAS_STORE_ID` ortam değişkenlerini ya da aktif `daras env` profilini kullanır.
- Tema dili referansının tamamını görmek için `daras theme docs` çalıştırın.

## **Bu kategorideki diğer rehberler**

- [**Sandbox API konsolundan REST uç noktalarını tarayıcıdan deneme**](https://daras.com.tr/yardim-merkezi/developer/sandbox-api-konsolundan-rest-uc-noktalarini-deneme)
- [**Webhook teslimat günlüklerini izleme ve test bildirimi gönderme**](https://daras.com.tr/yardim-merkezi/developer/webhook-teslimat-gunluklerini-izleme-ve-test-etme)
- [**Programatik erişim için API anahtarı oluşturma ve kapsam belirleme**](https://daras.com.tr/yardim-merkezi/developer/programatik-erisim-icin-api-anahtari-olusturma)