Overview
The notes editorial workflow provides:- Streamlined note creation and editing
- Frontmatter validation and build checks
- Safe publication to production
- Integration with the Dex Notes system
Workflow Steps
Edit the note
Open the target note in your configured editor:This opens the note’s markdown file in
$EDITOR.Note structure:- Frontmatter: YAML metadata (title, date, status, etc.)
- Content: Markdown body
Validate the notes
Run validation to check all notes for errors:Validation checks:
- Frontmatter schema compliance
- Required field presence
- Date format validity
- Slug uniqueness
- Markdown syntax
Creating New Notes
To create a new note draft:Managing Note Metadata
Update frontmatter fields without opening the editor:Building Notes Locally
Test the build process without publishing:TUI Notes Manager
Launch the interactive notes manager from the dashboard:a- Add new post drafte- Edit selected post in$EDITORt- Set title for selected postb- Build notes bundlev- Validate notesr- Reload notes listUp/Down- Navigate postsEsc- Return to dashboard
Verification Commands
Stop Conditions
Next Steps
After publishing notes:Entry Validation
Create and validate new catalog entries
Release Process
Coordinate full release with other content
Troubleshooting
Frontmatter validation errors
Symptom:dex notes validate reports YAML parsing errors or missing required fields.
Fix:
- Open the failing note:
- Check frontmatter syntax:
- Ensure proper YAML formatting
- Verify all required fields are present (
title,date,status) - Check for unescaped special characters in strings
- Re-run validation:
Build failures
Symptom:dex notes build exits with errors.
Fix:
- Review build error messages for specific file/line references
- Common issues:
- Invalid markdown syntax
- Broken internal links
- Missing or malformed frontmatter
- Fix issues and rebuild:
Editor not configured
Symptom:dex notes edit fails with “no editor configured” error.
Fix:
- Set
$EDITORenvironment variable: - Add to shell profile (
.bashrc,.zshrc) for persistence: - Retry edit command