--- title: Welcome to markdown++ description: A GitHub-style Markdown renderer with live preview, math, diagrams, and export support. author: ThisIs-Developer tags: ["markdown", "preview", "mermaid", "latex", "open-source"] --- # Welcome to markdown++ ## ⨠Key Features - **Live Preview** with GitHub styling - **Smart Import/Export** (MD, HTML, PDF) - **Mermaid Diagrams** for visual documentation - **LaTeX Math Support** for scientific notation - **Emoji Support** š š š ## š» Code with Syntax Highlighting ```javascript function renderMarkdown() { const markdown = markdownEditor.value; const html = marked.parse(markdown); const sanitizedHtml = DOMPurify.sanitize(html); markdownPreview.innerHTML = sanitizedHtml; // Syntax highlighting is handled automatically // during the parsing phase by the marked renderer. // Themes are applied instantly via CSS variables. } ``` ## š§® Mathematical Expressions Write complex formulas with LaTeX syntax: Inline equation: $$E = mc^2$$ Display equations: $$\\frac{\\partial f}{\\partial x} = \\lim_{h \\to 0} \\frac{f(x+h) - f(x)}{h}$$ $$\\sum_{i=1}^{n} i^2 = \\frac{n(n+1)(2n+1)}{6}$$ ## š Mermaid Diagrams Create powerful visualizations directly in markdown: ```mermaid flowchart LR A[Start] --> B{Is it working?} B -->|Yes| C[Great!] B -->|No| D[Debug] C --> E[Deploy] D --> B ``` ### Sequence Diagram Example ```mermaid sequenceDiagram User->>Editor: Type markdown Editor->>Preview: Render content User->>Editor: Make changes Editor->>Preview: Update rendering User->>Export: Save as PDF ``` ## š Task Management - [x] Create responsive layout - [x] Implement live preview with GitHub styling - [x] Add syntax highlighting for code blocks - [x] Support math expressions with LaTeX - [x] Enable mermaid diagrams ## š Feature Comparison | Feature | markdown++ (Ours) | Other Markdown Editors | |:-------------------------|:----------------------:|:-----------------------:| | Live Preview | ā GitHub-Styled | ā | | Sync Scrolling | ā Two-way | š Partial/None | | Mermaid Support | ā | ā/Limited | | LaTeX Math Rendering | ā | ā/Limited | ### š Multi-row Headers Support
| Document Type | Support | |
|---|---|---|
| markdown++ (Ours) | Other Markdown Editors | |
| Technical Docs | Full + Diagrams | Limited/Basic |
| Research Notes | Full + Math | Partial |
| Developer Guides | Full + Export Options | Basic |