Extension:Graph/Vega 2.0

From mediawiki.org
This page is a translated version of the page Extension:Graph/Vega 2.0 and the translation is 100% complete.

Bir maddede özel bir grafiğin olması nadiren iyi bir fikirdir. Sizin için grafiği oluşturacak olan GraphChart gibi genel bir şablon kullanmak çok daha iyidir.

Taşıma

Vega 1.0 ve 2.0 uyumlu değildir, ancak genellikle yükseltmek için çok fazla değişiklik gerektirmez. Yine de, birden çok sürüm aynı tarayıcı oturumunda huzur içinde bir arada var olamaz (en azından kolay değil). Bu, düzenleme önizlemesinde, sayfada herhangi bir 2.0 grafik varsa, 1.0 grafiklerini göremeyebileceğiniz anlamına gelir. Aynı zamanda, bir sayfayı okurken her iki grafik sürümü de gösterilecektir, çünkü işleme sunucuda yapılır.

Grafik sürümünü belirlemek için lütfen üst tarafa bir "version" değeri ekleyin. Bu olmadan site varsayılanı kullanılacaktır. Şimdilik 1'dir, ancak tüm grafikler sürümle işaretlendiğinde, onu 2'ye geçireceğiz.

<graph>
{
    "version": 2,
    ...
}
</graph>

Sık Görülen Taşıma Adımları

Lua modülünü temel alan GraphChart şablonu tüm aşağıdaki adımlarla yakın zamanda taşındı:

  • Grafiğin üstüne "version": 2 ekleyin
  • "data." önekini kaldırın: tüm "data.variable", "variable" ile değiştirin.
  • "zip" dönüşümünü "lookup", "stats" değeri "aggregate" ile değiştirin
  • Dönüşümler tarafından oluşturulan alan adlarını düzeltin, ör. y → layout_start, y2 → layout_end, path → layout_path, sum → sum_variable
  • Değişikliklerin tam listesine bakın