HOCON’a Giriş

HOCON (Human-Optimized Config Object Notation) is an easy-to-use configuration format. It is used by Sponge and individual plugins utilizing SpongeAPI to store important data, such as configuration or player data. HOCON files typically use the suffix .conf.

Bileşenler

  • bir key bir değerden önce gelen bir dizedir.

  • value, bir key’i takip eden bir metin, dizilim ya da boolean’dır

  • bir key-value separator, anahtarları ve değerleri birbirinden ayırır ve : ya da = olabilir

  • bir comment, # ya da // ön ekine sahiptir ve tipik olarak geri bildirim ya da talimatları sunma hizmetini yürütür

Örnek:

yellow-thing: "Sponge"

Bu örnekte key, yellow-thing; value, Sponge ve key-value separator ise :’dır.

HOCON ile çalışma

HOCON, JSON (JavaScript Object Notation) formatına kıyasla daha esnektir; çünkü geçerli bir HOCON yazmanın birçok yolu vardır. Aşağıda, geçerli bir HOCON’un iki örneğini bulabilirsiniz.

Örnek #1:

player: {
    name: "Steve",
    level: 30
}

Örnek #2:

player {
    name = "Steve"
    level = 30
}

In practice, it is best to follow the formatting conventions of the HOCON configuration you are editing. When editing a HOCON configuration for Sponge or an individual plugin utilizing SpongeAPI, the values are likely the only thing you will be changing unless otherwise specified.

Yapılandırmanızdan hata ayıklayın

HOCON yapılandırması çalışmıyor gibi görünüyorsa, işte bazı ipuçları.

  • Küme parantezleri dengeli olmalıdır

  • Tırnak işaretleri dengeli olmalıdır

  • Daha sonradan , önce görünen çift tuşlar

Şartname

HOCON biçimi hakkında daha fazla bilgi burada bulunabilir ‘<https://github.com/typesafehub/config/blob/master/HOCON.md>’__.