Lua, Fandom'da bir şablon dili olarak mevcuttur ve kullanıcılara daha sürdürülebilir şablonlar oluşturma ve sayfa performansını iyileştirme yeteneği sağlamaya yardımcı olur.

Lua, daha 'geleneksel' bir programlama sözdizimine benzeyen, temel vikimetin şablonlarından farklı bir kodlama deneyimidir. İki önemli avantaj sunar:

  1. Mantıksal işlevsellik, Lua dilinde yerel olarak yerleşiktir ve Lua'da temel mantığın uygulanmasını MediaWiki'nin yöntemleri yoluyla olduğundan çok daha kolay hale getirir.
  2. Lua, mantıksal işlemler için geliştirilmiş olduğundan, vikimetin emsallerinden daha iyi performans gösterir.

Lua'nın JavaScript, CSS veya tüm vikimetin şablonlarının yerini alması amaçlanmamıştır.

Etkinleştirme ve destek

Lua varsayılan olarak tüm vikilerde etkindir. Genel standart Lua kitaplıkları ve özel Scribunto kitaplıkları da mevcuttur. Fandom'un eski platformdaki Scribunto uygulaması çoğu standart özelliği kullanır, ancak tüm işlevler desteklenmez. Farklılıklar kaynak kılavuzda ayrıntılı olarak açıklanmıştır.

Araç hakkında daha fazla arka plan için, Lua'ya giriş blogumuzu okuyun.

Lua modül deposu

Lua modülleri Fandom Developers Wiki'den require("Modül:ModülAdı") yerine require("Dev:ModülAdı") kullanılarak da yüklenebilir[1]. Bu "küresel modüller", Fandom çapında yeniden kullanım için mevcuttur ve daha ayrıntılı olarak burada açıklanmıştır.

Belgeler ve daha fazla yardım

Fandom Developers Wiki'deki Lua belgeleri:

Bu belgelere ek olarak, soru sormak ve yardım almak için burada bir forum panosu oluşturduk.

Ayrıca bakınız

Fandom Developers Wiki (dev.fandom.com)

Daha fazla yardım ve geri bildirim

Kaynakça

Community content is available under CC-BY-SA unless otherwise noted.