Skip to content

Instantly share code, notes, and snippets.

@dannberg
Last active July 18, 2024 20:21
Show Gist options
  • Save dannberg/9056b89437110e62766689772437fe46 to your computer and use it in GitHub Desktop.
Save dannberg/9056b89437110e62766689772437fe46 to your computer and use it in GitHub Desktop.
Dann Berg's Meeting template for Obsidian. Full implementation instructions here: https://dannb.org/blog/2023/obsidian-meeting-note-template/. See the YouTube tutorial here: https://youtu.be/Ud16HOQoS5Q
---
date: <% tp.file.creation_date() %>
type: meeting
company:
summary: " "
---
tags: [[🗣 Meetings MOC]]
Date: [[<% tp.date.now("YYYY-MM-DD-dddd") %>]]
<% await tp.file.rename(tp.date.now("YYYY-MM-DD") + " " + tp.file.title) %>
# [[<% tp.date.now("YYYY-MM-DD") + " " + tp.file.title %>]]
**Attendees**:
-
## Agenda/Questions
-
## Notes
-
@jasonchuasg
Copy link

Is there already a note with the same name as the target one (either TKTK or the name that your template renamed itself to)?

Yes. The first note that was created has the name TKTK. If I were to click on the button again, it doesn't allow me to create a new meeting note and a little pop up of "Templater Error" will be shown.

@dannberg
Copy link
Author

I just updated the original post to use the Meta Bind plugin rather than Buttons. It's working wonderfully for me, too. Thanks for the tips, all!

https://dannb.org/blog/2023/obsidian-meeting-note-template/

@dannberg
Copy link
Author

Also, in case people prefer to follow along to a video, I just turned my meeting note system into a YouTube tutorial: https://youtu.be/Ud16HOQoS5Q

@JoschD
Copy link

JoschD commented Feb 27, 2024

Hi @dannberg , thank you very much for your tutorials and these templates!

I noticed one weirdness with the current setup: you only temporarily create a new file at the location given by the folderPath
of the meta-bind-button, which is then moved by the templater plugin. So if you want to change this location, only the tp.file.move command needs to change location, as the folderPath is for all practical purposes ignored (but might create an then empty folder). Which seems a bit counter-intuitive.

I would suggest to replace

<% await tp.file.move("/Timestamps/Meetings/" + tp.date.now("YYYY-MM-DD") + " " + tp.file.title) %>

with

<% await tp.file.rename(tp.date.now("YYYY-MM-DD") + " " + tp.file.title) %>

Then the final location of the created note will be in the folderPath .
This also allows to create multiple buttons to different locations while using the same template.

Possibly, this is also related to the "my template is moving around" comments from above.

@dannberg
Copy link
Author

@JoschD Great call. This was an artifact from when I was using a different plugin to create these templates (manually with QuickAdd) but is reduntant (and as you pointed out, unnecessary) with the current Meta Bind button method.

I'll update this gist with your modification. Thanks!

@bkcraft-1
Copy link

bkcraft-1 commented Jul 18, 2024

Hi @dannberg!, these templates have totally changed my daily workflow in Obsidian! Thanks so much for sharing them.

I just wanted to comment to say that for my workflow (numerous rapid fire back to back meetings), I really needed to get around the parsing issue with filenames being the same. I added an Hmm timestamp to the file name to create unique files for each just to facilitate quick creation.
The reason I need it to be quick is because if I have an impromptu meeting, I can create the file, open Obsidian on my phone, and use voice typing to transcribe the meeting in a raw format to a section I added at the bottom. I added a tp.file.cursor to the Raw Transcribed section as well.

This is very unobtrusive and adaptable to many circumstances. You just have to go back and organize things once you get the chance.
I wanted to comment here in case anyone else would find it handy.

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