Dans le monde d'aujourd'hui,
Utilisateur:Alexisdepris/Mes scripts/HistoryGraph.js reste un sujet d'une grande pertinence et d'un grand intérêt pour une grande variété de personnes. Qu'il s'agisse d'un sujet d'actualité, d'un personnage historique ou d'un concept fondamental,
Utilisateur:Alexisdepris/Mes scripts/HistoryGraph.js a le pouvoir de capter l'attention et de susciter des débats dans différents domaines. Dans cet article, nous explorerons en profondeur l'impact et l'importance de
Utilisateur:Alexisdepris/Mes scripts/HistoryGraph.js, en analysant ses implications dans la société actuelle et sa pertinence dans différents contextes. De même, nous examinerons comment
Utilisateur:Alexisdepris/Mes scripts/HistoryGraph.js a évolué au fil du temps et son influence sur différents aspects de notre vie quotidienne. Sans aucun doute,
Utilisateur:Alexisdepris/Mes scripts/HistoryGraph.js est un sujet fascinant qui mérite d’être analysé attentivement pour mieux comprendre son importance dans le monde d’aujourd’hui.
mw.loader.using(, function () {
$(document).ready(function () {
if (mw.config.get('wgAction') === 'history') {
$('#pagehistory').before('<div id="history-chart-container" style="width: 90%; height: 400px; margin-bottom: 20px;"><canvas id="historyChart"></canvas></div>');
var api = new mw.Api();
api.get({
action: 'query',
titles: mw.config.get('wgPageName'),
prop: 'revisions',
rvprop: 'timestamp',
rvlimit: 'max',
formatversion: 2
}).done(function (data) {
var revisions = data.query.pages.revisions;
var dates = {};
revisions.forEach(function (rev) {
var date = rev.timestamp.split('T');
if (!dates) {
dates = 0;
}
dates++;
});
var sortedDates = Object.keys(dates).sort();
var dateLabels = sortedDates;
var dateData = sortedDates.map(function (date) { return dates; });
var ctx = document.getElementById('historyChart').getContext('2d');
new Chart(ctx, {
type: 'line',
data: {
labels: dateLabels,
datasets: [{
label: 'Modifications par date',
data: dateData,
borderColor: 'rgba(75, 192, 192, 1)',
backgroundColor: 'rgba(75, 192, 192, 0.2)'
}]
},
options: {
scales: {
x: {
type: 'time',
time: {
unit: 'day'
}
}
}
}
});
});
}
});
});