yml

yml, yapılandırma için kompakt bir YAML alt kümesiyle çalışır: iç içe eşlemeler, skalerler ve basit listeler noktalı yollarla okunabilir, aranabilir ve değiştirilebilir.

VeriSürüm 1.1.6Kararlı
lil-terminal

Genel bakış

yml, yaygın YAML yapılandırmaları için dosya odaklı küçük bir akış sunar: noktalı yollar, arama, tek değeri değiştirme veya silme, desteklenen alt kümeyi doğrulama ve dump ile tam kaynak.

Girinti noktalı yola dönüşür

Ayrıştırıcı bilinçli olarak katıdır: sekmeler ve - item biçimindeki blok listeler desteklenmez. Tanımadığınız YAML dosyasını önce -c ile doğrulayın; karmaşık belgeler için edit veya code kullanın.

Sözdizimi

lil-terminal
yml <file> [key|options] · yml dump <file>

Başvuru

yml <file>

YAML verilerini göster

yml <file> <key>

tam noktalı yolu göster

yml dump <file>

normalleştirilmiş YAML kaynak metnini göster

-f <text|mask> [-k|-v]

anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır

-w <key> : <value>

değeri doğrudan dosyaya yaz

-w <key> < <file>

başka bir dosyadan okunan değeri yaz

-d <key>

noktalı yoldaki değeri sil

-c

YAML dosyasını doğrula

Ayarları okuma, arama ve değiştirme

Önce yml config/app.yml ile ayarları listeleyin, ardından database.host değerini okuyun. -f yol ve değerlerde, -k yalnızca anahtarlarda, -v yalnızca değerlerde arar. Normal metinde büyük/küçük harf ayrımı yoktur; * ve ? maskedir. -c sözdizimini doğrular, dump dosyanın yeniden oluşturulmuş metnini gösterir.

-w <key> : <value> değeri hemen kaydeder; -w <key> < <file> başka dosyadan okur, -d <key> bir yolu siler. Sayılar ile true/false türlenmiş değerler olarak yorumlanabilir. Yazmadan önce yedek alın. $, Core içinde en son açılan dosyadır; yalnızca dosya adı kullanmak ilgili işleyiciyi başlatabilir.

Sınırlar ve güvenli düzenleme

Girintili haritalar ve JSON biçimindeki satır içi listeler desteklenir; - item blok listeleri, sekmeler, çapa, takma ad, etiket ve çok satırlı bloklar desteklenmez. Tekrarlı anahtarlar reddedilir. Yazma sırasında yorumlar ve özgün boşluklar kaybolur. Karmaşık YAML için edit veya code kullanın. Minimum yalnızca tüm dosyayı gösterir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Dosyayı açıp $ ile yeniden kullan

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install yml
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install yml -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install yml -v 1.1.6
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade yml
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install yml -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Dosyayı açıp $ ile yeniden kullan
cd \sandbox\config | yml app.yml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
YAML verilerini göster
yml config/app.yml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Tam noktalı yolu göster
yml config/app.yml database.host
localhost
Tam noktalı yolu göster
yml config/app.yml database.options.1
strict
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
yml config/app.yml -f "database.*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
yml config/app.yml -f "strict" -v
database.options.1  strict
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
yml config/app.yml -f "debug"
application.debug  true
Değeri doğrudan dosyaya yaz
yml config/app.yml -w application.debug : false
application.debug  false
Başka bir dosyadan okunan değeri yaz
yml config/app.yml -w application.name < config/plain-value.txt
application.name  demo-site
Eksik dosyayı işle
yml config/app.yml -d database.options.0
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  strict
YAML dosyasını doğrula
yml config/app.yml -c
Valid YAML
Normalleştirilmiş YAML kaynak metnini göster
yml dump config/app.yml
application:
  name: lil-shop
  debug: true
database:
  host: localhost
  port: 3306
  options: ["utf8mb4","strict"]
Tam noktalı yolu göster
yml config/app.yml unknown.key
Path not found
YAML dosyasını doğrula
yml config/invalid.yml -c
YAML block lists are not supported; use inline JSON-style lists
YAML verilerini göster
yml config/missing.yml
File not found
Değeri doğrudan dosyaya yaz
yml config/app.yml -w database.port
Value required after : or 

Bu örnekte kullanılan dosya: sandbox/config/app.yml

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

application:
  name: lil-shop
  debug: true
database:
  host: localhost
  port: 3306
  options: ["utf8mb4", "strict"]

İlgili belgeler

Güncel herkese açık sürüm

v1.1.62026-11-01

Üretim iyileştirmesi

yml için güncel kararlı sürüm. yml, yapılandırma için kompakt bir YAML alt kümesiyle çalışır: iç içe eşlemeler, skalerler ve basit listeler noktalı yollarla okunabilir, aranabilir ve değiştirilebilir.