Skip to content

Instantly share code, notes, and snippets.

@dannberg
Last active July 14, 2024 08:17
Show Gist options
  • Save dannberg/2fc4d0b8a3e88cc24598473f4eb626ed to your computer and use it in GitHub Desktop.
Save dannberg/2fc4d0b8a3e88cc24598473f4eb626ed to your computer and use it in GitHub Desktop.
Dann Berg's People Template for Obsidian. Uses Dataview & Templater plugins. Should be saved as a Markdown file in Obsidian. See full tutorial for setup instructions: https://dannb.org/blog/2022/obsidian-people-note-template/
---
company:
location:
title:
email:
website:
aliases:
---
tags:: [[👥 People MOC]]
# [[<% tp.file.title %>]]
<% await tp.file.move("/Extras/People/" + tp.file.title) %>
## Notes
-
## Meetings
```dataview
TABLE file.cday as Created, summary AS "Summary"
FROM "Timestamps/Meetings" where contains(file.outlinks, [[]])
SORT file.cday DESC
```
@rbhanot4739
Copy link

rbhanot4739 commented Jun 26, 2024

Hey @dannberg I wanted to build upon this template with slightly different use case. So what I want to do is as follows

  1. Create note from template and provide the person's name as title.
  2. Then I want to move the note to my People Notes folder by appending the current date to the existing file title.
  3. Then refer to the name portion of the file title in different sections of the template
# [[<% tp.file.title %>]]
<% await tp.file.move("/People Notes/" + tp.file.title + "--" + tp.date.now()) %>


## Discussed Items:
- <% tp.file.cursor() %>

## Action Items

- ### For me
	- 
- ## For [[<% tp.file.title.split("--")[0] %>]]
	- <>

However this does not seem to work because the file move operation happens immediately when I create the note and entering the title removes the data from it and even if I don't remove the date, the tp.file.title does not give the title with date. I know this might not be trivial but is there a way to achieve this ? I am pretty new to Obsidian so maybe I am missing something very obvious here.

@y0608
Copy link

y0608 commented Jul 14, 2024

@dannberg Upgrade on the meetings dataview:
Now you have to put the file link manually, like so:

TABLE file.cday as Created, summary AS "Summary"
FROM "Timestamps/Meetings" 
WHERE contains(file.outlinks, [[My file name]])
SORT file.cday DESC

You can use this.file.link, which makes the whole process automatic.

TABLE file.cday as Created, summary AS "Summary"
FROM "Timestamps/Meetings" 
WHERE contains(file.outlinks, this.file.link)
SORT file.cday DESC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment