rwyattwalker122 downloadsRender activity heatmaps from Dataview query results.
Render a GitHub-style activity heatmap from Dataview queries. Use Dataview queries directly with optional query level setting overrides.
Use an activity-graph code block containing a Dataview query:
TABLE file.day AS date, 1 AS value
FROM "Daily"
SORT file.day ASC
Your Dataview query must return:
date: a date value (Dataview date, file.day, or an ISO date string like YYYY-MM-DD)value: a number (for intensity; use 1 for binary activity)Count files (binary activity):
TABLE date(file.name) AS date, 1 AS value
FROM "Exercise Logs"
Track a numeric field:
TABLE file.day AS date, duration AS value
FROM "Exercise Logs"
Add a --- block after the query:
TABLE file.day AS date, duration AS value
FROM "Exercise Logs"
---
title: Exercise
daysToShow: 90
showLegend: false
colorGradient: purple
minValue: 0
maxValue: 3
lessLabel: 0
moreLabel: 3+
Supported overrides:
daysToShow days backwards.key: value lines following a ---.green, blue, purple, orange, red, plus any custom palettes you add in settings (default: green).minValue/maxValue let you lock the heatmap scale; leave blank in settings (or omit in overrides) to keep it relative.body {
--file-line-width: 1000px;
}