Copy-paste snippets for properties, bases, and embeds.
0) Switch it on
- Settings → Core plugins → Bases (enable)
- (Optional) Make tidy folders:
Reading/,Tasks/,Research/
1) Minimal note templates (paste at the top of a note)
Reading note
---
type: reading
title: The Structure of Scientific Revolutions
author: Thomas Kuhn
status: to-read # to-read | reading | finished
added: 2025-09-26
source: [[PDFs/Kuhn-1962.pdf]] # or an external link
tags: [reading, philosophy]
---Task note
---
type: task
task: Submit conference abstract
deadline: 2025-10-10
priority: high # high | medium | low
done: false # true | false
context: research
---Research note
---
type: research
paper_title: Graph Neural Networks Survey
topic: machine learning
summarized: false
notes_link: [[GNN Notes]]
tags: [lit-review, gnn]
---Tip: keep property names lowercase + short (
status,deadline,topic).
2) Use a reusable .base file (recommended)
Create Reading.base and paste:
filters:
and:
- file.inFolder("Reading")
- type == "reading"
properties:
status: { displayName: Status }
author: { displayName: Author }
views:
- type: table
name: "All reading"
order: [status, author, file.name]
- type: table
name: "To read"
filters: 'status == "to-read"'
- type: table
name: "Finished"
filters: 'status == "finished"'Create Tasks.base and paste:
filters:
and:
- file.inFolder("Tasks")
- type == "task"
properties:
deadline: { displayName: Deadline }
priority: { displayName: Priority }
done: { displayName: Done }
views:
- type: table
name: "Open tasks"
filters: 'done == false'
order: [deadline, priority]
- type: table
name: "Completed"
filters: 'done == true'Create Research.base and paste:
filters:
and:
- file.inFolder("Research")
- type == "research"
properties:
topic: { displayName: Topic }
summarized: { displayName: Summarized }
notes_link: { displayName: Notes }
views:
- type: table
name: "Inbox (not summarized)"
filters: 'summarized == false'
order: [topic, file.name]
- type: table
name: "All research"
order: [topic, file.name]
- type: cards
name: "Cards by topic"Embed any view in a note (dashboard, home page):
![[Reading.base#To read]]
![[Tasks.base#Open tasks]]
![[Research.base#Inbox (not summarized)]]3) Prefer an inline base (single-note dashboard)? Use a code block
Paste this inside a note:
```base
filters:
and:
- file.inFolder("Tasks")
- type == "task"
views:
- type: table
name: "This week"
order: [deadline, priority]
```Change folders/types to taste. Works the same as a .base file.
4) Quick column & view tweaks (two clicks)
- Click the view name → Configure columns, Table ↔ Cards, row height, cover.
- Click Filters in the toolbar for quick slices (e.g.,
done == false). - Drag column headers to reorder. Toggle columns on/off in the view settings.
5) Handy filters you can paste
Folder filter
filters:
file.inFolder("Reading")Type filter
filters:
'type == "task"'Combine (AND)
filters:
and:
- file.inFolder("Tasks")
- 'done == false'Show only "finished" reading
filters:
'status == "finished"'6) Tiny formulas (optional but powerful)
Add to the base:
formulas:
days_waiting: '(today() - date(added)) / (1000*60*60*24)'Then show it in a view:
views:
- type: table
name: "Age"
order: [formula.days_waiting]7) Micro-workflows (copy & go)
New book/paper
- Create note in
Reading/ - Paste Reading note YAML
- Fill
title,author,status - It appears in
Reading.baseautomatically
New task
- Create note in
Tasks/ - Paste Task note YAML
- Set
deadline,priority,done: false - Tick
done: truefrom the table when finished
New research item
- Create note in
Research/ - Paste Research note YAML
- Flip
summarized: trueafter writing your summary
8) Export / share / move fast
- Results menu → Export CSV (great for supervisors)
- Copy to clipboard for a quick paste elsewhere
- Use embedded views on your Home note to make a one-screen dashboard
9) Quick fixes
- Base shows everything? Add a folder or type filter.
- Column missing? Add the property to the note's YAML (or Properties panel), then show it in the view.
- Embedded view blank? Check the exact view name after
#(case-sensitive).
10) One-file "starter pack" (drop these three in and ship)
/Reading/Example.md
---
type: reading
title: Thinking, Fast and Slow
author: Daniel Kahneman
status: to-read
added: 2025-09-26
---/Tasks/Example.md
---
type: task
task: Buy coffee beans
deadline: 2025-09-28
priority: low
done: false
---/Research/Example.md
---
type: research
paper_title: Urban Climate Data Analysis
topic: climate science
summarized: false
notes_link: [[Urban Climate]]
---Add the three .base files from section 2, make a Dashboard note, and embed:
# Dashboard
![[Reading.base#To read]]
![[Tasks.base#Open tasks]]
![[Research.base#Inbox (not summarized)]]Done. Quick and dirty — and it scales.