Quick Node Creation
Create parent, child, or related nodes instantly from the command palette. New nodes automatically inherit properties, establish bidirectional relationships, and open for editing - all in one command.
Available Commands
Create Parent Node
Command: "Nexus Properties: Create Parent Node"
What it does:
- Creates a new file in the same folder as current file
- Inherits frontmatter properties (except excluded)
- Sets new file as parent of current file
- Sets current file as child of new file (bidirectional)
- Generates unique Zettel ID
- Opens new file for editing
When to use:
- Creating a container/project for the current note
- Building hierarchies bottom-up
- Grouping related notes under a parent
Availability: Only available when viewing a file in an indexed directory
Create Child Node
Command: "Nexus Properties: Create Child Node"
What it does:
- Creates a new file in the same folder as current file
- Inherits frontmatter properties (except excluded)
- Sets new file as child of current file
- Sets current file as parent of new file (bidirectional)
- Generates unique Zettel ID
- Opens new file for editing
When to use:
- Breaking down a note into smaller parts
- Creating tasks for a project
- Building hierarchies top-down
- Adding sub-concepts to a concept
Availability: Only available when viewing a file in an indexed directory
Create Related Node
Command: "Nexus Properties: Create Related Node"
What it does:
- Creates a new file in the same folder as current file
- Inherits frontmatter properties (except excluded)
- Marks new file as related to current file
- Marks current file as related to new file (bidirectional)
- Generates unique Zettel ID
- Opens new file for editing
When to use:
- Creating companion notes
- Adding related concepts
- Expanding a constellation
- Building lateral knowledge networks
Availability: Only available when viewing a file in an indexed directory
How Node Creation Works
Property Inheritance
New nodes inherit frontmatter from the source file, except for excluded properties.
Example source file (project.md):
---
type: project
status: active
priority: high
tags:
- work
- important
_ZettelID: 20240115120000
---
New child node (project-child.md):
---
type: project
status: active
priority: high
tags:
- work
- important
Parent: "[[project]]"
_ZettelID: 20240125130000
---
Notice:
- All properties inherited
- Old
_ZettelIDnot copied (excluded by default) - New
_ZettelIDgenerated Parentrelationship added automatically
Learn more about property exclusion →
Automatic Relationships
Relationships are established bidirectionally:
For "Create Child":
- New file gets
Parent: "[[source-file]]" - Source file gets
[[new-file]]added toChildarray
For "Create Parent":
- New file gets
Child: ["[[source-file]]"] - Source file gets
Parent: "[[new-file]]"
For "Create Related":
- New file gets
Related: ["[[source-file]]"] - Source file gets
[[new-file]]added toRelatedarray
Zettel ID Generation
Each new node gets a unique timestamp-based ID.
Format: YYYYMMDDHHmmss
Example: 20240125143022 (January 25, 2024, 14:30:22)
Property name: Configured in settings (default: _ZettelID)
Purpose:
- Unique identifier for each note
- Track creation time
- Link notes by ID (alternative to filename)
- Support for Zettelkasten workflows
Set the Zettel ID property name to empty string in settings to disable automatic ID generation.
File Naming
New files are named: [source-name]-untitled-[number].md
Examples:
- Source:
Project Overview.md - New child:
Project Overview-untitled-1.md - Next child:
Project Overview-untitled-2.md
Auto-increment: Numbers increase to avoid conflicts
Rename encouraged: Files open immediately for editing - rename to something meaningful!
File Location
New nodes are created in the same folder as the source file.
Example:
- Source:
Projects/Work/Main Project.md - New child:
Projects/Work/Main Project-untitled-1.md
Why?
- Keep related notes together
- Maintain folder structure
- Easy to find and organize
Excluded Properties
Certain properties are not copied to new nodes.
Default Excluded Properties
Default exclusions (always excluded):
ParentChildRelated_ZettelID
Why?
- Relationship properties: Would create incorrect links
- Zettel ID: Each note needs unique ID
Path-Based Exclusion
Additional properties can be excluded for files in specific directories.
Example rule:
- Path:
Projects/ - Excluded:
status, progress, deadline
Result: Notes created in Projects/ folder won't inherit status, progress, or deadline.
Workflow Examples
Bottom-Up Hierarchy
Scenario: You have a task and want to create a project for it
- Open
Task 1.md - Command: "Create Parent Node"
- Rename to
Main Project.md - Add project details
Result: Task now has a parent project
Top-Down Breakdown
Scenario: Break a project into tasks
- Open
Main Project.md - Command: "Create Child Node" (repeat for each task)
- Rename:
Task 1.md,Task 2.md, etc. - Add task details
Result: Project has child tasks
Building a Constellation
Scenario: Create related concept notes
- Open
Concept A.md - Command: "Create Related Node"
- Rename to
Concept B.md - Repeat from
Concept Bto createConcept C - All concepts are related through the chain
Result: Constellation of related concepts
Rapid Note Creation
Scenario: Brainstorming session - quickly create many related notes
- Start with seed note
- Use "Create Related Node" repeatedly
- Rename each to concept name
- Add brief notes
- Constellation grows organically
Result: Network of interconnected ideas
Customization
Zettel ID Property Name
Change the property name for Zettel IDs:
- Settings → Nexus Properties → Node creation shortcuts
- Find "Zettel ID property"
- Change from
_ZettelIDto your preferred name - Or set to empty string to disable
Excluded Properties
Control which properties are copied:
- Settings → Nexus Properties → Excluded properties
- Edit "Default excluded properties"
- Add/remove properties as needed
Example: Exclude date, modified, created for all notes
Path-Based Exclusion
Exclude different properties for different folders:
- Settings → Nexus Properties → Excluded properties
- Click "Add Rule"
- Set path (e.g.,
Daily Notes/) - Set excluded properties (e.g.,
date, weekday)
Result: Daily notes won't inherit date properties
Hotkey Recommendations
Assign hotkeys for quick access:
Suggested hotkeys:
Ctrl+Shift+P- Create Parent NodeCtrl+Shift+C- Create Child NodeCtrl+Shift+R- Create Related Node
To assign:
- Settings → Hotkeys
- Search "Nexus Properties"
- Click + button next to command
- Press desired key combination
Use Cases
Project Management
Create project structure:
- Create
Project Overview.md - Use "Create Child" repeatedly for phases
- From each phase, create tasks
Result: Hierarchical project breakdown
Zettelkasten
Build knowledge network:
- Create literature note
- Use "Create Related" for permanent notes
- Link concepts bidirectionally
Result: Interconnected knowledge graph
Research Organization
Structure research:
- Create main research note
- Use "Create Child" for sub-topics
- Use "Create Related" for cross-cutting themes
Result: Research hierarchy with lateral connections
Meeting Notes
From meeting note:
- Create
Meeting 2024-01-15.md - Use "Create Child" for action items
- Each action gets its own note
Result: Trackable action items linked to meeting
Troubleshooting
Command Not Available
Check current file:
- Must be viewing a file (not graph view)
- File must be in indexed directory
- Check directory settings
Check plugin enabled:
- Nexus Properties must be active
- Try reloading plugin
Properties Not Inherited
Check excluded properties:
- Property might be in exclusion list
- Check default exclusions
- Check path-based rules
Check property exists:
- Verify property in source file's frontmatter
- Check spelling and capitalization
Relationship Not Created
Check bidirectional sync:
- Both files should update
- Check frontmatter of both files
- Run rescan if needed: Settings → Rescan Everything
Check file created:
- New file should exist in same folder
- Check folder for new file
Zettel ID Not Generated
Check setting:
- Zettel ID property must be set
- Default:
_ZettelID - If empty, IDs aren't generated
Check not excluded:
- Zettel ID property is auto-excluded (correct behavior)
- New ID is generated, not copied
File Name Conflicts
Auto-increment handles it:
- Numbers increase to avoid conflicts
untitled-1,untitled-2, etc.
Rename immediately:
- Files open for editing right away
- Give meaningful names quickly
Tips & Best Practices
- Rename immediately after creation - files open ready for editing
- Use hotkeys for rapid creation
- Create many, refine later - quick capture during brainstorming
- Consistent property structure - inherited properties maintain consistency
- Review excluded list - Ensure right properties are inherited
- Path-based rules for folder-specific behavior
- Zettel IDs for permanent notes, optional for temporary
Next Steps
- Configure Excluded Properties
- Learn about Bidirectional Sync
- Use Context Menus to add relationships visually
- Customize Settings