Editor Markdown WYSIWYG nativo para Windows
Inspirado en Typora · Construido con Electron + React + TypeScript
Características · Instalación · Desarrollo · Build · Atajos
┌──────────────────────────────────────────────────────┐
│ Titlebar [📄] [⬇] │
├──────────────────────────────────────────────────────┤
│ [Archivo] [Editar] [Ver] [Insertar] [Herramientas] │
├──────────────────────────────────────────────────────┤
│ Toolbar: Archivo | Edición | Formato | Vista │
├──────────────────────────────────────────────────────┤
│ TabBar: [README.md] [Apuntes.md] [Guía.md] │
├──────────┬───────────────────────────┬────────────────┤
│ │ │ │
│ 📁 Proy │ Editor WYSIWYG │ 📋 Índice │
│ ★ Favo │ (850px max-width) │ • Intro │
│ 🕐 Reci │ │ • Features │
│ 🗑 Pape │ Escribe en Markdown, │ • Instalación │
│ │ ve el resultado en vivo │ │
├──────────┴───────────────────────────┴────────────────┤
│ WYSIWYG | UTF-8 | Línea 23 | 1.200 palabras │
│ | Guardado ✓ │
└──────────────────────────────────────────────────────┘
- Edición WYSIWYG con TipTap/ProseMirror — escribe Markdown, ves el resultado en tiempo real
- Ancho máximo 850px centrado, márgenes amplios, tipografía cómoda para largas sesiones
- Resaltado de línea actual, scroll suave, cursor visible
- Vista fuente para editar Markdown directamente
- Arrastrar y soltar imágenes desde el explorador de archivos
- Negrita, cursiva, subrayado, tachado, resaltado, código inline
- Encabezados H1–H6, listas ordenadas/desordenadas/de tareas
- Citas, bloques de código, líneas horizontales
- Tablas con menú contextual (insertar/eliminar filas y columnas, combinar/dividir celdas)
- Alineación de texto
- Resaltado de sintaxis con lowlight (todos los lenguajes comunes)
- Botón Copy con feedback visual
- Collapse/Expand para colapsar bloques largos
- Selector de lenguaje inline — haz clic en el lenguaje para cambiarlo
- Redimensionar con 3 handles de arrastre (esquina, ancho, alto)
- Alinear izquierda/centro/derecha con toolbar flotante
- Texto alternativo (alt) — doble clic en la imagen
- Dimensiones numéricas precisas
$E = mc^2$para fórmulas inline$$\sum_{n=1}^{\infty} \frac{1}{n^2}$$para bloques- Renderizado en tiempo real
- Flowcharts, diagramas de secuencia, clases, Gantt, y más
- Editor con vista previa SVG en vivo
- Pestañas con soporte para múltiples documentos
- Reordenar pestañas por arrastre
- Menú contextual en pestañas: cerrar, cerrar otros, cerrar a la derecha, cerrar todos, cerrar guardados
- Explorador lateral con Favoritos ★, Recientes 🕐, Proyecto 📂, Papelera 🗑
- Operaciones avanzadas: crear archivo/carpeta, renombrar, duplicar, eliminar, arrastrar y soltar
- Autoguardado cada 30s
- 6 temas predefinidos: Claro, Oscuro, Nord, Dracula, Solarized, GitHub
- Tema personalizado: editor visual con selectores de color
- Atenúa todo el chrome de la aplicación
- Los elementos reaparecen al pasar el cursor
- Paleta de comandos (Ctrl+Shift+P) con 20+ comandos
- Búsqueda y reemplazo (Ctrl+F)
- Exportar a HTML y PDF
- Pantalla completa (F11)
- Actualizaciones automáticas vía GitHub Releases
- Interfaz completa en español
| Componente | Tecnología |
|---|---|
| Frontend | React 19, TypeScript, Vite 5 |
| Editor | TipTap 2.x (ProseMirror) |
| Desktop | Electron 33 |
| Markdown | markdown-it, Turndown |
| Math | KaTeX |
| Diagrams | Mermaid |
| Export PDF | html2canvas + jsPDF |
| Build | electron-vite, electron-builder |
- Node.js v24.16.0+
- npm 11.13.0+
Descarga el .exe desde Releases y ejecuta el instalador.
# Clonar
git clone https://github.com/FranzMuhlhauser/marknote.git
cd marknote
# Instalar dependencias
npm install
# Iniciar en modo desarrollo
npm run dev# Hot reload
npm run dev
# Type-check
npm run typecheck
# Compilar todo
npm run build
# Empaquetar para Windows
npm run package:winEl comando package:win genera un instalador NSIS en dist-electron/.
| Atajo | Acción |
|---|---|
Ctrl+N |
Nuevo documento |
Ctrl+O |
Abrir archivo |
Ctrl+S |
Guardar |
Ctrl+Shift+S |
Guardar como |
Ctrl+Z / Ctrl+Y |
Deshacer / Rehacer |
Ctrl+F |
Buscar y reemplazar |
Ctrl+Shift+P |
Paleta de comandos |
Ctrl+B |
Negrita |
Ctrl+I |
Cursiva |
Ctrl+U |
Subrayado |
Ctrl+1/2/3 |
Encabezado H1/H2/H3 |
F11 |
Pantalla completa |
Escape |
Cerrar diálogos |
- Editor WYSIWYG con Markdown en vivo
- Tablas, listas de tareas, bloques de código
- KaTeX (matemáticas) y Mermaid (diagramas)
- Explorador de archivos con operaciones avanzadas
- Múltiples pestañas con arrastre y menú contextual
- Temas (6 predefinidos + personalizado)
- Imágenes redimensionables con alineación y alt text
- Menú contextual en tablas
- Exportar HTML y PDF
- Menú contextual en tablas (añadir/eliminar filas/columnas)
- Bloques de código con copiar/colapsar
- Atajos de navegación entre pestañas (Ctrl+Tab)
- Buscador de archivos en el explorador
- Plugins: sistema de extensiones
- Temas comunitarios
Hecho con ❤️ por Franz Muhlhauser · MIT License