A feature-rich online markdown editor with dual editing modes and advanced functionality.
├── backend/
│ └── index.ts # Hono server for static file serving
├── frontend/
│ ├── index.html # Main application template
│ ├── index.tsx # React application entry point
│ ├── components/
│ │ ├── App.tsx # Main application component
│ │ ├── SplitEditor.tsx # Split screen editor
│ │ ├── WysiwygEditor.tsx # WYSIWYG editor
│ │ └── Toolbar.tsx # Editor toolbar
│ └── style.css # Application styles
├── shared/
│ └── utils.ts # Shared utilities for compression/decompression
└── README.md
.md fileCtrl+B / Cmd+B: Bold textCtrl+I / Cmd+I: Italic textCtrl+K / Cmd+K: Insert linkTab: Indent (add 2 spaces)In split-screen mode, scrolling in either pane automatically scrolls the other pane to the corresponding position.
The share feature compresses your markdown content and encodes it in the URL, allowing you to share documents without requiring a database or user accounts.
Your work is automatically saved to browser localStorage and restored when you return to the editor.
Full support for right-to-left languages with proper text alignment and direction.