Workflow: Sync Docs
Copy project documentation from external repositories into the vault.
Steps
- Identify source - project repo path and docs to sync
- Determine destination - typically
01 - Projects/[project-name]/or03 - Resources/ - Copy files preserving structure
- Add frontmatter to each synced file
- Update lifecycle - mark as active
- Add tags - project name, source repo
- Create/update MOC - link synced docs from project MOC
Tool Usage
# Sync docs from a project
python Tools/VaultManager.py move \
--path "/external/project/docs/" \
--to "01 - Projects/my-project/docs/" \
--sync
# Update lifecycle after sync
python Tools/VaultManager.py lifecycle \
--path "01 - Projects/my-project/docs/" \
--state active
Sync Strategy
- Copy, don't move - source files remain in original location
- Add vault frontmatter - source path, sync date, tags
- Convert links - external markdown links to wikilinks where possible
- Preserve original - keep original formatting intact
- Track sync date - record when last synced in frontmatter
Frontmatter for Synced Notes
---
created: YYYY-MM-DDTHH:mm
updated: YYYY-MM-DDTHH:mm
type: synced-doc
source: /path/to/original/file.md
synced_at: YYYY-MM-DDTHH:mm
tags:
- synced
- project/name
---
Context Files
VaultOrganization.md- Destination folder conventions