- Extract property card renderers into separate modules: - helpers.ts: shared types, NLP trigger helpers, simple/metadata cards - statusPropertyCard.ts: status values with drag-drop reordering - priorityPropertyCard.ts: priority values with drag-drop reordering - projectsPropertyCard.ts: projects with autosuggest filters - tagsPropertyCard.ts: native Obsidian tags - remindersPropertyCard.ts: default reminder configuration - titlePropertyCard.ts: title and filename settings - userFieldsCard.ts: custom user fields - Add Feature Properties section for pomodoros, ICS event ID, and ICS event tag (properties not stored in task frontmatter) - Update documentation to reflect settings reorganization: - Task Properties tab now contains property keys, defaults, and NLP triggers - Defaults tab redirects to new locations - Appearance tab references moved settings - Features tab documents body template settings
2 KiB
Settings
TaskNotes provides settings to customize its behavior and appearance. The settings are organized into tabs, each controlling a different aspect of the plugin.
General
These settings control task identification, file storage, and click behavior.
For more information, see the General Settings documentation.
Task Properties
These settings configure task properties including statuses, priorities, dates, projects, reminders, and custom user fields. Each property has a card where you can configure:
- Property key (frontmatter field name)
- Default value for new tasks
- NLP trigger character (if applicable)
- Property-specific options
For more detailed information, see the Task Properties Settings documentation.
Modal Fields
These settings control which fields appear in task creation and edit modals. Configure field visibility, ordering, and grouping. Fields can be enabled or disabled individually, and reordered within their groups using drag-and-drop.
For more information, see the Modal Fields Settings documentation.
Appearance & UI
These settings control the visual appearance of the plugin, including the calendar, task cards, and other UI elements.
For more detailed information, see the Appearance & UI Settings documentation.
Features
These settings control inline tasks, natural language processing, the Pomodoro timer, and notifications.
For more information, see the Features Settings documentation.
Integrations
These settings control integration with external services and plugins. This includes OAuth calendar connections (Google Calendar and Microsoft Outlook), Bases plugin integration, calendar subscriptions from ICS/iCal sources, automatic ICS export, HTTP API configuration, and webhook management.
For more detailed information, see the Integrations Settings documentation.