{% comment %}Assign variables{% endcomment %} {% assign gpagespeed = site.data[websitetested][page].gpagespeed[datelastcrawl] %} {% assign lighthouse = site.data[websitetested][page].lighthouse[datelastcrawl] %} {% assign moz = site.data[websitetested][page].moz[datelastcrawl]%} {% assign stylestats = site.data[websitetested][page].stylestats[datelastcrawl] %} {% assign observatory = site.data[websitetested][page].observatory[datelastcrawl] %} {% assign wallace = site.data[websitetested][page].wallace[datelastcrawl] %} {% assign htmlvalidator = site.data[websitetested][page].htmlvalidator[datelastcrawl] %} {% assign greenweb = site.data[websitetested][page].greenweb[datelastcrawl] %} {% assign pa11y = site.data[websitetested][page].pa11y[datelastcrawl] %} {% comment %}Calcul du score moyen à partir des données httparchive{% endcomment %} {% assign domaverage = 600 | times: 3 %}{% assign httpaverage = 74 | times: 2 %} {% assign ecoaverage = domaverage | plus: httpaverage | plus: 2000000 | times: 5 | divided_by: 6 %} {% comment %}Calcul du score le meilleur à partir du site bertrandkeller.info {% endcomment %} {% assign dombest = 150 | times: 3 %}{% assign httpbest = 15 | times: 2 %} {% assign ecobest = dombest | plus: httpbest | plus: 130000 | times: 5 | divided_by: 6 %} {% comment %}Calcul du score pour le site le pire{% endcomment %} {% assign domworth = 3000 | times: 3 %}{% assign httpworth = 120 | times: 2 %} {% assign ecoworth = domworth | plus: httpworth | plus: 5000000 | times: 5 | divided_by: 6 %} {% comment %}Calcul du score le meilleur{% endcomment %} {% assign ecobestscore = ecobest | times: 100 | divided_by: ecoworth %} {% comment %}Calcul de la valeur du site audité{% endcomment %} {% assign dom = lighthouse.audits["dom-size"].details.items[0].value | replace: ",","" | times: 3 %}{% assign http = lighthouse.audits.diagnostics.details.items[0].numRequests | times: 2 %} {% assign eco = dom | plus: http | plus: lighthouse.audits.diagnostics.details.items[0].totalByteWeight | times: 5 | divided_by: 6 %} {% assign ecodiviser = ecoworth | minus: ecobest %} {% assign indexes = "" | split: ',' %} {% assign indexesname = "Accessibilité,Bonnes pratiques,Performance,SEO,PWA,Speed Index" | split: ',' %} {% assign indexes = indexes | push: lighthouse.categories.accessibility.score | push: lighthouse.categories.best-practices.score | push: lighthouse.categories.performance.score | push: lighthouse.categories.seo.score | push: lighthouse.categories.pwa.score | push: lighthouse.audits.speed-index.score %} {% assign ecoaverageposition = ecoaverage | times: 100 | divided_by: ecodiviser | round %} {% assign ecoaverage = ecoaverage | times: 100 | divided_by: ecodiviser | minus: 100 | times: -1 | round %} {% assign ecoposition = eco | times: 100 | divided_by: ecodiviser | round %} {% assign eco = eco | times: 100 | divided_by: ecodiviser | minus: 100 | times: -1 | round %} {% if eco < 0 %}{% assign ecoposition = 105 %}{% endif %}