--- title: İskelet Oluşturma description: yarn twenty add komutuyla etkileşimli olarak nesne, alan, görünüm, mantık işlevi ve daha fazlasına ait varlık dosyaları oluşturun. icon: wand-magic-sparkles --- Varlık dosyalarını elle oluşturmak yerine etkileşimli iskelet oluşturucuyu kullanın: ```bash filename="Terminal" yarn twenty add ``` Bir varlık türü seçmeniz için sizi yönlendirir ve gerekli alanlarda adım adım ilerlemenizi sağlar, ardından sabit bir `universalIdentifier` ve doğru `defineEntity()` çağrısıyla kullanıma hazır bir dosya yazar. İlk istemi atlamak için varlık türünü doğrudan da geçebilirsiniz: ```bash filename="Terminal" yarn twenty add object yarn twenty add logicFunction yarn twenty add frontComponent ``` ## Kullanılabilir varlık türleri | Varlık türü | Komut | Oluşturulan dosya | | -------------------- | ------------------------------------ | ------------------------------------------------------- | | Nesne | `yarn twenty add object` | `src/objects/\.ts` | | Alan | `yarn twenty add field` | `src/fields/\.ts` | | Mantık işlevi | `yarn twenty add logicFunction` | `src/logic-functions/\.ts` | | Ön uç bileşeni | `yarn twenty add frontComponent` | `src/front-components/\.tsx` | | Rol | `yarn twenty add role` | `src/roles/\.ts` | | Beceri | `yarn twenty add skill` | `src/skills/\.ts` | | Temsilci | `yarn twenty add agent` | `src/agents/\.ts` | | Görünüm | `yarn twenty add view` | `src/views/\.ts` | | Gezinme menüsü öğesi | `yarn twenty add navigationMenuItem` | `src/navigation-menu-items/\.ts` | | Sayfa düzeni | `yarn twenty add pageLayout` | `src/page-layouts/\.ts` | ## İskelet oluşturucunun ürettikleri Her varlık türünün kendi şablonu vardır. Örneğin, `yarn twenty add object` şunları sorar: 1. **Ad (tekil)** — ör. `invoice` 2. **Ad (çoğul)** — ör. `invoices` 3. **Etiket (tekil)** — adından otomatik doldurulur (ör. `Invoice`) 4. **Etiket (çoğul)** — otomatik doldurulur (ör. `Invoices`) 5. **Bir görünüm ve gezinme öğesi oluşturulsun mu?** — evet derseniz, iskelet oluşturucu yeni nesne için eşleşen bir görünüm ve kenar çubuğu bağlantısı da üretir. Diğer varlık türlerinin istemleri daha basittir — çoğu yalnızca bir ad sorar. `field` varlık türü daha ayrıntılıdır: alan adını, etiketi, türü (`TEXT`, `NUMBER`, `SELECT`, `RELATION` vb. gibi mevcut tüm alan türlerinin listesinden) ve hedef nesnenin `universalIdentifier` değerini sorar. ## Özel çıktı yolu `--path` bayrağını kullanarak oluşturulan dosyayı özel bir konuma yerleştirin: ```bash filename="Terminal" yarn twenty add logicFunction --path src/custom-folder ```