Inhaltsverzeichnis
keine Gliederungspan.setAttribute('data-views', item.views); // Farbe basierend auf Popularität (Schwarz → Rot)
if (mode === 'pages' && item.views > 0) { var maxViews = Math.max.apply(Math, items.map(function(it) { return it.views; })); var minViews = Math.min.apply(Math, items.filter(function(it) { return it.views > 0; }).map(function(it) { return it.views; })); var viewRange = maxViews - minViews; if (viewRange > 0) { var normalized = (item.views - minViews) / viewRange; var r = Math.floor(normalized * 204); var g = 0; var b = 0; span.style.color = 'rgb(' + r + ', ' + g + ', ' + b + ')'; } else { span.style.color = '#000000'; }
} else if (mode === 'pages') { span.style.color = '#000000';
}