Bidirectional Sync
Automatically manages bidirectional relationships. Set a relationship in one direction, the reverse is created automatically.
How It Works
Parent-Child:
# parent.md
Child: ["[[child]]"]
# child.md (auto-updated)
Parent: "[[parent]]"
Related:
# note-1.md
Related: ["[[note-2]]"]
# note-2.md (auto-updated)
Related: ["[[note-1]]"]
Relationship Types
Parent: Single value, bidirectional with Child
Child: Array (multiple values), bidirectional with Parent
Related: Array (multiple values), bidirectional with Related (self)
Recursive Relationships
All Parents: Shows all ancestors, not just immediate parent
All Children: Shows all descendants, not just direct children
All Related (Constellations): Shows all notes connected through Related recursively
Recursion depth: Controlled by All Related Max Depth
Auto-Link Siblings
Setting: autoLinkSiblings (default: true)
When enabled, notes sharing the same parent are automatically marked as related to each other.
Example:
# Project.md
Child: ["[[Task 1]]", "[[Task 2]]"]
# Task 1.md (with auto-link)
Parent: "[[Project]]"
Related: ["[[Task 2]]"]
# Task 2.md (with auto-link)
Parent: "[[Project]]"
Related: ["[[Task 1]]"]
When to use: Enable for cross-referencing siblings, disable for strict hierarchies
Automatic Maintenance
File deletion: All references removed from other notes
File rename: All references updated automatically
Relationship removal: Reverse relationship removed automatically
Next Steps
- Graph Views — Visualize relationships
- Node Creation — Build hierarchies quickly
- Configuration — Customize property names
- Troubleshooting — Sync issues