Last Updated: November 21, 2025
Advanced Linking
[[Note Name]]
Basic wiki link
[[Note Name|Display Text]]
Link with custom display text
[[Note Name#Heading]]
Link to specific heading
[[Note Name^block-id]]
Link to specific block
![[Note Name]]
Embed entire note
![[Note Name#Heading]]
Embed specific section
![[image.png|200]]
Embed image with custom width
![[video.mp4]]
Embed video
![[audio.mp3]]
Embed audio
![[document.pdf]]
Embed PDF
[[Note Name#^block-id]]
Link to block reference
Some text ^unique-id
Create block reference
[[folder/subfolder/note]]
Link with folder path
[[Note Name#^]]
Auto-suggest block references
Dataview Queries
```dataview
LIST
FROM #tag
```
List notes with tag
```dataview
TABLE author, rating
FROM "Books"
```
Table view from folder
```dataview
TASK
WHERE !completed
```
List incomplete tasks
```dataview
CALENDAR file.cdate
FROM "Daily Notes"
```
Calendar view of notes
WHERE file.name = "Project"
Filter by file name
WHERE contains(file.tags, "#important")
Filter by tag
SORT file.mtime DESC
Sort by modified time descending
SORT file.ctime ASC
Sort by created time ascending
LIMIT 10
Limit results to 10
WHERE file.size > 1000
Filter by file size
WHERE date(today) - file.ctime < dur(7 days)
Notes created in last 7 days
GROUP BY file.folder
Group results by folder
FLATTEN file.outlinks AS link
Flatten outgoing links
WHERE rating >= 4
Filter by custom metadata
Dataview Inline Queries
`= this.file.name`
Current file name
`= this.file.folder`
Current folder
`= this.file.size`
File size in bytes
`= date(today)`
Today's date
`= [[Note]].author`
Get metadata from linked note
`= length(file.outlinks)`
Count outgoing links
`= length(file.inlinks)`
Count incoming links
`= choice(rating > 3, "Good", "Bad")`
Conditional inline value
`= this.file.tags`
List file tags
`= round(price * 1.2, 2)`
Mathematical calculation
Graph View Queries
tag:#project
Filter graph by tag
path:"Folder Name"
Filter by folder path
file:README
Filter by file name
-tag:#archive
Exclude tag from graph
tag:#project OR tag:#idea
Multiple tag filter (OR)
tag:#project tag:#active
Multiple tag filter (AND)
Local graph view
Ctrl+G shows connections to current note
Depth slider
Control how many link levels to show
Orphan notes
Notes with no connections
Attractions and repulsion
Adjust node spacing
Templater Plugin
<% tp.file.title %>
Current file title
<% tp.date.now("YYYY-MM-DD") %>
Current date formatted
<% tp.date.tomorrow("YYYY-MM-DD") %>
Tomorrow's date
<% tp.date.yesterday() %>
Yesterday's date
<% tp.file.creation_date() %>
File creation date
<% tp.file.folder() %>
Current folder path
<% await tp.system.prompt("Name") %>
Prompt user for input
<% await tp.system.suggester(["A","B"], [1,2]) %>
Show selection menu
<% tp.file.cursor() %>
Set cursor position after template
<% tp.web.daily_quote() %>
Fetch daily quote from API
<% tp.file.include("[[Template]]") %>
Include another template
<% tp.file.tags %>
Get file tags
<% await tp.file.move("/Archive/" + tp.file.title) %>
Move file to folder
<% await tp.file.rename("New Name") %>
Rename current file
Map of Contents (MOC) Patterns
Create index notes for topics
Central hub for topic areas
Use dataview to auto-generate links
Dynamic MOCs that update automatically
Hierarchical MOCs
Main MOC links to sub-MOCs
Topic clusters
Group related notes by theme
Chronological MOCs
Timeline-based organization
Project MOCs
All notes related to a project
Thematic MOCs
Organize by themes or concepts
Use folders + MOCs together
Combine structural and semantic organization
Link density
MOCs should be well-connected hubs
Progressive summarization
Highlight and summarize in layers
Zettelkasten Method
Atomic notes
One idea per note
Permanent notes
Fully formed, evergreen ideas
Literature notes
Summary of source material
Fleeting notes
Quick captures, to be processed
Connect, don't collect
Focus on relationships between notes
Use unique IDs: 202312251430
Timestamp-based note IDs
Structure notes (MOCs)
Entry points to topic areas
Write in your own words
Transform information, don't copy
Links as first-class citizens
Links create knowledge connections
Bottom-up organization
Structure emerges from notes
Surprise yourself
Discover unexpected connections
Daily note practice
Capture ideas consistently
Metadata & Frontmatter
---
tags: [project, work]
---
YAML frontmatter with tags
author: John Doe
Custom metadata field
created: 2024-01-01
Date metadata
status: in-progress
Status tracking
rating: 5
Numeric metadata
aliases: [Alt Name, Nickname]
Alternative names for note
cssclass: custom-style
Apply custom CSS class
publish: true
Boolean metadata
Access via dataview: file.author
Query custom metadata
Inline metadata: [key:: value]
Dataview inline field
rating:: 5
Simple inline field
(author:: John)
Invisible inline field
Search & Navigation
tag:#project
Search by tag
path:"Folder"
Search in folder
file:readme
Search file name
line:(word1 word2)
Words on same line
section:(word1 word2)
Words in same section
task:"incomplete"
Search in tasks
"exact phrase"
Exact match search
word1 OR word2
Boolean OR search
word1 -word2
Exclude term
/regex/
Regular expression search
Backlinks panel
See all notes linking to current note
Outgoing links panel
See all links from current note
Quick switcher (Ctrl+O)
Fuzzy search for files
Tag pane
Browse all tags hierarchically
Advanced Workflows
PARA method: Projects, Areas, Resources, Archives
Organizational framework
Daily notes + weekly reviews
Consistent capture and reflection
Reading workflow: Literature notes → Permanent notes
Process source material
Project workflow: MOC → Tasks → Notes
Project management
Spaced repetition with flashcards
Learning and retention
Publish to web with Obsidian Publish
Share knowledge publicly
Sync across devices
Obsidian Sync or third-party sync
Canvas for visual thinking
Spatial arrangement of ideas
Git version control
Track changes over time
Custom CSS snippets
Personalize appearance
Pro Tip:
Combine Dataview queries with Templater to create powerful dynamic notes! Use MOCs as entry points and let your vault structure emerge organically. Apply the Zettelkasten principle: write atomic notes in your own words and focus on connections. Regular backlink reviews reveal surprising insights!