Skip to content

feat: add Milkdown as default WYSIWYG editor#2

Open
tmad4000 wants to merge 1 commit into
feature/daily-notesfrom
feature/milkdown-editor
Open

feat: add Milkdown as default WYSIWYG editor#2
tmad4000 wants to merge 1 commit into
feature/daily-notesfrom
feature/milkdown-editor

Conversation

@tmad4000

Copy link
Copy Markdown
Owner

Summary

  • Adds Milkdown as the default rich editor engine (true WYSIWYG)
  • Keeps EasyMDE as an alternative option for users who prefer markdown preview style
  • Adds "Rich Editor Engine" submenu in Settings to switch between editors

Changes

  • Pre-bundled Milkdown with esbuild for reliable dependency resolution
  • Added Milkdown-specific styles matching app's dark/light theme
  • Editor engine preference saved to config and restored on launch

How it works

Milkdown provides a true WYSIWYG experience where formatting is rendered inline (bold text appears bold, headers are large, etc.), while EasyMDE shows markdown syntax with styling hints. Users can switch between them via Settings > Rich Editor Engine.

Test plan

  • Open a markdown file and enter edit mode
  • Verify Milkdown WYSIWYG editor loads by default
  • Type some markdown and verify formatting renders inline
  • Switch to EasyMDE via Settings > Rich Editor Engine > EasyMDE
  • Verify content syncs correctly between editors
  • Restart app and verify editor preference is persisted

🤖 Generated with Claude Code

- Add Milkdown as the default rich editor engine (true WYSIWYG)
- Keep EasyMDE as an alternative option for users who prefer it
- Add "Rich Editor Engine" submenu in Settings to switch between editors
- Pre-bundle Milkdown with esbuild for reliable dependency resolution
- Add Milkdown-specific styles that match the app's dark/light theme
- Editor engine preference is saved to config and restored on launch

Milkdown provides a true WYSIWYG experience where formatting is rendered
inline (bold text appears bold, etc.), while EasyMDE shows markdown syntax
with styling hints. Users can switch between them via Settings menu.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant