Files
bobbie-pkm/Templates/Event Meeting Template.md
2026-03-02 17:06:32 +00:00

55 lines
1.3 KiB
Markdown

<%*
const fm = tp.frontmatter;
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
let title = fm.title || tp.user.get_clean_title(tp.file.title);
let date = fm.date;
let scheduled = fm.scheduled;
let time = "00:00"
if (!title){
title = await tp.system.prompt("Enter event title")
}
if (!scheduled) {
if (date) {
// If we have a date but no scheduled time, suggest the date
date = await tp.system.prompt("Enter event date", date);
time = await tp.system.prompt("Enter event time", "00:00") + ":00";
scheduled = date + "T" + time
}
else {
// Otherwise suggest the full creation timestamp
date = String(created).substring(0,10);
date = await tp.system.prompt("Enter event date", date);
time = await tp.system.prompt("Enter event time", time) + ":00";
scheduled = date + "T" + time;
}
}
else{
date = String(scheduled).substring(0,10);
time = String(scheduled).substring(11,16);
}
let filename = date + " " + time.replace(/:/g, "").substring(0, 4);
if (title){
filename = filename + " " + title;
}
if (tp.file.title !== filename) {
await tp.file.rename(filename);
}
-%>
---
category:
- "[[Events]]"
type:
- "[[Meetings]]"
date: <% date %>
created: <% created %>
scheduled: <% scheduled %>
title: <% title %>
org:
location:
people:
topics:
---