59 lines
3.1 KiB
Plaintext
59 lines
3.1 KiB
Plaintext
---
|
||
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/\<name>.ts` |
|
||
| Alan | `yarn twenty add field` | `src/fields/\<name>.ts` |
|
||
| Mantık işlevi | `yarn twenty add logicFunction` | `src/logic-functions/\<name>.ts` |
|
||
| Ön uç bileşeni | `yarn twenty add frontComponent` | `src/front-components/\<name>.tsx` |
|
||
| Rol | `yarn twenty add role` | `src/roles/\<name>.ts` |
|
||
| Beceri | `yarn twenty add skill` | `src/skills/\<name>.ts` |
|
||
| Temsilci | `yarn twenty add agent` | `src/agents/\<name>.ts` |
|
||
| Görünüm | `yarn twenty add view` | `src/views/\<name>.ts` |
|
||
| Gezinme menüsü öğesi | `yarn twenty add navigationMenuItem` | `src/navigation-menu-items/\<name>.ts` |
|
||
| Sayfa düzeni | `yarn twenty add pageLayout` | `src/page-layouts/\<name>.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
|
||
```
|