Files
OrgTree/test-notes/projects/orgtree-project.org
2024-02-15 16:47:23 +05:30

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