Введение
Добро пожаловать в документацию Moraya. Moraya — это минималистичный WYSIWYG-редактор Markdown с открытым исходным кодом, созданный на Rust + Tauri v2.
Название объединяет mora (лат. «мгновение») и ya (кит. «изящество»). В отличие от традиционных Markdown-редакторов с разделёнными панелями «редактирование» и «предварительный просмотр», Moraya отображает Markdown прямо в тексте по мере набора — вдохновлённый плавным опытом редактирования Typora.
Основные возможности
- Мгновенный WYSIWYG — Набирайте Markdown, сразу видите отрендеренный результат. Панель предварительного просмотра не нужна.
- Три режима редактора — Визуальный, Исходный и Разделённый (
Cmd+/для переключения) - Поддержка математики — Рендеринг KaTeX для встроенных и блочных уравнений LaTeX
- Таблицы GFM — Таблицы GitHub Flavored Markdown с плавающей панелью инструментов
- Интеграция с ИИ — Встроенная поддержка Claude, OpenAI, Gemini, DeepSeek и Ollama
- Протокол MCP — Транспорты stdio, SSE и HTTP для интеграции инструментов
- Компактный размер — Установщик DMG ~3 МБ. Без Electron.
- Нативный опыт — Безрамочное окно с нативными меню и горячими клавишами
- i18n — Английский и упрощённый китайский с автоопределением «Следовать за системой»
- Темы — Светлая и тёмная тема с определением системных предпочтений
Технологический стек
| Уровень | Технология |
|---|---|
| Среда выполнения | Tauri v2 (>=2.9) |
| Бэкенд | Rust 2021 edition |
| Фронтенд | Svelte 5 (runes mode) |
| Мета-фреймворк | SvelteKit (SPA via adapter-static) |
| Движок редактора | Milkdown v7 (ProseMirror-based) |
| Математика | KaTeX |
| Инструмент сборки | Vite 6 |
| Менеджер пакетов | pnpm 10.x |
Лицензия
Moraya распространяется под лицензией Apache License 2.0. Свободен для использования, модификации и распространения.