30 lines
		
	
	
		
			859 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			859 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| up:: [[gestion]]
 | |
| title:: "my efforts shown as heatmaps"
 | |
| #s/PKM 
 | |
| 
 | |
| ```dataviewjs
 | |
| // Update this object
 | |
| const trackerData = {
 | |
|     entries: [],
 | |
|     separateMonths: true,
 | |
|     heatmapTitle: "This is the title for your heatmap",
 | |
|     heatmapSubtitle: "This is the subtitle for your heatmap. You can use it as a description.",
 | |
| }
 | |
| 
 | |
| // Path to the folder with notes
 | |
| const PATH_TO_YOUR_FOLDER = "daily";
 | |
| // Name of the parameter you want to see on this heatmap
 | |
| const PARAMETER_NAME = 'kung_fu';
 | |
| 
 | |
| // You need dataviewjs plugin to get information from your pages
 | |
| for(let page of dv.pages(`"${PATH_TO_YOUR_FOLDER}"`).where((p) => p[PARAMETER_NAME])){
 | |
|     trackerData.entries.push({
 | |
|         date: page.file.name,
 | |
|         intensity: page[PARAMETER_NAME],
 | |
|         content: await dv.span(`[](${page.file.name})`)
 | |
|     });
 | |
| }
 | |
| 
 | |
| renderHeatmapTracker(this.container, trackerData);
 | |
| ```
 |