Some checks are pending
Auto-update PR branches / Update open PR branches (push) Waiting to run
CI / Frontend Static Quality Checks (push) Waiting to run
CI / Frontend Tests & Coverage (push) Waiting to run
CI / Rust Tests & Quality Checks (push) Waiting to run
CI / Linux build verification (push) Waiting to run
Deploy docs / Build VitePress site (push) Waiting to run
Deploy docs / Deploy to GitHub Pages (push) Blocked by required conditions
Release (Alpha) / Compute alpha version (push) Waiting to run
Release (Alpha) / Build release artifacts (push) Blocked by required conditions
Release (Alpha) / GitHub Release (alpha) (push) Blocked by required conditions
Release (Alpha) / Update docs and release pages (push) Blocked by required conditions
Source snapshot: 514ab1975951d94342ea38e64101d5a0f1c51c77
30 lines
1.0 KiB
Markdown
30 lines
1.0 KiB
Markdown
# Build Custom Views
|
|
|
|
Source: guides/build-custom-views.md
|
|
URL: /guides/build-custom-views
|
|
|
|
# Build Custom Views
|
|
|
|
Custom views are saved filters for recurring questions.
|
|
|
|
## Good View Candidates
|
|
|
|
- Active projects.
|
|
- People without a recent follow-up.
|
|
- Drafts ready for review.
|
|
- Notes changed this week.
|
|
- Events in a date range.
|
|
|
|
## View Definition
|
|
|
|
Saved views live as files in the vault. They describe filters, sorting, and visible columns using structured data.
|
|
|
|
## Filters
|
|
|
|
Custom views can use nested conditions, similar to Notion or Airtable filter groups. Combine `all` and `any` logic when a view needs to answer a more precise question than a single field filter can express.
|
|
|
|
Date filters support dynamic natural-language values such as `today`, `yesterday`, or `one week ago`. Use these for views that should keep moving over time, such as recent work, stale follow-ups, or upcoming events.
|
|
|
|
## Design The Question First
|
|
|
|
Before creating a view, write the question it answers. A good view is not "all fields with all filters"; it is a focused lens. |