11 — En el proyecto
Markdown, imágenes y manual
Vistas de lectura dentro de pestañas y sus diferencias frente al editor fuente.
En esta página
Markdown
Reconoce .md, .markdown, .mdown y .mkd sin distinguir mayúsculas. Por defecto abre preview; F4 alterna fuente y preview conservando contenido en la pestaña. preview.markdownDefault permite iniciar en source.
Usa OpenTUI con ocultación de marcadores, tablas y ajuste de texto. Mermaid compatible se transforma en Unicode; bloques vacíos, inválidos, no compatibles o mayores de 64 KiB permanecen como código. No ejecuta código. Para editar, formatear o buscar utiliza fuente; guardar desde preview conserva el contenido actual.
Imágenes
PNG, JPG/JPEG, WebP y GIF abren en pestaña de solo lectura, hasta 16 MiB. Se ajustan al área disponible. auto, kitty, sixel o blocks se pasan al renderer; la calidad y soporte dependen del terminal.
No hay zoom, rotación o edición raster. Con images=false se intenta lectura de texto, que normalmente rechazará imágenes binarias; SVG permanece editable como XML.
SVG: preview y edición XML
SVG abre en preview cuando preview.images está habilitado. F4 alterna XML editable y preview del borrador, sin guardar automáticamente. SVG inválido muestra un aviso y permite volver al código. Render estático local con WASM y fuente incluidos: sin scripts, DTD, entidades ni imágenes externas. Máximo 2 MiB de texto y 1600 píxeles por dimensión raster.
Lectura Markdown mejorada
OEC y plugin comparten títulos diferenciados por nivel, enlaces visibles, tablas ajustadas y bloques de código con etiqueta de lenguaje, color y sangría. Los wrappers details/summary se adaptan para lectura sin ejecutar HTML. Guardar desde preview conserva el contenido actual de la pestaña.
Manual integrado y desplazamiento
Abrir manual de OEC desde la paleta abre un resumen embebido, traducido según idioma y siempre de solo lectura. No lee el archivo docs/manual.md del repositorio. No tiene búsqueda local del textarea.
En el scrollbox enfocado de preview/manual, ↑/↓ o j/k desplazan, PageUp/PageDown recorren media vista y Home/End van a los extremos. El registro F12 ahora usa un textarea seleccionable de solo lectura: permite seleccionar y copiar mediante Ctrl+C, sin edición ni pegado.
Fuentes del capítulo
Enlaces fijados al commit revisado; no siguen main.
src/documents/previews.ts↗src/documents/MarkdownPreview.tsx↗src/documents/MarkdownContent.tsx↗src/documents/markdown.ts↗src/documents/mermaid.ts↗src/documents/ImagePreview.tsx↗src/documents/SvgPreview.tsx↗src/documents/svg.ts↗src/documents/svg-assets.ts↗docs/THIRD-PARTY-NOTICES.txt↗tests/svg.test.ts↗src/logs/LogPane.tsx↗src/docs/manual.ts↗