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.5Kararlı
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

Etkin dosya

Güncel core ile başarıyla açılan dosya hemen $ olarak kullanılabilir. Bu modül dosya uzantısı için kurulu en yüksek öncelikli işleyiciyse yalnızca dosya adını yazmak dosyayı bu komutla açar. Bunlar core kolaylıklarıdır; açık kullanım biçimi yml <file> olarak kalır.

Arama

-f yolları ve değerleri arar. Yalnız anahtarlar için -k, yalnız değerler için -v ekleyin. * veya ? içeren sorgular maske olarak değerlendirilir.

Doğrudan düzenleme

-w değişikliği hemen dosyaya yazar. : sonrasında satır içi değer verilir; < <file> değeri başka bir dosyadan okur. -d bir noktalı yolu siler.

Biçim kapsamı

Modül, paylaşımlı hosting ortamlarında yaygın olan yapılandırma alt kümesini bilinçli olarak destekler. Gelişmiş biçim özellikleri edit veya code ile metin olarak düzenlenmelidir.

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.5
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
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 $ database.host
localhost
Yml · find-key
yml $ -f "database*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Yml · find-value
yml $ -f "strict" -v
database.options.1  strict
Yml · write
yml $ -w database.password : "Ed1g!fs:13od"
database.password  Ed1g!fs:13od
Yml · delete
yml $ -d database.password
database.host  localhost
database.port  3306
Yml · validate
yml $ -c
Valid YAML
Normalleştirilmiş YAML kaynak metnini göster
yml dump $
application:
  name: lil-shop
  debug: true
database:
  host: localhost
  port: 3306
Eksik dosyayı işle
yml \sandbox\config\missing.yml
Dosya bulunamadı

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.52026-08-13

Yapılandırılmış veri için ortak yardım

Okuma, arama, yazma, silme ve doğrulama aynı seçenek düzeninde sunuluyor.