40 lines
954 B
Markdown
40 lines
954 B
Markdown
# BASES
|
|
|
|
Obsidian Bases are optional helper artifacts. They are explicit-only and should not be created by default.
|
|
|
|
## Default policy
|
|
|
|
- Do not generate `.base` files unless the user explicitly asks for Bases or database-like views.
|
|
- Keep `.base` files under a project-local helper area only when they improve navigation.
|
|
- Do not make Bases the canonical registry or source of truth.
|
|
|
|
## Basic structure
|
|
|
|
A `.base` file is YAML and typically contains:
|
|
|
|
```yaml
|
|
filters:
|
|
and:
|
|
- 'status == "active"'
|
|
|
|
views:
|
|
- type: table
|
|
name: "Active Results"
|
|
order:
|
|
- file.name
|
|
- status
|
|
- updated
|
|
```
|
|
|
|
## Good use cases
|
|
|
|
- table view for active experiments or results
|
|
- card view for paper notes
|
|
- filtered task-like view over canonical notes
|
|
|
|
## Avoid by default
|
|
|
|
- auto-generating many `.base` files during bootstrap
|
|
- using Bases to replace `_system/registry.md`
|
|
- coupling critical project logic to plugin-specific Base behavior
|