# FluxMarkdown

Hermosas previsualizaciones de Markdown en QuickLook de macOS Finder
Mermaid • KaTeX • GFM • TOC • Gráficos • Exportar

Estrellas en GitHub Última versión Descargas Licencia

EnglishEspañol中文文档InstalaciónSolución de problemas

--- ## ✨ Demo ![Demo de FluxMarkdown](docs/assets/demo.gif)

Presiona Space (Espacio) en Finder → Previsualización instantánea con diagramas, matemáticas y más.

👋 Si FluxMarkdown te ayuda, ¡considera darle una ⭐ estrella en GitHub!

--- ## 🚀 Instalación rápida (30 segundos) ### Homebrew (Recomendado) ```bash brew install --cask xykong/tap/flux-markdown ``` Si Homebrew indica que `xykong/tap` no es de confianza, es una advertencia de confianza para taps de terceros, no un fallo de instalacion de FluxMarkdown. Es preferible confiar solo en este cask: ```bash brew trust --cask xykong/tap/flux-markdown brew install --cask xykong/tap/flux-markdown ``` Consulta [Tap Trust](https://docs.brew.sh/Tap-Trust) para el modelo de seguridad de Homebrew. ### Manual (DMG) 1. Descarga el archivo `FluxMarkdown.dmg` más reciente desde [Releases](https://github.com/xykong/flux-markdown/releases) 2. Abre el DMG 3. Arrastra **FluxMarkdown.app** a **Aplicaciones** --- ## 💡 ¿Por qué FluxMarkdown? | Característica | Descripción | |---------|-------------| | 📊 **Diagramas Mermaid** | Diagramas de arquitectura, diagramas de flujo, diagramas de secuencia | | 🧮 **Matemáticas KaTeX** | Expresiones matemáticas en línea y en bloque | | 📝 **Soporte GFM** | Tablas, listas de tareas, tachado y alertas de GitHub | | 🎨 **Resaltado de código** | Resaltado de sintaxis para más de 40 lenguajes | | 📊 **Gráficos y tablas** | Soporte para Vega, Vega-Lite y Graphviz (DOT) | | 📑 **Panel TOC** | Tabla de contenidos interactiva con seguimiento de secciones | | 📄 **Metadatos YAML** | Analiza automáticamente el frontmatter en una tabla limpia | | 📤 **Exportar** | PDF (Cmd+Shift+P) / HTML (Cmd+Shift+E) — ¡Funcionalidad solicitada por usuarios de V2EX! | | 🔍 **Zoom y paneo** | Cmd +/-/0, Cmd+scroll, gestos de pellizco | | 💾 **Memoria de posición** | Recuerda la posición de desplazamiento y el último archivo visto | | 🌓 **Temas** | Modos claro, oscuro y sincronizado con el sistema | | 📂 **Formatos de archivo** | Soporta .md, .mdx, .rmd, .qmd, .mdoc, .mdc, .mmd, .livemd, .mkd, .mkdn, .mkdown, .mdwn, .mdown, .markdown | --- ## ⚙️ Configuración (Cmd+,) FluxMarkdown incluye una ventana de Configuración dedicada para personalizar tu experiencia: - **Apariencia**: Cambia entre los temas Claro, Oscuro o del Sistema. - **Renderizado**: Alterna el soporte para Mermaid, KaTeX o Emojis. - **Editor**: Ajusta el tamaño de fuente base y elige temas de resaltado de código (GitHub, Monokai, Atom One Dark, etc.). --- ## ⌨️ Atajos de teclado | Atajo | Acción | |----------|--------| | `Space` | Abrir previsualización QuickLook (Finder) | | `Cmd` + `+` / `-` / `0` | Zoom in / out / reset | | `Cmd` + `Shift` + `E` | Exportar como HTML | | `Cmd` + `Shift` + `P` | Exportar como PDF | | `Cmd` + `,` | Abrir Configuración | --- ## 🛠️ Solución de problemas
"La aplicación está dañada" / "Desarrollador no identificado" Ejecuta esto en la Terminal: ```bash xattr -cr "/Applications/FluxMarkdown.app" ```
QuickLook no muestra actualizaciones Reinicia la caché de QuickLook: ```bash qlmanage -r ```
La previsualización no funciona en absoluto 1. Verifica si la aplicación está en `/Applications/` 2. Intenta reiniciar Finder: `killall Finder` 3. Comprueba `pluginkit -m -v` para extensiones de QuickLook activas
**📚 Más ayuda:** Consulta [`docs/user/TROUBLESHOOTING.md`](docs/user/TROUBLESHOOTING.md) y [`docs/user/AUTO_UPDATE.md`](docs/user/AUTO_UPDATE.md) **📖 Índice de documentación:** [`docs/README.md`](docs/README.md) --- ## Comparación (Plugins de Markdown para QuickLook) | Característica | FluxMarkdown | [QLMarkdown](https://github.com/sbarex/QLMarkdown) | [qlmarkdown](https://github.com/whomwah/qlmarkdown) | [PreviewMarkdown](https://github.com/smittytone/PreviewMarkdown) | | --- | --- | --- | --- | --- | | Instalación | brew cask / DMG | brew cask / DMG | manual | App Store / DMG | | Mermaid | Sí | Sí ([ref](https://github.com/sbarex/QLMarkdown/blob/main/README.md#mermaid-diagrams)) | No mencionado | No mencionado | | KaTeX / Math | Sí | Sí ([ref](https://github.com/sbarex/QLMarkdown/blob/main/README.md#mathematical-expressions)) | No mencionado | No mencionado | | GFM / Alertas | Sí | Sí (cmark-gfm; [ref](https://github.com/sbarex/QLMarkdown/releases/tag/1.0.18)) | Parcial (Discount; [ref](https://github.com/whomwah/qlmarkdown#introduction)) | No mencionado | | Panel TOC | Sí | No mencionado | No | No mencionado | | Gráficos (Vega/DOT) | Sí | No mencionado | No | No | | Exportar (PDF/HTML) | Sí | No | No | No | | YAML Frontmatter | Sí | Sí | No | No | | Temas | Claro/Oscuro/Sistema | Basado en CSS ([ref](https://github.com/sbarex/QLMarkdown/blob/main/README.md#extensions)) | No mencionado | Controles básicos ([ref](https://github.com/smittytone/PreviewMarkdown#adjusting-the-preview)) | | Zoom | Sí | No mencionado | No | No mencionado | | Restaurar scroll | Sí | No mencionado | No | No mencionado | > Notas: > - Las entradas se basan en los README/notas de lanzamiento públicos en los enlaces citados. > - Si una característica no se menciona en las fuentes, la marcamos como "No mencionado". --- ## Construir desde el código fuente ```bash git clone https://github.com/xykong/flux-markdown.git cd flux-markdown make install ``` ## 📄 Licencia **FluxMarkdown tiene licencia dual:** ### Licencia de código abierto: GPL-3.0 - ✅ **Gratis** para uso personal, educativo y de código abierto - ✅ Cualquier modificación también debe ser de código abierto bajo GPL-3.0 - 📜 Ver [`LICENSE`](LICENSE) para los términos completos ### Licencia comercial - 💼 Requerida para productos **propietarios** o de código cerrado - 💼 Permite la distribución sin necesidad de liberar el código fuente de tus modificaciones - 📧 Contacto: **xy.kong@gmail.com** para consultas de licenciamiento - 📜 Ver [`LICENSE.COMMERCIAL`](LICENSE.COMMERCIAL) para detalles **¿Por qué licencia dual?** Esto asegura que FluxMarkdown permanezca libre y abierto para la comunidad, mientras permite el uso comercial sin obligaciones GPL para quienes lo necesiten. ---

Inspirado y parcialmente basado en markdown-preview-enhanced