Initial commit
This commit is contained in:
4
Templates/01 Category Template.md
Normal file
4
Templates/01 Category Template.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
category: "[[Home]]"
|
||||
---
|
||||
your bases table here...
|
||||
4
Templates/02 Topic Template.md
Normal file
4
Templates/02 Topic Template.md
Normal file
@@ -0,0 +1,4 @@
|
||||
---
|
||||
category:
|
||||
---
|
||||
now apply the topic template
|
||||
6
Templates/03 Note Template.md
Normal file
6
Templates/03 Note Template.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
title:
|
||||
tags:
|
||||
---
|
||||
19
Templates/04 Library Template.md
Normal file
19
Templates/04 Library Template.md
Normal file
@@ -0,0 +1,19 @@
|
||||
<%*
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
const title = fm.title || await tp.system.prompt("Enter title");
|
||||
const datePart = String(created).substring(0,10);
|
||||
|
||||
// Rename the file using the extracted date + current title
|
||||
await tp.file.rename(`${datePart} ${title}`);
|
||||
-%>
|
||||
---
|
||||
created: <% created %>
|
||||
up:
|
||||
- "[[Library]]"
|
||||
title: <% title %>
|
||||
source:
|
||||
author:
|
||||
published:
|
||||
topics:
|
||||
---
|
||||
9
Templates/Album Template.md
Normal file
9
Templates/Album Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Albums]]"
|
||||
genre: []
|
||||
artist: ""
|
||||
year:
|
||||
rating:
|
||||
---
|
||||
7
Templates/App Template.md
Normal file
7
Templates/App Template.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Apps]]"
|
||||
maker:
|
||||
rating:
|
||||
---
|
||||
48
Templates/Bases/Albums.base
Normal file
48
Templates/Bases/Albums.base
Normal file
@@ -0,0 +1,48 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Albums"))
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Album
|
||||
note.year:
|
||||
displayName: Year
|
||||
note.artist:
|
||||
displayName: Artist
|
||||
note.created:
|
||||
displayName: Added
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.genre:
|
||||
displayName: Genre
|
||||
views:
|
||||
- type: table
|
||||
name: Albums
|
||||
order:
|
||||
- file.name
|
||||
- artist
|
||||
- rating
|
||||
- year
|
||||
- genre
|
||||
- type: table
|
||||
name: Artist
|
||||
filters:
|
||||
and:
|
||||
- list(artist).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- artist
|
||||
- rating
|
||||
- year
|
||||
- genre
|
||||
- type: table
|
||||
name: Genre
|
||||
filters:
|
||||
and:
|
||||
- list(genre).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- artist
|
||||
- rating
|
||||
- year
|
||||
- genre
|
||||
32
Templates/Bases/Attachments.base
Normal file
32
Templates/Bases/Attachments.base
Normal file
@@ -0,0 +1,32 @@
|
||||
formulas:
|
||||
Embeds: if(file.embeds[0].containsAny("jpg","gif","webp","jpeg","avif"), file.embeds[0])
|
||||
Date: if(created,created,if(start,start))
|
||||
links: file.
|
||||
views:
|
||||
- type: cards
|
||||
name: Images
|
||||
filters:
|
||||
and:
|
||||
- this.file.hasLink(file)
|
||||
- '!file.ext.containsAny("base", "canvas", "pdf", "md")'
|
||||
- file == ""
|
||||
order: []
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
image: file.file
|
||||
cardSize: 70
|
||||
- type: table
|
||||
name: Images 2
|
||||
filters:
|
||||
and:
|
||||
- '!file.ext.containsAny("base", "canvas", "pdf", "md")'
|
||||
order:
|
||||
- file.name
|
||||
- file.links
|
||||
- formula.links
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
image: file.file
|
||||
cardSize: 90
|
||||
31
Templates/Bases/Backlinks.base
Normal file
31
Templates/Bases/Backlinks.base
Normal file
@@ -0,0 +1,31 @@
|
||||
filters:
|
||||
and:
|
||||
- file.hasLink(this)
|
||||
formulas:
|
||||
Path: file.path
|
||||
properties:
|
||||
note.created:
|
||||
displayName: Date
|
||||
file.name:
|
||||
displayName: Title
|
||||
note.categories:
|
||||
displayName: Categories
|
||||
views:
|
||||
- type: table
|
||||
name: Backlinks
|
||||
order:
|
||||
- file.name
|
||||
- categories
|
||||
- created
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Recent entries
|
||||
order:
|
||||
- file.name
|
||||
- created
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
limit: 20
|
||||
18
Templates/Bases/Board games.base
Normal file
18
Templates/Bases/Board games.base
Normal file
@@ -0,0 +1,18 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Board games"))
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Game
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.last:
|
||||
displayName: Last
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- last
|
||||
64
Templates/Bases/Books.base
Normal file
64
Templates/Bases/Books.base
Normal file
@@ -0,0 +1,64 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Books"))
|
||||
properties:
|
||||
note.author:
|
||||
displayName: Author
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.year:
|
||||
displayName: Year
|
||||
note.genre:
|
||||
displayName: Genre
|
||||
views:
|
||||
- type: table
|
||||
name: Books
|
||||
groupBy:
|
||||
property: tags
|
||||
direction: ASC
|
||||
order:
|
||||
- file.name
|
||||
- author
|
||||
- year
|
||||
- rating
|
||||
- topics
|
||||
- last
|
||||
sort:
|
||||
- property: length
|
||||
direction: ASC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 443
|
||||
note.author: 139
|
||||
- type: table
|
||||
name: Top rated
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- last
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Author
|
||||
filters:
|
||||
and:
|
||||
- list(author).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- genre
|
||||
sort:
|
||||
- property: genre
|
||||
direction: ASC
|
||||
- type: table
|
||||
name: Genre
|
||||
filters:
|
||||
and:
|
||||
- list(genre).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- genre
|
||||
43
Templates/Bases/Clippings.base
Normal file
43
Templates/Bases/Clippings.base
Normal file
@@ -0,0 +1,43 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Title
|
||||
note.author:
|
||||
displayName: Author
|
||||
note.published:
|
||||
displayName: Published
|
||||
note.clipped:
|
||||
displayName: Clipped
|
||||
views:
|
||||
- type: table
|
||||
name: Library
|
||||
filters:
|
||||
and:
|
||||
- file.folder == "Library"
|
||||
order:
|
||||
- file.name
|
||||
- author
|
||||
- published
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 562
|
||||
note.author: 140
|
||||
- type: table
|
||||
name: Author
|
||||
filters:
|
||||
and:
|
||||
- author.contains(link(this.file.path))
|
||||
order:
|
||||
- file.name
|
||||
- author
|
||||
- published
|
||||
sort:
|
||||
- property: clipped
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 333
|
||||
note.author: 165
|
||||
10
Templates/Bases/Coffee.base
Normal file
10
Templates/Bases/Coffee.base
Normal file
@@ -0,0 +1,10 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Coffee"))
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
groupBy:
|
||||
property: category
|
||||
direction: ASC
|
||||
53
Templates/Bases/Course Modules.base
Normal file
53
Templates/Bases/Course Modules.base
Normal file
@@ -0,0 +1,53 @@
|
||||
filters:
|
||||
and:
|
||||
- '!file.inFolder("Templates")'
|
||||
- category.contains(link("Course Modules"))
|
||||
formulas:
|
||||
Untitled: if(file.properties.aliases.isEmpty(),file.name,file.properties.aliases[0])
|
||||
Untitled 2: link(file.name,if(file.properties.aliases.isEmpty(),file.name,file.properties.aliases[0]))
|
||||
Title: link(file.name,if(file.properties.title.isEmpty(),file.name,file.properties.title))
|
||||
Untitled 3: up[1]
|
||||
properties:
|
||||
formula.Untitled 2:
|
||||
displayName: Title
|
||||
formula.Untitled 3:
|
||||
displayName: Course
|
||||
views:
|
||||
- type: table
|
||||
name: All
|
||||
groupBy:
|
||||
property: status
|
||||
direction: ASC
|
||||
order:
|
||||
- stage
|
||||
- formula.Title
|
||||
sort:
|
||||
- property: stage
|
||||
direction: ASC
|
||||
- type: table
|
||||
name: Status
|
||||
groupBy:
|
||||
property: status
|
||||
direction: ASC
|
||||
order:
|
||||
- stage
|
||||
- formula.Untitled 2
|
||||
sort:
|
||||
- property: stage
|
||||
direction: ASC
|
||||
columnSize:
|
||||
note.stage: 49
|
||||
- type: table
|
||||
name: Course
|
||||
filters:
|
||||
and:
|
||||
- project.contains(this)
|
||||
groupBy:
|
||||
property: status
|
||||
direction: ASC
|
||||
order:
|
||||
- stage
|
||||
- formula.Title
|
||||
sort:
|
||||
- property: stage
|
||||
direction: ASC
|
||||
13
Templates/Bases/Courses.base
Normal file
13
Templates/Bases/Courses.base
Normal file
@@ -0,0 +1,13 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Courses"))
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
groupBy:
|
||||
property: status
|
||||
direction: ASC
|
||||
order:
|
||||
- file.name
|
||||
sort: []
|
||||
38
Templates/Bases/Daily note tasks.base
Normal file
38
Templates/Bases/Daily note tasks.base
Normal file
@@ -0,0 +1,38 @@
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.rows.file.link:
|
||||
displayName: Task
|
||||
views:
|
||||
- type: table
|
||||
name: Default view
|
||||
filters:
|
||||
and:
|
||||
- file.inFolder("TaskNotes")
|
||||
- or:
|
||||
- completed == this.date
|
||||
- status == "in-progress"
|
||||
- and:
|
||||
- status != "done"
|
||||
- status != "cancelled"
|
||||
- or:
|
||||
- and:
|
||||
- start
|
||||
- start <= this.date
|
||||
- and:
|
||||
- scheduled
|
||||
- scheduled <= this.date
|
||||
- and:
|
||||
- due
|
||||
- due <= this.date
|
||||
groupBy:
|
||||
property: status
|
||||
direction: ASC
|
||||
order:
|
||||
- file.name
|
||||
- title
|
||||
sort: []
|
||||
group_by: status
|
||||
columnSize:
|
||||
file.name: 176
|
||||
indentProperties: true
|
||||
79
Templates/Bases/Daily note tasks1.base
Normal file
79
Templates/Bases/Daily note tasks1.base
Normal file
@@ -0,0 +1,79 @@
|
||||
filters:
|
||||
and:
|
||||
- file.tags.contains("task")
|
||||
- file.folder != "Templates"
|
||||
formulas:
|
||||
priorityWeight: if(priority=="none",0,if(priority=="low",1,if(priority=="normal",2,if(priority=="high",3,999))))
|
||||
daysUntilDue: if(due, ((number(date(due)) - number(today())) / 86400000).floor(), null)
|
||||
daysUntilScheduled: if(scheduled, ((number(date(scheduled)) - number(today())) / 86400000).floor(), null)
|
||||
daysSinceCreated: ((number(now()) - number(file.ctime)) / 86400000).floor()
|
||||
daysSinceModified: ((number(now()) - number(file.mtime)) / 86400000).floor()
|
||||
isOverdue: due && date(due) < today() && status != "done" && status != "cancelled"
|
||||
isDueToday: due && date(due).date() == today()
|
||||
isDueThisWeek: due && date(due) >= today() && date(due) <= today() + "7d"
|
||||
isScheduledToday: scheduled && date(scheduled).date() == today()
|
||||
isRecurring: recurrence && !recurrence.isEmpty()
|
||||
hasTimeEstimate: time-estimate-mim && time-estimate-mim > 0
|
||||
timeRemaining: if(time-estimate-mim && time-estimate-mim > 0, time-estimate-mim - if(time-entries, list(time-entries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0), 0), null)
|
||||
efficiencyRatio: if(time-estimate-mim && time-estimate-mim > 0 && time-entries, (list(time-entries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) / time-estimate-mim * 100).round(), null)
|
||||
timeTrackedThisWeek: if(time-entries, list(time-entries).filter(value.endTime && date(value.startTime) >= today() - "7d").map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round(), 0)
|
||||
timeTrackedToday: if(time-entries, list(time-entries).filter(value.endTime && date(value.startTime).date() == today()).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round(), 0)
|
||||
dueMonth: if(due, date(due).format("YYYY-MM"), "No due date")
|
||||
dueWeek: if(due, date(due).format("YYYY-[W]WW"), "No due date")
|
||||
scheduledMonth: if(scheduled, date(scheduled).format("YYYY-MM"), "Not scheduled")
|
||||
scheduledWeek: if(scheduled, date(scheduled).format("YYYY-[W]WW"), "Not scheduled")
|
||||
dueDateCategory: if(!due, "No due date", if(date(due) < today(), "Overdue", if(date(due).date() == today(), "Today", if(date(due).date() == today() + "1d", "Tomorrow", if(date(due) <= today() + "7d", "This week", "Later")))))
|
||||
timeEstimateCategory: if(!time-estimate-mim || time-estimate-mim == 0, "No estimate", if(time-estimate-mim < 30, "Quick (<30m)", if(time-estimate-mim <= 120, "Medium (30m-2h)", "Long (>2h)")))
|
||||
ageCategory: if(((number(now()) - number(file.ctime)) / 86400000) < 1, "Today", if(((number(now()) - number(file.ctime)) / 86400000) < 7, "This week", if(((number(now()) - number(file.ctime)) / 86400000) < 30, "This month", "Older")))
|
||||
createdMonth: file.ctime.format("YYYY-MM")
|
||||
modifiedMonth: file.mtime.format("YYYY-MM")
|
||||
priorityCategory: if(priority=="none","None",if(priority=="low","Low",if(priority=="normal","Normal",if(priority=="high","High","No priority"))))
|
||||
projectCount: if(!projects || list(projects).length == 0, "No projects", if(list(projects).length == 1, "Single project", "Multiple projects"))
|
||||
contextCount: if(!contexts || list(contexts).length == 0, "No contexts", if(list(contexts).length == 1, "Single context", "Multiple contexts"))
|
||||
trackingStatus: if(!time-estimate-mim || time-estimate-mim == 0, "No estimate", if(!time-entries || list(time-entries).length == 0, "Not started", if(formula.efficiencyRatio < 100, "Under estimate", "Over estimate")))
|
||||
nextDate: if(due && scheduled, if(date(due) < date(scheduled), due, scheduled), if(due, due, scheduled))
|
||||
daysUntilNext: if(due && scheduled, min(formula.daysUntilDue, formula.daysUntilScheduled), if(due, formula.daysUntilDue, formula.daysUntilScheduled))
|
||||
hasDate: due || scheduled
|
||||
isToday: (due && date(due).date() == today()) || (scheduled && date(scheduled).date() == today())
|
||||
isThisWeek: (due && date(due) >= today() && date(due) <= today() + "7d") || (scheduled && date(scheduled) >= today() && date(scheduled) <= today() + "7d")
|
||||
nextDateCategory: if(!due && !scheduled, "No date", if((due && date(due) < today()) || (scheduled && date(scheduled) < today()), "Overdue/Past", if((due && date(due).date() == today()) || (scheduled && date(scheduled).date() == today()), "Today", if((due && date(due).date() == today() + "1d") || (scheduled && date(scheduled).date() == today() + "1d"), "Tomorrow", if((due && date(due) <= today() + "7d") || (scheduled && date(scheduled) <= today() + "7d"), "This week", "Later")))))
|
||||
nextDateMonth: if(due && scheduled, if(date(due) < date(scheduled), date(due).format("YYYY-MM"), date(scheduled).format("YYYY-MM")), if(due, date(due).format("YYYY-MM"), if(scheduled, date(scheduled).format("YYYY-MM"), "No date")))
|
||||
nextDateWeek: if(due && scheduled, if(date(due) < date(scheduled), date(due).format("YYYY-[W]WW"), date(scheduled).format("YYYY-[W]WW")), if(due, date(due).format("YYYY-[W]WW"), if(scheduled, date(scheduled).format("YYYY-[W]WW"), "No date")))
|
||||
urgencyScore: if(!due && !scheduled, formula.priorityWeight, formula.priorityWeight + max(0, 10 - formula.daysUntilNext))
|
||||
timeTrackedFormatted: if(time-entries, if(list(time-entries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) >= 60, (list(time-entries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) / 60).floor() + "h " + (list(time-entries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0) % 60).round() + "m", list(time-entries).filter(value.endTime).map((number(date(value.endTime)) - number(date(value.startTime))) / 60000).reduce(acc + value, 0).round() + "m"), "0m")
|
||||
dueDateDisplay: if(!due, "", if(date(due).date() == today(), "Today", if(date(due).date() == today() + "1d", "Tomorrow", if(date(due).date() == today() - "1d", "Yesterday", if(date(due) < today(), formula.daysUntilDue * -1 + "d ago", if(date(due) <= today() + "7d", date(due).format("ddd"), date(due).format("MMM D")))))))
|
||||
views:
|
||||
- type: tasknotesTaskList
|
||||
name: Todays Tasks
|
||||
filters:
|
||||
and:
|
||||
- or:
|
||||
- completed == this.date
|
||||
- status == "in-progress"
|
||||
- and:
|
||||
- status != "done"
|
||||
- status != "cancelled"
|
||||
- or:
|
||||
- and:
|
||||
- start
|
||||
- start <= this.date
|
||||
- and:
|
||||
- scheduled
|
||||
- scheduled <= this.date
|
||||
- and:
|
||||
- due
|
||||
- due <= this.date
|
||||
order:
|
||||
- scheduled
|
||||
- projects
|
||||
- blocked-by
|
||||
- time-entries
|
||||
- recurrence
|
||||
- instances-complete
|
||||
- status
|
||||
- due
|
||||
- contexts
|
||||
sort:
|
||||
- property: due
|
||||
direction: ASC
|
||||
subGroup: note.status
|
||||
42
Templates/Bases/Daily note today.base
Normal file
42
Templates/Bases/Daily note today.base
Normal file
@@ -0,0 +1,42 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Template"
|
||||
- file.folder != "Daily Notes"
|
||||
- date == this.date
|
||||
formulas:
|
||||
title2: link(file.name, if(title, title, file.name))
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Title
|
||||
formula.title2:
|
||||
displayName: Title
|
||||
views:
|
||||
- type: table
|
||||
name: All
|
||||
groupBy:
|
||||
property: category
|
||||
direction: ASC
|
||||
order:
|
||||
- formula.title2
|
||||
- tags
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: DESC
|
||||
columnSize:
|
||||
formula.title2: 517
|
||||
- type: table
|
||||
name: All plus
|
||||
filters:
|
||||
and:
|
||||
- created == this.date
|
||||
groupBy:
|
||||
property: category
|
||||
direction: ASC
|
||||
order:
|
||||
- formula.title2
|
||||
- tags
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: DESC
|
||||
columnSize:
|
||||
formula.title2: 517
|
||||
69
Templates/Bases/Daily.base
Normal file
69
Templates/Bases/Daily.base
Normal file
@@ -0,0 +1,69 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Daily Notes"))
|
||||
formulas:
|
||||
Month: date.date().format("YYYY") + "-" + date.date().format("MM")
|
||||
views:
|
||||
- type: table
|
||||
name: "2026"
|
||||
filters:
|
||||
and:
|
||||
- date >= "2026-01-01"
|
||||
- date < "2027-01-01"
|
||||
groupBy:
|
||||
property: formula.Month
|
||||
direction: DESC
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 402
|
||||
- type: table
|
||||
name: "2025"
|
||||
filters:
|
||||
and:
|
||||
- date >= "2025-01-01"
|
||||
- date < "2026-01-01"
|
||||
groupBy:
|
||||
property: formula.Month
|
||||
direction: ASC
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 402
|
||||
- type: table
|
||||
name: 2024 and before
|
||||
filters:
|
||||
and:
|
||||
- date < "2025-01-01"
|
||||
groupBy:
|
||||
property: formula.Month
|
||||
direction: ASC
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: date
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 402
|
||||
- type: table
|
||||
name: All
|
||||
order:
|
||||
- file.name
|
||||
- categories
|
||||
- date
|
||||
sort:
|
||||
- property: date
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 409
|
||||
note.categories: 143
|
||||
21
Templates/Bases/Down.base
Normal file
21
Templates/Bases/Down.base
Normal file
@@ -0,0 +1,21 @@
|
||||
filters:
|
||||
and:
|
||||
- topic.contains(link(this.file.path))
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Title
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
groupBy:
|
||||
property: category
|
||||
direction: ASC
|
||||
order:
|
||||
- file.name
|
||||
- created
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 505
|
||||
75
Templates/Bases/Events.base
Normal file
75
Templates/Bases/Events.base
Normal file
@@ -0,0 +1,75 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Events"))
|
||||
properties:
|
||||
note.end:
|
||||
displayName: End
|
||||
note.loc:
|
||||
displayName: Location
|
||||
note.start:
|
||||
displayName: Start
|
||||
views:
|
||||
- type: table
|
||||
name: Events
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- end
|
||||
- loc
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Type
|
||||
filters:
|
||||
and:
|
||||
- list(type).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- loc
|
||||
sort:
|
||||
- property: start
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Location
|
||||
filters:
|
||||
and:
|
||||
- list(loc).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- loc
|
||||
sort:
|
||||
- property: start
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Organisation
|
||||
filters:
|
||||
or:
|
||||
- up.contains(link(this.file))
|
||||
- org.contains(link(this.file))
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- end
|
||||
- loc
|
||||
sort:
|
||||
- property: start
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Person
|
||||
filters:
|
||||
and:
|
||||
- list(people).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- location
|
||||
- date
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 353
|
||||
note.location: 224
|
||||
18
Templates/Bases/Evergreen.base
Normal file
18
Templates/Bases/Evergreen.base
Normal file
@@ -0,0 +1,18 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Evergreen"))
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.created:
|
||||
displayName: Created
|
||||
views:
|
||||
- type: table
|
||||
name: Evergreen
|
||||
order:
|
||||
- file.name
|
||||
- created
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
36
Templates/Bases/Everything.base
Normal file
36
Templates/Bases/Everything.base
Normal file
@@ -0,0 +1,36 @@
|
||||
formulas:
|
||||
Embeds: if(file.embeds[0].containsAny("jpg","gif","webp","jpeg","avif"), file.embeds[0])
|
||||
Date: if(created,created,if(start,start))
|
||||
views:
|
||||
- type: table
|
||||
name: All files
|
||||
order:
|
||||
- file.name
|
||||
- file.mtime
|
||||
- file.path
|
||||
- file.ext
|
||||
- type: cards
|
||||
name: Images
|
||||
filters:
|
||||
and:
|
||||
- '!file.ext.containsAny("base", "canvas", "pdf", "md")'
|
||||
order:
|
||||
- file.name
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
image: file.file
|
||||
- type: cards
|
||||
name: Images in posts
|
||||
filters:
|
||||
and:
|
||||
- "!formula.Embeds.isEmpty()"
|
||||
order:
|
||||
- file.name
|
||||
- formula.Date
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: date
|
||||
direction: DESC
|
||||
image: formula.Embeds
|
||||
51
Templates/Bases/Games.base
Normal file
51
Templates/Bases/Games.base
Normal file
@@ -0,0 +1,51 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link(this.file.path))
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Games
|
||||
note.year:
|
||||
displayName: Year
|
||||
note.maker:
|
||||
displayName: Maker
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.genre:
|
||||
displayName: Genre
|
||||
note.last:
|
||||
displayName: Last played
|
||||
views:
|
||||
- type: table
|
||||
name: Games
|
||||
order:
|
||||
- file.name
|
||||
- maker
|
||||
- genre
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- type: table
|
||||
name: Studio
|
||||
filters:
|
||||
and:
|
||||
- list(maker).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- maker
|
||||
- genre
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- type: table
|
||||
name: Genre
|
||||
filters:
|
||||
and:
|
||||
- list(genre).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- maker
|
||||
- genre
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
24
Templates/Bases/Genre.base
Normal file
24
Templates/Bases/Genre.base
Normal file
@@ -0,0 +1,24 @@
|
||||
filters:
|
||||
and:
|
||||
- list(genre).contains(this)
|
||||
display:
|
||||
note.rating: Rating
|
||||
note.categories: Category
|
||||
note.last: Last
|
||||
file.name: Name
|
||||
views:
|
||||
- type: table
|
||||
name: Genre
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- categories
|
||||
- last
|
||||
sort:
|
||||
- column: note.rating
|
||||
direction: DESC
|
||||
- column: note.last
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 248
|
||||
note.categories: 170
|
||||
7
Templates/Bases/Home.base
Normal file
7
Templates/Bases/Home.base
Normal file
@@ -0,0 +1,7 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("Home"))
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
54
Templates/Bases/Journal.base
Normal file
54
Templates/Bases/Journal.base
Normal file
@@ -0,0 +1,54 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Journal"))
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Log
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Log"))
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 544
|
||||
- type: table
|
||||
name: Reflection
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Reflection"))
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 544
|
||||
- type: table
|
||||
name: Other
|
||||
filters:
|
||||
not:
|
||||
- type.containsAny(link("Log"), link("Reflection"))
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 544
|
||||
- type: table
|
||||
name: All
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 544
|
||||
7
Templates/Bases/Manuals.base
Normal file
7
Templates/Bases/Manuals.base
Normal file
@@ -0,0 +1,7 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Manuals")
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
94
Templates/Bases/Map.base
Normal file
94
Templates/Bases/Map.base
Normal file
@@ -0,0 +1,94 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- "!coordinates.isEmpty()"
|
||||
- category.contains(link("Places"))
|
||||
formulas:
|
||||
Icon: list(type)[0].asFile().properties.icon
|
||||
Color: list(type)[0].asFile().properties.color
|
||||
properties:
|
||||
note.type:
|
||||
displayName: Type
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.loc:
|
||||
displayName: Location
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.last:
|
||||
displayName: Last
|
||||
views:
|
||||
- type: map
|
||||
name: Map
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- loc
|
||||
- type
|
||||
- last
|
||||
- formula.Icon
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: type
|
||||
direction: ASC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
defaultZoom: 2
|
||||
coordinates: note.coordinates
|
||||
markerIcon: formula.Icon
|
||||
markerColor: formula.Color
|
||||
mapHeight: 400
|
||||
minZoom: 0
|
||||
maxZoom: 18
|
||||
- type: map
|
||||
name: Location
|
||||
filters:
|
||||
or:
|
||||
- list(location).contains(this)
|
||||
- list(location).containsAny(this.related)
|
||||
order:
|
||||
- file.name
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: type
|
||||
direction: ASC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 162
|
||||
note.rating: 84
|
||||
note.loc: 145
|
||||
note.type: 199
|
||||
coordinates: note.coordinates
|
||||
defaultZoom: 4.1
|
||||
markerIcon: formula.Icon
|
||||
markerColor: formula.Color
|
||||
center: "[54.63724, -3.87197]"
|
||||
- type: map
|
||||
name: Type
|
||||
filters:
|
||||
and:
|
||||
- list(type).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- type
|
||||
- formula.Color
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: type
|
||||
direction: ASC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 162
|
||||
note.rating: 84
|
||||
note.loc: 145
|
||||
note.type: 199
|
||||
coordinates: note.coordinates
|
||||
defaultZoom: 3.1
|
||||
markerIcon: formula.Icon
|
||||
markerColor: formula.Color
|
||||
7
Templates/Bases/Medicine.base
Normal file
7
Templates/Bases/Medicine.base
Normal file
@@ -0,0 +1,7 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Medicine")
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
70
Templates/Bases/Meetings.base
Normal file
70
Templates/Bases/Meetings.base
Normal file
@@ -0,0 +1,70 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Events"))
|
||||
- type.contains(link("Meetings"))
|
||||
formulas:
|
||||
Meeting: link(file.name,if(file.properties.title.isEmpty(),file.name,file.properties.title))
|
||||
properties:
|
||||
note.date:
|
||||
displayName: Date
|
||||
note.people:
|
||||
displayName: People
|
||||
note.type:
|
||||
displayName: Type
|
||||
file.name:
|
||||
displayName: Meeting
|
||||
note.org:
|
||||
displayName: Org
|
||||
views:
|
||||
- type: table
|
||||
name: Meetings
|
||||
order:
|
||||
- date
|
||||
- formula.Meeting
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
columnSize:
|
||||
note.date: 130
|
||||
- type: table
|
||||
name: Person
|
||||
filters:
|
||||
and:
|
||||
- list(people).contains(this)
|
||||
order:
|
||||
- date
|
||||
- file.name
|
||||
- people
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 342
|
||||
- type: table
|
||||
name: Type
|
||||
filters:
|
||||
and:
|
||||
- list(type).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- date
|
||||
- people
|
||||
- org
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Organisation
|
||||
filters:
|
||||
or:
|
||||
- up.contains(link(this.file))
|
||||
- org.contains(link(this.file))
|
||||
order:
|
||||
- date
|
||||
- file.name
|
||||
- people
|
||||
sort:
|
||||
- property: date
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 371
|
||||
18
Templates/Bases/Mentions.base
Normal file
18
Templates/Bases/Mentions.base
Normal file
@@ -0,0 +1,18 @@
|
||||
filters:
|
||||
and:
|
||||
- file.hasLink(this)
|
||||
formulas:
|
||||
Title: link(file.name, if(title, title, file.name))
|
||||
views:
|
||||
- type: table
|
||||
name: Title
|
||||
groupBy:
|
||||
property: file.folder
|
||||
direction: ASC
|
||||
order:
|
||||
- formula.Title
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Content
|
||||
10
Templates/Bases/Misc.base
Normal file
10
Templates/Bases/Misc.base
Normal file
@@ -0,0 +1,10 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Note"))
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
239
Templates/Bases/Movies.base
Normal file
239
Templates/Bases/Movies.base
Normal file
@@ -0,0 +1,239 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Movies")
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.last:
|
||||
displayName: Last
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.year:
|
||||
displayName: Year
|
||||
note.director:
|
||||
displayName: Director
|
||||
note.genre:
|
||||
displayName: Genre
|
||||
note.cast:
|
||||
displayName: Cast
|
||||
note.scoreImdb:
|
||||
displayName: IMDB
|
||||
note.scoreRT:
|
||||
displayName: RT
|
||||
note.runtime:
|
||||
displayName: Runtime
|
||||
note.watchlist:
|
||||
displayName: Added
|
||||
views:
|
||||
- type: table
|
||||
name: All
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- director
|
||||
- rating
|
||||
- last
|
||||
- plot
|
||||
- genre
|
||||
sort:
|
||||
- property: director
|
||||
direction: ASC
|
||||
- property: plot
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 193
|
||||
note.director: 205
|
||||
note.plot: 233
|
||||
note.genre: 261
|
||||
- type: table
|
||||
name: To-watch
|
||||
filters:
|
||||
and:
|
||||
- last.isEmpty()
|
||||
- rating.isEmpty()
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- scoreImdb
|
||||
- scoreRT
|
||||
- runtime
|
||||
- watchlist
|
||||
- director
|
||||
- genre
|
||||
sort:
|
||||
- property: scoreImdb
|
||||
direction: DESC
|
||||
- property: scoreRT
|
||||
direction: DESC
|
||||
- property: watchlist
|
||||
direction: DESC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: director
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 283
|
||||
note.year: 68
|
||||
note.scoreRT: 67
|
||||
note.director: 238
|
||||
- type: table
|
||||
name: Favorites
|
||||
filters:
|
||||
and:
|
||||
- note.rating > 6
|
||||
order:
|
||||
- file.name
|
||||
- director
|
||||
- year
|
||||
- genre
|
||||
- rating
|
||||
- ratingImdb
|
||||
- last
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: ratingImdb
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 283
|
||||
note.director: 221
|
||||
note.year: 68
|
||||
- type: table
|
||||
name: Last seen
|
||||
filters:
|
||||
and:
|
||||
- "!last.isEmpty()"
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- director
|
||||
- genre
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
limit: 20
|
||||
- type: table
|
||||
name: Actor
|
||||
filters:
|
||||
and:
|
||||
- list(cast).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- director
|
||||
- genre
|
||||
- ratingImdb
|
||||
sort:
|
||||
- property: ratingImdb
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Genre
|
||||
filters:
|
||||
and:
|
||||
- list(genre).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- year
|
||||
- director
|
||||
- last
|
||||
- genre
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: genre
|
||||
direction: ASC
|
||||
- property: rating
|
||||
direction: DESC
|
||||
columnSize:
|
||||
note.director: 166
|
||||
note.last: 115
|
||||
- type: table
|
||||
name: Director
|
||||
filters:
|
||||
and:
|
||||
- list(director).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- cast
|
||||
- genre
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: rating
|
||||
direction: ASC
|
||||
- property: year
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 186
|
||||
note.year: 79
|
||||
note.rating: 96
|
||||
note.genre: 243
|
||||
- type: table
|
||||
name: Soundtrack
|
||||
filters:
|
||||
and:
|
||||
- list(music).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- cast
|
||||
- genre
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: rating
|
||||
direction: ASC
|
||||
- property: year
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 186
|
||||
note.year: 79
|
||||
note.rating: 96
|
||||
note.genre: 243
|
||||
- type: table
|
||||
name: Theater
|
||||
filters:
|
||||
and:
|
||||
- file.links.contains(this.file)
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- last
|
||||
- year
|
||||
- scoreImdb
|
||||
- runtime
|
||||
- scoreRT
|
||||
- watchlist
|
||||
- director
|
||||
- genre
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: scoreImdb
|
||||
direction: DESC
|
||||
- property: scoreRT
|
||||
direction: DESC
|
||||
- property: watchlist
|
||||
direction: DESC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: director
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 283
|
||||
note.rating: 94
|
||||
note.year: 68
|
||||
note.scoreRT: 67
|
||||
note.director: 238
|
||||
note.genre: 243
|
||||
20
Templates/Bases/Organisations.base
Normal file
20
Templates/Bases/Organisations.base
Normal file
@@ -0,0 +1,20 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Organisations")
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Company
|
||||
property.url:
|
||||
displayName: Link
|
||||
note.url:
|
||||
displayName: URL
|
||||
note.people:
|
||||
displayName: People
|
||||
views:
|
||||
- type: table
|
||||
name: Companies
|
||||
order:
|
||||
- file.name
|
||||
columnSize:
|
||||
note.url: 239
|
||||
53
Templates/Bases/PARA.base
Normal file
53
Templates/Bases/PARA.base
Normal file
@@ -0,0 +1,53 @@
|
||||
views:
|
||||
- type: table
|
||||
name: Project
|
||||
filters:
|
||||
or:
|
||||
- file.tags.contains("project")
|
||||
- and:
|
||||
- scheduled <= "2026-01-15T00:00:00"
|
||||
- '!status.contains("done")'
|
||||
- '!status.contains("cancelled")'
|
||||
order:
|
||||
- file.name
|
||||
- scheduled
|
||||
columnSize:
|
||||
file.name: 340
|
||||
note.scheduled: 114
|
||||
- type: table
|
||||
name: Area
|
||||
filters:
|
||||
and:
|
||||
- file.tags.contains("area")
|
||||
- type: table
|
||||
name: Resource
|
||||
filters:
|
||||
and:
|
||||
- file.tags.contains("resource")
|
||||
- type: table
|
||||
name: Archive
|
||||
filters:
|
||||
and:
|
||||
- file.tags.contains("archive")
|
||||
- type: table
|
||||
name: Categories
|
||||
filters:
|
||||
and:
|
||||
- up.contains(link(this.file.path))
|
||||
- type: table
|
||||
name: All
|
||||
filters:
|
||||
or:
|
||||
- file.tags.containsAny("project", "area", "resource", "archive")
|
||||
- and:
|
||||
- scheduled <= "2026-01-15T00:00:00"
|
||||
- '!status.contains("done")'
|
||||
- '!status.contains("cancelled")'
|
||||
groupBy:
|
||||
property: tags
|
||||
direction: ASC
|
||||
order:
|
||||
- scheduled
|
||||
- file.name
|
||||
columnSize:
|
||||
note.scheduled: 114
|
||||
54
Templates/Bases/Patients.base
Normal file
54
Templates/Bases/Patients.base
Normal file
@@ -0,0 +1,54 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("People"))
|
||||
- type.contains(link("Patients"))
|
||||
formulas:
|
||||
Name: link(file.name, title)
|
||||
properties:
|
||||
note.created:
|
||||
displayName: Added
|
||||
views:
|
||||
- type: table
|
||||
name: Current
|
||||
filters:
|
||||
and:
|
||||
- binary == true
|
||||
order:
|
||||
- formula.Name
|
||||
- memory-trigger
|
||||
- created
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
columnSize:
|
||||
formula.Name: 119
|
||||
note.memory-trigger: 232
|
||||
note.created: 112
|
||||
- type: table
|
||||
name: Past
|
||||
filters:
|
||||
and:
|
||||
- binary == false
|
||||
order:
|
||||
- formula.Name
|
||||
- created
|
||||
- memory-trigger
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
columnSize:
|
||||
formula.Name: 147
|
||||
note.created: 164
|
||||
- type: table
|
||||
name: All
|
||||
order:
|
||||
- formula.Name
|
||||
- created
|
||||
- memory-trigger
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
columnSize:
|
||||
formula.Name: 147
|
||||
note.created: 164
|
||||
133
Templates/Bases/People.base
Normal file
133
Templates/Bases/People.base
Normal file
@@ -0,0 +1,133 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains(link("People"))
|
||||
formulas:
|
||||
Age: (now() - birthday).years.floor()
|
||||
Untitled: link(file.name,if(file.properties.title.isEmpty(),file.name,file.properties.title))
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.tags:
|
||||
displayName: Tags
|
||||
note.birthday:
|
||||
displayName: Birthday
|
||||
formula.Untitled:
|
||||
displayName: Name
|
||||
views:
|
||||
- type: table
|
||||
name: All people
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort:
|
||||
- property: formula.Untitled
|
||||
direction: ASC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Family
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Family"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Pets
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Pets"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Patients
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Patients"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Authors
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Authors"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: School
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("School"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Staff
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Staff"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Friends
|
||||
filters:
|
||||
and:
|
||||
- type.contains(link("Friends"))
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Other
|
||||
filters:
|
||||
or:
|
||||
- '!type.containsAny(link("Family"), link("Pets"), link("Patients"), link("Authors"), link("School"), link("Staff"), link("Friends"))'
|
||||
- type.isEmpty()
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort: []
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
- type: table
|
||||
name: Orgnaisation
|
||||
filters:
|
||||
and:
|
||||
- org.contains(this)
|
||||
order:
|
||||
- formula.Untitled
|
||||
sort:
|
||||
- property: formula.Untitled
|
||||
direction: ASC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
columnSize:
|
||||
note.tags: 209
|
||||
formula.Age: 99
|
||||
117
Templates/Bases/Places.base
Normal file
117
Templates/Bases/Places.base
Normal file
@@ -0,0 +1,117 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Places"))
|
||||
- file.folder != "Templates"
|
||||
- file.folder != "Categories"
|
||||
properties:
|
||||
note.type:
|
||||
displayName: Type
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.loc:
|
||||
displayName: Location
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.last:
|
||||
displayName: Last
|
||||
views:
|
||||
- type: table
|
||||
name: Places
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- loc
|
||||
- type
|
||||
- last
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: place-type
|
||||
direction: ASC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 277
|
||||
note.loc: 145
|
||||
note.type: 199
|
||||
- type: table
|
||||
name: Location
|
||||
filters:
|
||||
and:
|
||||
- list(loc).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- type
|
||||
- rating
|
||||
- last
|
||||
sort:
|
||||
- property: rating
|
||||
direction: DESC
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 193
|
||||
note.type: 197
|
||||
- type: table
|
||||
name: Type
|
||||
filters:
|
||||
and:
|
||||
- list(type).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- type
|
||||
- rating
|
||||
- last
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
note.type: 153
|
||||
- type: table
|
||||
name: Related
|
||||
filters:
|
||||
and:
|
||||
- file.hasLink(this)
|
||||
- '!tags.containsAny("cities", "countries")'
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- loc
|
||||
- type
|
||||
- last
|
||||
sort:
|
||||
- property: rating
|
||||
direction: DESC
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: type
|
||||
direction: ASC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 162
|
||||
note.rating: 65
|
||||
note.loc: 145
|
||||
note.type: 199
|
||||
- type: table
|
||||
name: Metatype
|
||||
filters:
|
||||
or:
|
||||
- list(type).contains(this)
|
||||
- list(type).containsAny(this.topics)
|
||||
order:
|
||||
- file.name
|
||||
- type
|
||||
- rating
|
||||
- last
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
- property: loc
|
||||
direction: ASC
|
||||
columnSize:
|
||||
note.type: 153
|
||||
56
Templates/Bases/Podcast episodes.base
Normal file
56
Templates/Bases/Podcast episodes.base
Normal file
@@ -0,0 +1,56 @@
|
||||
filters:
|
||||
and:
|
||||
- '!file.inFolder("Templates")'
|
||||
- category.contains(link("Podcast episodes"))
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Podcast
|
||||
note.show:
|
||||
displayName: Show
|
||||
note.guests:
|
||||
displayName: Guests
|
||||
note.episode:
|
||||
displayName: Episode
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.published:
|
||||
displayName: Published
|
||||
note.guest:
|
||||
displayName: Guest
|
||||
views:
|
||||
- type: table
|
||||
name: All episodes
|
||||
order:
|
||||
- file.name
|
||||
- show
|
||||
- guests
|
||||
- episode
|
||||
- rating
|
||||
- published
|
||||
sort:
|
||||
- property: published
|
||||
direction: DESC
|
||||
- type: table
|
||||
name: Show
|
||||
filters:
|
||||
and:
|
||||
- list(up).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- show
|
||||
- episode
|
||||
- rating
|
||||
- published
|
||||
- guest
|
||||
- type: table
|
||||
name: Guest
|
||||
filters:
|
||||
and:
|
||||
- list(guest).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- show
|
||||
- guests
|
||||
- episode
|
||||
- rating
|
||||
- published
|
||||
15
Templates/Bases/Podcasts.base
Normal file
15
Templates/Bases/Podcasts.base
Normal file
@@ -0,0 +1,15 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Podcasts")
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Podcast
|
||||
note.host:
|
||||
displayName: Host
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
order:
|
||||
- file.name
|
||||
- host
|
||||
24
Templates/Bases/Posts.base
Normal file
24
Templates/Bases/Posts.base
Normal file
@@ -0,0 +1,24 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Posts")
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Title
|
||||
note.status:
|
||||
displayName: Status
|
||||
note.published:
|
||||
displayName: Published
|
||||
views:
|
||||
- type: table
|
||||
name: All
|
||||
order:
|
||||
- file.name
|
||||
- status
|
||||
- published
|
||||
sort:
|
||||
- property: published
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 410
|
||||
note.status: 124
|
||||
10
Templates/Bases/Productivity.base
Normal file
10
Templates/Bases/Productivity.base
Normal file
@@ -0,0 +1,10 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Productivity")
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
groupBy:
|
||||
property: file.folder
|
||||
direction: ASC
|
||||
147
Templates/Bases/Products.base
Normal file
147
Templates/Bases/Products.base
Normal file
@@ -0,0 +1,147 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Products")
|
||||
- file.folder != "Templates"
|
||||
formulas:
|
||||
Owned: ((now() - acquired).months).round()
|
||||
totalUses: monthlyUses * formula.Owned.round()
|
||||
perUse: (price / formula.totalUses).toFixed(2)
|
||||
properties:
|
||||
note.monthlyUses:
|
||||
displayName: Uses/month
|
||||
formula.Owned:
|
||||
displayName: Months
|
||||
formula.totalUses:
|
||||
displayName: Total uses
|
||||
formula.perUse:
|
||||
displayName: Per use
|
||||
note.price:
|
||||
displayName: Price
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.acquired:
|
||||
displayName: Acquired
|
||||
note.type:
|
||||
displayName: Type
|
||||
file.name:
|
||||
displayName: Product
|
||||
views:
|
||||
- type: table
|
||||
name: Products
|
||||
order:
|
||||
- file.name
|
||||
- acquired
|
||||
- rating
|
||||
- price
|
||||
- formula.perUse
|
||||
- formula.Owned
|
||||
- formula.totalUses
|
||||
- type
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: formula.perUse
|
||||
direction: ASC
|
||||
- property: formula.totalUses
|
||||
direction: ASC
|
||||
- property: acquired
|
||||
direction: DESC
|
||||
- property: rating
|
||||
direction: DESC
|
||||
- property: formula.Owned
|
||||
direction: ASC
|
||||
columnSize:
|
||||
file.name: 377
|
||||
note.acquired: 112
|
||||
note.price: 78
|
||||
formula.perUse: 102
|
||||
formula.Owned: 113
|
||||
formula.totalUses: 115
|
||||
- type: table
|
||||
name: Cost per use
|
||||
filters:
|
||||
and:
|
||||
- note.monthlyUses > 0
|
||||
order:
|
||||
- file.name
|
||||
- acquired
|
||||
- monthlyUses
|
||||
- price
|
||||
- formula.Owned
|
||||
- formula.totalUses
|
||||
- formula.perUse
|
||||
- type
|
||||
- rating
|
||||
sort:
|
||||
- property: acquired
|
||||
direction: ASC
|
||||
- property: monthlyUses
|
||||
direction: DESC
|
||||
- property: rating
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 207
|
||||
note.acquired: 112
|
||||
note.monthlyUses: 131
|
||||
note.price: 78
|
||||
formula.Owned: 99
|
||||
formula.totalUses: 100
|
||||
formula.perUse: 93
|
||||
- type: table
|
||||
name: Maker
|
||||
filters:
|
||||
and:
|
||||
- list(maker).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- formula.perUse
|
||||
- monthlyUses
|
||||
- price
|
||||
- formula.totalUses
|
||||
- formula.Owned
|
||||
- acquired
|
||||
- type
|
||||
sort:
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: formula.totalUses
|
||||
direction: DESC
|
||||
- property: acquired
|
||||
direction: DESC
|
||||
- property: monthlyUses
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 209
|
||||
note.monthlyUses: 82
|
||||
formula.totalUses: 115
|
||||
- type: table
|
||||
name: Type
|
||||
filters:
|
||||
and:
|
||||
- list(type).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- formula.perUse
|
||||
- monthlyUses
|
||||
- price
|
||||
- formula.totalUses
|
||||
- formula.Owned
|
||||
- acquired
|
||||
- type
|
||||
sort:
|
||||
- property: rating
|
||||
direction: DESC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: formula.totalUses
|
||||
direction: DESC
|
||||
- property: acquired
|
||||
direction: DESC
|
||||
- property: monthlyUses
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 209
|
||||
note.monthlyUses: 82
|
||||
formula.totalUses: 115
|
||||
32
Templates/Bases/Projects.base
Normal file
32
Templates/Bases/Projects.base
Normal file
@@ -0,0 +1,32 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains("Projects")
|
||||
properties:
|
||||
note.status:
|
||||
displayName: Status
|
||||
note.url:
|
||||
displayName: URL
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.type:
|
||||
displayName: Type
|
||||
note.year:
|
||||
displayName: Year
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
order:
|
||||
- file.name
|
||||
- type
|
||||
- year
|
||||
- status
|
||||
- url
|
||||
sort:
|
||||
- property: status
|
||||
direction: ASC
|
||||
- property: year
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 209
|
||||
note.type: 199
|
||||
10
Templates/Bases/Quotes.base
Normal file
10
Templates/Bases/Quotes.base
Normal file
@@ -0,0 +1,10 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Quotes"))
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
39
Templates/Bases/Ratings.base
Normal file
39
Templates/Bases/Ratings.base
Normal file
@@ -0,0 +1,39 @@
|
||||
filters:
|
||||
and:
|
||||
- rating > 0
|
||||
properties:
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.last:
|
||||
displayName: Last
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.categories:
|
||||
displayName: Categories
|
||||
views:
|
||||
- type: table
|
||||
name: Ratings
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- last
|
||||
- categories
|
||||
sort:
|
||||
- column: note.last
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 238
|
||||
- type: table
|
||||
name: Recent
|
||||
filters:
|
||||
and:
|
||||
- last > now() - "60d"
|
||||
order:
|
||||
- file.name
|
||||
- rating
|
||||
- last
|
||||
- categories
|
||||
sort:
|
||||
- column: note.last
|
||||
direction: DESC
|
||||
limit: 100
|
||||
30
Templates/Bases/Recipes.base
Normal file
30
Templates/Bases/Recipes.base
Normal file
@@ -0,0 +1,30 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Recipes")
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.author:
|
||||
displayName: Author
|
||||
note.type:
|
||||
displayName: Type
|
||||
note.ingredients:
|
||||
displayName: Ingredients
|
||||
note.cuisine:
|
||||
displayName: Cuisine
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
views:
|
||||
- type: table
|
||||
name: Recipes
|
||||
order:
|
||||
- file.name
|
||||
- type
|
||||
- cuisine
|
||||
- author
|
||||
- ingredients
|
||||
- rating
|
||||
columnSize:
|
||||
note.type: 201
|
||||
note.cuisine: 174
|
||||
40
Templates/Bases/Related.base
Normal file
40
Templates/Bases/Related.base
Normal file
@@ -0,0 +1,40 @@
|
||||
filters:
|
||||
and:
|
||||
- file.path != this.file.path
|
||||
formulas:
|
||||
LinksOverlap: formula.Related.length
|
||||
Related: list(this.file.links).filter(list(file.links).containsAny(value)).unique()
|
||||
BacklinksCount: file.backlinks.length
|
||||
TagsOverlap: list(this.file.tags).filter(list(file.tags).containsAny(value)).unique().length
|
||||
properties:
|
||||
formula.LinksOverlap:
|
||||
displayName: Links overlap
|
||||
file.name:
|
||||
displayName: Name
|
||||
formula.BacklinksCount:
|
||||
displayName: Backlinks count
|
||||
formula.TagsOverlap:
|
||||
displayName: Tags overlap
|
||||
formula.Related:
|
||||
displayName: Links
|
||||
views:
|
||||
- type: table
|
||||
name: Related
|
||||
filters:
|
||||
or:
|
||||
- formula.LinksOverlap > 2
|
||||
- file.hasLink(this)
|
||||
- this.file.hasLink(file)
|
||||
order:
|
||||
- file.name
|
||||
- formula.Related
|
||||
sort:
|
||||
- property: formula.LinksOverlap
|
||||
direction: DESC
|
||||
- property: formula.TagsOverlap
|
||||
direction: DESC
|
||||
- property: formula.BacklinksCount
|
||||
direction: DESC
|
||||
limit: 20
|
||||
columnSize:
|
||||
file.name: 220
|
||||
94
Templates/Bases/Shows.base
Normal file
94
Templates/Bases/Shows.base
Normal file
@@ -0,0 +1,94 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- category.contains("Shows")
|
||||
properties:
|
||||
file.name:
|
||||
displayName: Name
|
||||
note.last:
|
||||
displayName: Last
|
||||
note.rating:
|
||||
displayName: Rating
|
||||
note.year:
|
||||
displayName: Year
|
||||
note.director:
|
||||
displayName: Director
|
||||
note.genre:
|
||||
displayName: Genre
|
||||
note.cast:
|
||||
displayName: Cast
|
||||
views:
|
||||
- type: table
|
||||
name: All
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- director
|
||||
- genre
|
||||
sort:
|
||||
- property: rating
|
||||
direction: DESC
|
||||
- property: file.name
|
||||
direction: ASC
|
||||
- property: director
|
||||
direction: ASC
|
||||
- type: table
|
||||
name: Favorites
|
||||
filters:
|
||||
and:
|
||||
- note.rating > 6
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- director
|
||||
- genre
|
||||
- type: table
|
||||
name: Last seen
|
||||
filters:
|
||||
and:
|
||||
- not(empty(note.last))
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- rating
|
||||
- last
|
||||
- director
|
||||
- genre
|
||||
sort:
|
||||
- property: last
|
||||
direction: DESC
|
||||
limit: 20
|
||||
- type: table
|
||||
name: Actor
|
||||
filters:
|
||||
and:
|
||||
- list(cast).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- director
|
||||
- genre
|
||||
- type: table
|
||||
name: Genre
|
||||
filters:
|
||||
and:
|
||||
- list(genre).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- director
|
||||
- genre
|
||||
- type: table
|
||||
name: Director
|
||||
filters:
|
||||
and:
|
||||
- list(director).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- year
|
||||
- cast
|
||||
- genre
|
||||
7
Templates/Bases/Software.base
Normal file
7
Templates/Bases/Software.base
Normal file
@@ -0,0 +1,7 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("Software")
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
24
Templates/Bases/Tasks.base
Normal file
24
Templates/Bases/Tasks.base
Normal file
@@ -0,0 +1,24 @@
|
||||
filters:
|
||||
and:
|
||||
- file.folder != "Templates"
|
||||
- file.tags.contains("task")
|
||||
formulas:
|
||||
Untitled: link
|
||||
Title: link(file.name, if(title, title, file.name))
|
||||
properties:
|
||||
note.title:
|
||||
displayName: Title
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
groupBy:
|
||||
property: status
|
||||
direction: DESC
|
||||
order:
|
||||
- created
|
||||
- formula.Title
|
||||
sort:
|
||||
- property: created
|
||||
direction: DESC
|
||||
columnSize:
|
||||
note.created: 114
|
||||
12
Templates/Bases/Templates.base
Normal file
12
Templates/Bases/Templates.base
Normal file
@@ -0,0 +1,12 @@
|
||||
filters:
|
||||
and:
|
||||
- file.path.contains("/Templates")
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
order:
|
||||
- file.name
|
||||
- categories
|
||||
sort: []
|
||||
columnSize:
|
||||
file.name: 234
|
||||
56
Templates/Bases/Trips.base
Normal file
56
Templates/Bases/Trips.base
Normal file
@@ -0,0 +1,56 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains(link("Trips"))
|
||||
- file.folder != "Templates"
|
||||
properties:
|
||||
note.start:
|
||||
displayName: Start
|
||||
note.end:
|
||||
displayName: End
|
||||
file.name:
|
||||
displayName: Trip
|
||||
note.loc:
|
||||
displayName: Location
|
||||
views:
|
||||
- type: table
|
||||
name: All trips
|
||||
filters:
|
||||
and:
|
||||
- '!file.name.contains("Planning")'
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- end
|
||||
- loc
|
||||
sort:
|
||||
- property: end
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 255
|
||||
- type: table
|
||||
name: Location
|
||||
filters:
|
||||
and:
|
||||
- list(loc).contains(this)
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- end
|
||||
columnSize:
|
||||
file.name: 240
|
||||
- type: table
|
||||
name: People
|
||||
filters:
|
||||
and:
|
||||
- '!file.name.contains("Planning")'
|
||||
- people.contains(link(this.file))
|
||||
order:
|
||||
- file.name
|
||||
- start
|
||||
- end
|
||||
- loc
|
||||
sort:
|
||||
- property: end
|
||||
direction: DESC
|
||||
columnSize:
|
||||
file.name: 255
|
||||
10
Templates/Bases/YouTube.base
Normal file
10
Templates/Bases/YouTube.base
Normal file
@@ -0,0 +1,10 @@
|
||||
filters:
|
||||
and:
|
||||
- category.contains("YouTube")
|
||||
- file.folder != "Templates"
|
||||
views:
|
||||
- type: table
|
||||
name: Table
|
||||
order:
|
||||
- rating
|
||||
- file.name
|
||||
9
Templates/Board Game Template.md
Normal file
9
Templates/Board Game Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Board games]]"
|
||||
maker:
|
||||
year:
|
||||
rating:
|
||||
last: <% tp.frontmatter.last || tp.date.now("YYYY-MM-DD") %>
|
||||
---
|
||||
18
Templates/Book Template.md
Normal file
18
Templates/Book Template.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Books]]"
|
||||
topic:
|
||||
format:
|
||||
author:
|
||||
cover:
|
||||
genre:
|
||||
pages:
|
||||
isbn:
|
||||
year:
|
||||
rating:
|
||||
last:
|
||||
via:
|
||||
tags:
|
||||
- to-read
|
||||
---
|
||||
19
Templates/City Template.md
Normal file
19
Templates/City Template.md
Normal file
@@ -0,0 +1,19 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Cities]]"
|
||||
location:
|
||||
rating:
|
||||
last:
|
||||
coordinates:
|
||||
---
|
||||
## Trips
|
||||
|
||||
![[Trips.base#Location]]
|
||||
|
||||
## Places
|
||||
|
||||
![[Map.base#Location]]
|
||||
|
||||
![[Places.base#Location]]
|
||||
|
||||
13
Templates/Clipping Template.md
Normal file
13
Templates/Clipping Template.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Library]]"
|
||||
author:
|
||||
title:
|
||||
source:
|
||||
url:
|
||||
clipped:
|
||||
published:
|
||||
topic:
|
||||
tags:
|
||||
---
|
||||
12
Templates/Coffee Template.md
Normal file
12
Templates/Coffee Template.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Coffee]]"
|
||||
maker:
|
||||
producer:
|
||||
country: []
|
||||
variety:
|
||||
process:
|
||||
rating:
|
||||
last: <% tp.frontmatter.last || tp.date.now("YYYY-MM-DD") %>
|
||||
---
|
||||
7
Templates/Company Template.md
Normal file
7
Templates/Company Template.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Organisations]]"
|
||||
people:
|
||||
url:
|
||||
---
|
||||
10
Templates/Conference Session Template.md
Normal file
10
Templates/Conference Session Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Conference Sessions]]"
|
||||
speaker:
|
||||
topic: []
|
||||
rating:
|
||||
last: <% tp.frontmatter.last || tp.date.now("YYYY-MM-DD") %>
|
||||
tags:
|
||||
---
|
||||
12
Templates/Conference Template.md
Normal file
12
Templates/Conference Template.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Conferences]]"
|
||||
series:
|
||||
start:
|
||||
end:
|
||||
location:
|
||||
tags:
|
||||
- events
|
||||
- conferences
|
||||
---
|
||||
15
Templates/Course Module Template.md
Normal file
15
Templates/Course Module Template.md
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Course Modules]]"
|
||||
project:
|
||||
stage:
|
||||
start:
|
||||
completed:
|
||||
status:
|
||||
aliases:
|
||||
grade:
|
||||
---
|
||||
Module tutor:
|
||||
|
||||
Note: the parent course goes into the project property
|
||||
15
Templates/Course Template.md
Normal file
15
Templates/Course Template.md
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Courses]]"
|
||||
org:
|
||||
start:
|
||||
completed:
|
||||
status:
|
||||
grade:
|
||||
---
|
||||
Course Tutor: [[Andy Northrop]]
|
||||
|
||||
# Subject list
|
||||
|
||||
![[Course Modules.base#Course]]
|
||||
24
Templates/Daily Note Template.md
Normal file
24
Templates/Daily Note Template.md
Normal file
@@ -0,0 +1,24 @@
|
||||
<%*
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
const dateToday = fm.date || tp.file.title;
|
||||
const dateYesterday = tp.date.now("YYYY-MM-DD", -1, dateToday, "YYYY-MM-DD");
|
||||
const dateTomorrow = tp.date.now("YYYY-MM-DD", 1, dateToday, "YYYY-MM-DD");
|
||||
|
||||
const weekDay = tp.date.now("dddd", 0, dateToday, "YYYY-MM-DD");
|
||||
const dateTitle = tp.date.now("dddd Do MMMM YYYY", 0, dateToday, "YYYY-MM-DD");
|
||||
-%>
|
||||
---
|
||||
date: <% dateToday %>
|
||||
created: <% created %>
|
||||
category:
|
||||
- "[[Daily Notes]]"
|
||||
---
|
||||
# <% dateTitle %>
|
||||
[[Home]] | [[PARA|PARA Board]] | [[<% dateYesterday %>|< Back]] | [[<% dateTomorrow %>|Forward >]]
|
||||
## today's activity
|
||||
![[Daily note today.base]]
|
||||
|
||||
## in focus
|
||||
![[PARA.base]]
|
||||
|
||||
9
Templates/Email Template.md
Normal file
9
Templates/Email Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Emails]]"
|
||||
org: []
|
||||
people: []
|
||||
url:
|
||||
topic:
|
||||
---
|
||||
55
Templates/Event Meeting Template.md
Normal file
55
Templates/Event Meeting Template.md
Normal file
@@ -0,0 +1,55 @@
|
||||
<%*
|
||||
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:
|
||||
---
|
||||
53
Templates/Event Template.md
Normal file
53
Templates/Event Template.md
Normal file
@@ -0,0 +1,53 @@
|
||||
<%*
|
||||
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:
|
||||
date: <% date %>
|
||||
created: <% created %>
|
||||
scheduled: <% scheduled %>
|
||||
title: <% title %>
|
||||
location:
|
||||
people:
|
||||
topic:
|
||||
---
|
||||
7
Templates/Evergreen Template.md
Normal file
7
Templates/Evergreen Template.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Evergreen]]"
|
||||
tags:
|
||||
- 0🌲
|
||||
---
|
||||
1124
Templates/Excalidraw Template.excalidraw.md
Normal file
1124
Templates/Excalidraw Template.excalidraw.md
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Templates/Excalidraw Template.excalidraw.png
Normal file
BIN
Templates/Excalidraw Template.excalidraw.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 121 B |
9
Templates/Food Template.md
Normal file
9
Templates/Food Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Foods]]"
|
||||
maker:
|
||||
rating:
|
||||
price:
|
||||
last: <% tp.frontmatter.last || tp.date.now("YYYY-MM-DD") %>
|
||||
---
|
||||
10
Templates/Game Studio Template.md
Normal file
10
Templates/Game Studio Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Organisations]]"
|
||||
- "[[Game Studios]]"
|
||||
---
|
||||
|
||||
## Games
|
||||
|
||||
![[Games.base#Studio]]
|
||||
6
Templates/Genre Template.md
Normal file
6
Templates/Genre Template.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
category:
|
||||
- "[[Genres]]"
|
||||
tags:
|
||||
---
|
||||
![[Genre.base]]
|
||||
9
Templates/Hosting Template.md
Normal file
9
Templates/Hosting Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Hosting]]"
|
||||
start:
|
||||
end:
|
||||
location:
|
||||
people: []
|
||||
---
|
||||
7
Templates/Inbox Note Template.md
Normal file
7
Templates/Inbox Note Template.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
created: <% tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
title:
|
||||
aliases:
|
||||
tags:
|
||||
---
|
||||
18
Templates/Job Interview Template.md
Normal file
18
Templates/Job Interview Template.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Meetings]]"
|
||||
- "[[Job Interviews]]"
|
||||
org:
|
||||
people: []
|
||||
date: <% tp.frontmatter.date || tp.date.now("YYYY-MM-DD") %>
|
||||
role:
|
||||
rating:
|
||||
---
|
||||
## Questions and topics
|
||||
|
||||
-
|
||||
|
||||
## Notes
|
||||
|
||||
-
|
||||
30
Templates/Journal Template.md
Normal file
30
Templates/Journal Template.md
Normal file
@@ -0,0 +1,30 @@
|
||||
<%*
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
const date = fm.date || String(created).substring(0,10);
|
||||
let createdTime = String(created).substring(11,16);
|
||||
let createdDate = String(created).substring(0,10);
|
||||
let title = fm.title;
|
||||
|
||||
if (!title){
|
||||
// title = await tp.system.prompt("Enter title") <--- removed, as it was hindering the thought getting out and into a note
|
||||
title = "";
|
||||
}
|
||||
else{
|
||||
title = " " + fm.title
|
||||
}
|
||||
|
||||
// Rename the file using the extracted date + current title
|
||||
let HHmm = createdTime.replace(/:/g, "").substring(0, 4);
|
||||
await tp.file.rename(`${createdDate} ${HHmm}${title}`);
|
||||
-%>
|
||||
---
|
||||
category:
|
||||
- "[[Journal]]"
|
||||
type:
|
||||
- "[[Log]]"
|
||||
title: <% title %>
|
||||
created: <% created %>
|
||||
date: <% date %>
|
||||
tags:
|
||||
---
|
||||
8
Templates/Meditation Template.md
Normal file
8
Templates/Meditation Template.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Meditation]]"
|
||||
tags:
|
||||
location: []
|
||||
topic: []
|
||||
---
|
||||
10
Templates/Meeting Type Template.md
Normal file
10
Templates/Meeting Type Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Meeting Types]]"
|
||||
tags:
|
||||
---
|
||||
|
||||
|
||||
![[Meetings.base#Type]]
|
||||
|
||||
1
Templates/Meetings List Template.md
Normal file
1
Templates/Meetings List Template.md
Normal file
@@ -0,0 +1 @@
|
||||
![[Meetings.base#Person]]
|
||||
12
Templates/Monthly Note Template.md
Normal file
12
Templates/Monthly Note Template.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Monthly Note]]"
|
||||
aliases:
|
||||
previous:
|
||||
next:
|
||||
tags:
|
||||
---
|
||||
## Entries
|
||||
|
||||
![[Daily.base#Monthly]]
|
||||
9
Templates/Movie Genre Template.md
Normal file
9
Templates/Movie Genre Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Movie Genres]]"
|
||||
---
|
||||
|
||||
|
||||
![[Movies.base#Genre]]
|
||||
|
||||
15
Templates/Movie Template.md
Normal file
15
Templates/Movie Template.md
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Movies]]"
|
||||
cover:
|
||||
genre: []
|
||||
director:
|
||||
cast: []
|
||||
runtime:
|
||||
rating:
|
||||
year:
|
||||
last: <% tp.frontmatter.last || tp.date.now("YYYY-MM-DD") %>
|
||||
imdbId:
|
||||
via:
|
||||
---
|
||||
10
Templates/Music Genre Template.md
Normal file
10
Templates/Music Genre Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Music Genres]]"
|
||||
tags:
|
||||
---
|
||||
|
||||
|
||||
![[Albums.base#Genre]]
|
||||
|
||||
9
Templates/Organisation Template.md
Normal file
9
Templates/Organisation Template.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Organisations]]"
|
||||
type:
|
||||
people:
|
||||
url:
|
||||
---
|
||||
![[People.base#Orgnaisation]]
|
||||
32
Templates/People Template.md
Normal file
32
Templates/People Template.md
Normal file
@@ -0,0 +1,32 @@
|
||||
<%*
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
|
||||
let title = fm.title
|
||||
if (!title){
|
||||
title = await tp.system.prompt("Enter name");
|
||||
}
|
||||
|
||||
let first = fm.first
|
||||
if (!first){
|
||||
first = await tp.system.prompt("Enter fist date", String(created).substring(0,10));
|
||||
}
|
||||
|
||||
datePart = String(first).substring(0,10);
|
||||
await tp.file.rename(`${title} ${datePart}`);
|
||||
-%>
|
||||
---
|
||||
created: <% created %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
aliases:
|
||||
first: <% first %>
|
||||
places:
|
||||
org:
|
||||
birthday:
|
||||
---
|
||||
|
||||
## Events
|
||||
![[Events.base#Person]]
|
||||
|
||||
10
Templates/People, Actor Template.md
Normal file
10
Templates/People, Actor Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
- "[[Actors]]"
|
||||
---
|
||||
## Movies
|
||||
|
||||
![[Movies.base#Actor]]
|
||||
13
Templates/People, Author Template.md
Normal file
13
Templates/People, Author Template.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
- "[[Authors]]"
|
||||
---
|
||||
|
||||
|
||||
## Books
|
||||
|
||||
![[Books.base#Author]]
|
||||
|
||||
8
Templates/People, Contact Template.md
Normal file
8
Templates/People, Contact Template.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
phone:
|
||||
twitter:
|
||||
org:
|
||||
---
|
||||
10
Templates/People, Director Template.md
Normal file
10
Templates/People, Director Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
- "[[Directors]]"
|
||||
---
|
||||
## Movies
|
||||
|
||||
![[Movies.base#Director]]
|
||||
10
Templates/People, Musician Template.md
Normal file
10
Templates/People, Musician Template.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
- "[[Musicians]]"
|
||||
---
|
||||
## Albums
|
||||
|
||||
![[Albums.base#Artist]]
|
||||
30
Templates/People, Patient Template.md
Normal file
30
Templates/People, Patient Template.md
Normal file
@@ -0,0 +1,30 @@
|
||||
<%*
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
|
||||
let title = fm.title
|
||||
if (!title){
|
||||
title = await tp.system.prompt("Enter name");
|
||||
}
|
||||
|
||||
let first = fm.first
|
||||
if (!first){
|
||||
first = await tp.system.prompt("Enter fist date", String(created).substring(0,10));
|
||||
}
|
||||
|
||||
datePart = String(first).substring(0,10);
|
||||
await tp.file.rename(`${title} ${datePart}`);
|
||||
-%>
|
||||
---
|
||||
created: <% created %>
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
- "[[Patients]]"
|
||||
title: <% title %>
|
||||
first: <% first %>
|
||||
location:
|
||||
- "[[Harplands Hospital Ward 1]]"
|
||||
memory-trigger:
|
||||
archived: false
|
||||
---
|
||||
42
Templates/People, Staff Template.md
Normal file
42
Templates/People, Staff Template.md
Normal file
@@ -0,0 +1,42 @@
|
||||
<%*
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
|
||||
let title = fm.title
|
||||
if (!title){
|
||||
title = await tp.system.prompt("Enter name");
|
||||
}
|
||||
|
||||
let first = fm.first
|
||||
if (!first){
|
||||
first = await tp.system.prompt("Enter fist date", String(created).substring(0,10));
|
||||
}
|
||||
|
||||
datePart = String(first).substring(0,10);
|
||||
await tp.file.rename(`${title} ${datePart}`);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
const fm = tp.frontmatter;
|
||||
const created = fm.created || tp.file.creation_date("YYYY-MM-DD[T]HH:mm:ss");
|
||||
const date = fm.date || tp.file.title;
|
||||
-%>
|
||||
---
|
||||
category:
|
||||
- "[[People]]"
|
||||
type:
|
||||
- "[[Staff]]"
|
||||
created: <% created %>
|
||||
first: <% first %>
|
||||
title:
|
||||
org:
|
||||
location:
|
||||
memory-trigger:
|
||||
---
|
||||
|
||||
|
||||
## Meetings
|
||||
![[Meetings.base#Person]]
|
||||
|
||||
11
Templates/Place Template.md
Normal file
11
Templates/Place Template.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Places]]"
|
||||
location:
|
||||
rating:
|
||||
last:
|
||||
---
|
||||
## Places
|
||||
![[Map.base#Type]]
|
||||
|
||||
13
Templates/Place Type Template.md
Normal file
13
Templates/Place Type Template.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Place Types]]"
|
||||
tags:
|
||||
---
|
||||
|
||||
## Places
|
||||
|
||||
![[Map.base#Type]]
|
||||
|
||||
![[Places.base#Type]]
|
||||
|
||||
14
Templates/Podcast Episode Template.md
Normal file
14
Templates/Podcast Episode Template.md
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Podcast episodes]]"
|
||||
show:
|
||||
guests:
|
||||
topic: []
|
||||
episode:
|
||||
url:
|
||||
rating:
|
||||
published:
|
||||
last: <% tp.frontmatter.last || tp.date.now("YYYY-MM-DD") %>
|
||||
tags:
|
||||
---
|
||||
13
Templates/Podcast Template.md
Normal file
13
Templates/Podcast Template.md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Podcasts]]"
|
||||
host:
|
||||
rating:
|
||||
---
|
||||
|
||||
|
||||
## Episodes
|
||||
|
||||
![[Podcast episodes.base#Show]]
|
||||
|
||||
12
Templates/Post Template.md
Normal file
12
Templates/Post Template.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
created: <% tp.frontmatter.created || tp.date.now("YYYY-MM-DD[T]HH:mm:ss") %>
|
||||
category:
|
||||
- "[[Posts]]"
|
||||
author:
|
||||
- "[[Me]]"
|
||||
url:
|
||||
published:
|
||||
topic:
|
||||
status:
|
||||
tags:
|
||||
---
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user