Format:Grafic vizualizări

De la Wikipedia, enciclopedia liberă
Documentație
Documentație format
Această documentație este adusă de la pagina Format:Grafic vizualizări/doc.

Versiunea principală a acestui grafic se află la mediawiki Template:Graph:PageViews. Toate schimbările trebuiesc făcute acolo și copiate în toate celelalte locuri (până la automatizarea copierii)

{{ Grafic vizualizări }}
30 zile pentru pagina curentă (dacă există informații)
{{ Grafic vizualizări | 90 | Pagina principală | ro.wikipedia.org }}
90 zile pentru pagina principală a Wikipediei în limba română.
{{ Grafic vizualizări | 180 | _ }}
Monthly visitors to the current wiki (last 6 months)

Inserează un grafic cu statisticile vizualizărilor paginii pentru ultimele N zile ale unei anumite pagini.

Parametrii formatului[Gestionează TemplateData]

This template prefers inline formatting of parameters.

ParametruDescriereTipStare
Număr de zile1

Numărul de zile în urmă de la care începe obținerea statiscilor

Implicit
30
Numărsugerat
Titlu pagină2

Titlul paginii, cu namespace, inclusiv spațiile necesare

Implicit
Numele paginii articolului curent (chiar dacă se află pe pagina de discuții)
Exemplu
Pagina principală
Numele paginiiopțional
Domeniu3

fără descriere

Implicit
Saitul wiki curent
Exemplu
ro.wikipedia.org
Șiropțional
Culoare graficcolor

fără descriere

Implicit
#00f
Exemplu
#f00
Șiropțional
Scalare graficscale

Scalarea poate fi una din următoarele: linear, log, pow, sqrt, quantile, quantize și threshold

Implicit
linear
Exemplu
log
Șiropțional
Valoare maximă fixă a axei Ymax

Această valoare opțională ar putea fi utilă alinierii graficelor adiacente multiple

Implicit
auto
Exemplu
10000
Număropțional

</noinclude>

<graph>
{
  //
  // ATTENTION: This code is maintained at https://www.mediawiki.org/wiki/Template:Graph:PageViews
  //            Please do not modify it anywhere else, as it may get copied and override your changes.
  //            Suggestions can be made at https://www.mediawiki.org/wiki/Template_talk:Graph:PageViews
  //            The graph uses PageViews API https://wikitech.wikimedia.org/wiki/Analytics/PageviewAPI
  //

  "version": 2,
  "width": 400,
  "height": 200,

  // The data for this graph comes from the PageView API.  The request is made for N days back up to now.
  "data": [
    {
      "name": "pageviews",
      "url": "wikirest://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/ro.wikipedia.org/all-access/user/Format%3AGrafic%20vizualiz%C4%83ri/daily/2024030500/2024040400",
      "format": {
        "type": "json",
        "property": "items"
      },

      // The response is parsed here, converting date strings of form "20160223" into date 2016-02-23
      "transform": [
        { "type": "formula", "field": "year", "expr": "parseInt(substring(datum.timestamp,0,4))" },
        { "type": "formula", "field": "month", "expr": "parseInt(substring(datum.timestamp,4,6))" },
        { "type": "formula", "field": "day", "expr": "parseInt(substring(datum.timestamp,6,8))" },
        { "type": "formula", "field": "date", "expr": "datetime(datum.year,datum.month-1,datum.day)" }
      ]
    }
  ],

  "scales": [
    // The dates are scaled to the "x" axis - the width of the graph
    {
      "name": "x",
      "type": "time",
      "range": "width",
      "domain": {"data": "pageviews","field": "date"}
    },
    // The pageviews are scaled to the "y" axis - the height of the graph
    // Optional scale parameter can change "linear" to other scales like log
    // Optional max parameter can fix the upper bound of the graph
    {
      "name": "y",
      "type": "linear",
      "range": "height",
      "domain": {"data": "pageviews","field": "views"},
      "clamp": true,

      "nice": true
    }
  ],

  // Simple axis with horizontal grid lines
  "axes": [
    {"type": "x", "scale": "x", "ticks": 5},
    {"type": "y", "scale": "y", "ticks": 5, "grid": true}
  ],

  // The graph is drawn with two elements a thick line at the top, and a semi-transparent area below
  "marks": [
    {
      "type": "line",
      "from": {"data": "pageviews"},
      "properties": {
        "enter": {
          "x": {"scale": "x","field": "date"},
          "y": {"scale": "y","field": "views"},
          "stroke": {"value": "#00f"},
          "strokeWidth": {"value": 3},
          "interpolate": {"value": "monotone"}
        }
      }
    },
    {
      "type": "area",
      "from": {"data": "pageviews"},
      "properties": {
        "enter": {
          "x": {"scale": "x","field": "date"},
          "y": {"scale": "y","value": 0},
          "y2": {"scale": "y","field": "views"},
          "fill": {"value": "#00f"},
          "fillOpacity": {"value": 0.35},
          "interpolate": {"value": "monotone"}
        }
      }
    }
  ]
}
</graph>