devonthesofa_obsidian-note-.../docs/features.md
2025-11-24 18:29:41 +01:00

78 lines
5.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Feature Guide
## Status editing & selection
- Open the picker from the status bar badge, editor toolbar button, file explorer context menu, or the `Change current note status` command. The same modal handles single files, multi-select batches, and folder runs.
- Browse by template tabs (All, per template, Custom), search, and use full keyboard navigation (arrows/Tab + Enter/Backspace/Escape). Current statuses appear as removable chips; single-status mode keeps only one value.
- Works on Markdown and non-Markdown; resolves every relevant frontmatter key (default tag and any mappings) before writing.
- Clipboard helpers: `Copy current note status` and `Paste status to current note` mirror what you see in the picker.
## Bulk changes & context menus
- Right-click one or many files → `Change note status` to batch-apply statuses.
- Right-click a folder → `Apply note status to folder`; enable recursion in settings if you want nested folders included.
- The modal shows how many files will change before you confirm.
## Status surfaces
**Status bar**
- Clickable badges; hide entirely or auto-hide when empty. Keep a “No status” badge with custom text/icon/color if you prefer.
- Template names can be hidden, auto-shown only on conflicts, or always shown.
- Badge visuals: accent stripe, solid fill, or dot; content can be icon+text, icon only, text only, or empty accent.
**Editor toolbar**
- Optional badge in the editor header. Place it left, right-before actions, or right, and choose whether it shows for all editors or only the active one.
- Uses the same unknown-status icon/color you configure elsewhere.
**File explorer**
- Status icons appear next to file names. Choose placement (filename left, filename right, absolute right), add a frame or keep it frameless, and pick whether icons use status colors or the theme.
- Extra cues per option: color filename, tint the row, add a left border, append a dot, underline the filename. Unknowns can be hidden.
- Hover an icon to open the Status Overview popup listing every frontmatter key with statuses, highlighting the default tag.
**Status overview popup**
- Lightweight popup used by explorer/status icons; lists statuses per key and labels the default tag. Respects the enable/disable toggle.
## Dashboards and views (experimental)
**Status Dashboard**
- Ribbon icon/command (gated by Experimental Features + Dashboard toggles and the vault size limit). Shows the active note (path, modified time, statuses per tag), vault totals, and a status distribution chart. Clicking a bar runs a search for that status.
- Quick Actions panel: open grouped view, find unassigned notes, change/cycle/clear status, copy/paste status, search by status, toggle multi-status mode, and run Quick Status Commands.
**Grouped Status View**
- Ribbon icon/command (same gating and vault limit). Groups notes by frontmatter key, then by status (template badges shown when relevant).
- Filters: quick search, filter by note name substring, and filter by template id. Groups are collapsible and support “load more” for large sets. Clicking a note opens it in a new leaf.
## Templates & custom statuses
- Built-in templates:
- Colorful (idea → draft → inProgress → editing → pending → onHold → needsUpdate → completed → archived)
- Minimal (todo → inProgress → review → done)
- Academic (research → outline → draft → review → revision → final → published)
- Project (planning → backlog → ready → inDevelopment → testing → review → approved → live).
- Build your own templates (name, description, ordered statuses with emoji/Lucide + color). New templates auto-enable; you can edit/delete or reset built-ins anytime.
- Custom statuses live outside templates; create, reorder, delete them, or run in “Custom only” mode to hide template statuses entirely.
- Unknown status handling is configurable (icon/Lucide icon, color, and whether unknowns show in explorer/status bar).
## Commands & keyboard shortcuts
- Change current note status (opens picker).
- Cycle through statuses (single-status mode only).
- Clear status.
- Copy/Paste status (clipboard).
- Toggle multiple statuses mode.
- Search notes by current status (opens Global Search with queries for every configured frontmatter key).
- Open grouped status view (requires toggle).
- Quick Status Commands: select statuses in settings to auto-register `Set status to ...` commands you can bind to hotkeys.
## Data & compatibility
- Frontmatter key prefix defaults to `obsidian-note-status`; change it per vault. Map templates/statuses to extra YAML keys, and optionally also write mapped tags to the default key.
- Single-status mode can store the value as a list (`status: [in-progress]`) or plain string (`status: in-progress`) for compatibility with plugins that expect strings.
- Non-Markdown files store statuses in `.obsidian/plugins/obsidian-note-status/non-markdown-statuses.json`. Rename/delete events stay in sync automatically.
- Strict status validation removes unknown statuses when you edit a files statuses—use with caution if you expect ad-hoc values.