```dataviewjs // Requres Dataview and Heatmap Calendar Plugins const calendarData = { colors: { blue: ["#ebf5fc", "#d6e6f2", "#b0d0e8", "#8ab9de", "#6397c4"] }, showCurrentDayBorder: true, defaultEntryIntensity: 0, intensityScaleStart: 0, intensityScaleEnd: 1, entries: [] } const currentFileLink = dv.current().file.link; const pages = dv.pages('"Daily"') .where(page => page.file.outlinks.some(link => link.path === currentFileLink.path)) .sort(p => p.file.name, 'asc') const dateRegex = /\d{4}-\d{2}-\d{2}/; for (let page of pages) { const dateStringMatch = page.file.name.match(dateRegex); if (dateStringMatch) { calendarData.entries.push({ date: dateStringMatch[0], // Extracted date in YYYY-MM-DD format intensity: 1, // Since we're only tracking visits, not frequency per day, intensity is constant content: "", color: "blue" // Color theme for the heatmap }) } } renderHeatmapCalendar(this.container, calendarData) ```