Helwan Markdown Editor Documentation

Overview

The Helwan Markdown Editor is a user-friendly Markdown editor built with PyQt5. It allows you to write, preview, and export Markdown documents in real-time. The editor supports multiple languages, live preview, code highlighting, math formulas, tables, checklists, footnotes, and notes.

Features

Tabs

Editor & Preview

Status Bar

Toolbar

Keyboard Shortcuts

ActionShortcut
New FileCtrl+N
Open FileCtrl+O
Save FileCtrl+S
Save AsCtrl+Shift+S
UndoCtrl+Z
RedoCtrl+Y
BoldCtrl+B
ItalicCtrl+I
Insert LinkCtrl+L
Insert ImageCtrl+Shift+L
Inline CodeCtrl+`
Code BlockCtrl+Shift+`
Insert TableCtrl+T
Find/ReplaceCtrl+F

Language Support

The editor supports multiple languages:

Exporting HTML

  1. Click Export HTML in the toolbar.
  2. Select file location and name.
  3. The exported HTML preserves:

Notes & Tips

Unsaved changes are marked with * in the tab title.
Task list checkboxes in Markdown ([ ] and [x]) are automatically converted to ☐ and ✅ in the preview.
Math formulas require MathJax, loaded automatically in the preview and HTML export.

Troubleshooting

Quick Start

  1. Open the editor.
  2. Start typing Markdown in the left pane.
  3. Preview updates automatically on the right.
  4. Use the toolbar or keyboard shortcuts to format text.
  5. Save your work with Ctrl+S.
  6. Export to HTML via the toolbar.

Back