Log Data to Another Note in Templates
If you are tracking your habits or health information such as your sleep quality on a daily basis you want to capture this data somewhere. One place is the daily notes but they don't give you a good overview if you want to review your captured data. A better place is a dedicated note where you can capture each day in a new row and review everything with just a glance.
Automate the capture part using templates and a prompt, so you don't need to open the note where you log your data every day. Using a daily note template NotePlan can ask you every day to enter the information you want to log and append it automatically to another note.
Here's the complete template:
--- title: Daily Note w/ Sleep Score Capture type: empty-note documentation: https://help.noteplan.co/article/136-templates --- <% const sleepNoteTitle = '😴 Sleep Score' -%> <% prompt('sleepScore', 'Score how well did you sleep (1-9)?') -%> ## Primary Focus - ## Tasks - <% var sleepNote = DataStore.projectNoteByTitle(sleepNoteTitle)[0] -%> <% if(!sleepNote) { sleepNote = DataStore.projectNoteByFilename(DataStore.newNoteWithContent('# ' + sleepNoteTitle + '\n')) } -%> <% const sleepLine = date.format("DD MMM, 'YY", Editor.title) + `:\t**${sleepScore}**` -%> <% sleepNote.appendParagraph(sleepLine, 'text') -%>
Here is how the template works after you have added it:
How to add the template?
This approach works on iOS and Mac:
- Copy the template text above.
- Open NotePlan and create a new template in the sidebar under "Smart Folders > Templates".
- Select everything in the new empty template (CMD+A) and paste the template text from this article (so the old text gets deleted).
- Go to an empty daily note and hit the "Insert Template" button.