1.3 KiB
1.3 KiB
OrgTree Project
Project Overview
OrgTree is a web-based interface for visualizing org-mode files as interactive trees.
Goals
- Create intuitive tree visualization
- Support file import/export
- Enable real-time editing
Technical Stack
Frontend
- Vue.js 3 with TypeScript
- Tailwind CSS for styling
- Vite for build tooling
Backend (Future)
- Node.js with Express
- Database for persistence
Development Phases
Phase 1: Core Implementation DONE
Basic functionality is working.
File Parser
The parser handles standard org-mode syntax including:
- Headings with multiple levels
- TODO states
- Tags and properties
- Content blocks
Phase 2: Advanced Features CURRENT
Drag and Drop
Enable users to reorganize tree structure visually.
Node Management
- Add new nodes
- Delete existing nodes
- Modify node properties
Phase 3: Polish FUTURE
Performance
Optimize for large org files with hundreds of nodes.
Accessibility
Ensure keyboard navigation and screen reader support.
Notes
Implementation Details
The current parsing approach uses regex-based extraction which works well for standard org-mode files.
Known Issues
- Large files may cause performance problems
- Some advanced org-mode features not yet supported