Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

domternal

Domternal es un toolkit de editor de texto enriquecido basado en ProseMirror, ofreciendo núcleos headless y wrappers para Angular, React, Vue y Vanilla JS. Incluye UX estilo Notion con bloques arrastrables, menús slash y soporte nativo para impresión a PDF.

Ficha actualizada 23 sept 2026, 21:48 · upstream 23 sept 2026, 20:58 · release v1.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es domternal

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Domternal proporciona una arquitectura modular basada en ProseMirror, permitiendo construir editores desde cero o utilizar componentes preconfigurados para frameworks populares como Angular 17+, React 18+ y Vue 3.3+. Su núcleo headless permite controlar el DOM manualmente, mientras que los wrappers ofrecen componentes completos con barras de herramientas y menús flotantes. La librería destaca por su enfoque en TypeScript estricto, optimización tree-shaking para reducir el bundle y una localización i18n robusta con soporte para alemán y fallback a inglés.

Las extensiones cubren funcionalidades avanzadas como tablas editables, ecuaciones matemáticas (LaTeX), importación de Markdown y gestión de imágenes con protección XSS. El paquete de temas incluye variables CSS personalizadas para temas claro/oscuro y exportación de estilos en línea para clientes de correo. La versión 1.2.0 introduce mejoras significativas en la localización por editor sin romper compatibilidad con formatos guardados anteriores.

CASOS DE USO
  • Crear editores de contenido web personalizados con UX estilo Notion
  • Implementar CMS headless o paneles de administración ligeros
  • Desarrollar herramientas de email marketing con exportación HTML estilizado
  • Construir aplicaciones de documentación técnica con soporte para código y matemáticas
PUNTOS DESTACADOS
  • Arquitectura headless compatible con cualquier framework o Vanilla JS
  • Optimización tree-shaking que reduce el bundle a ~59 KiB minificado
  • Soporte nativo para impresión a papel/PDF sin intervención del usuario
  • Localización i18n completa con catálogos de alemán y fallback automático
  • TypeScript estricto con tipos exactos y acceso no verificado desactivado
PRECAUCIONES
  • Curva de aprendizaje asociada al modelo ProseMirror para extensiones personalizadas
  • Requiere actualización a la versión 1.2.0 o superior para nuevas funciones de localización
  • Algunos paquetes históricos como @domternal/extension-block-menu están deprecados
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar mediante npm o pnpm con los paquetes específicos del framework (ej. @domternal/react). No requiere contenedores Docker ni configuración de servidor backend compleja, aunque soporta SSR. Asegurar compatibilidad de versiones entre core y extensiones (>=1.2.0 <2.0.0). El tema CSS se incluye como archivo único para facilitar la integración.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactVueNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.