El editor web
DocPlatform incluye un editor de texto enriquecido construido sobre Tiptap (basado en ProseMirror) que renderiza Markdown en tiempo real manteniendo plena compatibilidad con el código fuente Markdown. Cada cambio que realice produce un archivo .md limpio — sin formato propietario, sin dependencia del proveedor.
Diseño del editor
┌─────────────────────────────────────────────────────────────┐
│ Sidebar │ Editor │
│ │ │
│ 📁 Getting │ ┌──────────────────────────────────┐ │
│ Started │ │ Frontmatter (collapsible) │ │
│ 📁 Guides │ │ Title: ___________________ │ │
│ 📁 API │ │ Description: ______________ │ │
│ > auth.md │ │ Tags: [api] [auth] │ │
│ > endpoints │ └──────────────────────────────────┘ │
│ 📄 changelog │ │
│ │ Start writing here... │
│ ┌────────────┐ │ │
│ │ + New Page │ │ │
│ └────────────┘ │ ┌──────────────────────────────────┐ │
│ │ │ Toolbar: B I Link Image Code ... │ │
└───────────────────┴──┴──────────────────────────────────┘ │
Barra lateral
- Árbol de páginas — Lista anidada de todas las páginas del workspace. Arrastre para reordenar.
- Nueva página — Cree una nueva página en el nivel raíz o anidada bajo una página existente.
- Atajo de búsqueda — Haga clic o presione
Cmd+K/Ctrl+Kpara abrir la búsqueda de texto completo.
Formulario de frontmatter
La sección plegable de frontmatter en la parte superior del editor proporciona campos de formulario para los metadatos de la página:
| Campo | Descripción | Obligatorio |
|---|---|---|
| Title | Encabezado de la página y etiqueta de navegación | Sí |
| Description | Resumen mostrado en resultados de búsqueda y etiquetas meta SEO | No |
| Tags | Etiquetas de categorización para filtrado y descubrimiento | No |
| Published | Alternancia para incluir/excluir del sitio público | No |
| Access | Nivel de visibilidad: public, workspace, restricted |
No |
Los cambios en los campos de frontmatter actualizan el bloque YAML en el archivo .md automáticamente.
Barra de herramientas
La barra de herramientas de formato proporciona acceso rápido a:
| Acción | Atajo | Descripción |
|---|---|---|
| Negrita | Cmd+B |
Texto en negrita |
| Cursiva | Cmd+I |
Texto en cursiva |
| Código | Cmd+E |
Código en línea |
| Enlace | Cmd+K |
Insertar o editar hipervínculo |
| Encabezado 1-3 | Cmd+Shift+1/2/3 |
Encabezados de sección |
| Lista con viñetas | Cmd+Shift+8 |
Lista desordenada |
| Lista numerada | Cmd+Shift+7 |
Lista ordenada |
| Lista de tareas | Cmd+Shift+9 |
Lista con casillas de verificación |
| Cita | Cmd+Shift+> |
Bloque de cita |
| Bloque de código | Cmd+Alt+C |
Bloque de código con selector de lenguaje |
| Imagen | — | Subir o pegar una imagen |
| Tabla | — | Insertar una tabla |
| Línea horizontal | --- |
Línea divisoria |
Modos de escritura
Modo de texto enriquecido (predeterminado)
El editor renderiza Markdown como contenido formateado. Los encabezados aparecen como encabezados, los enlaces son clicables, los bloques de código tienen resaltado de sintaxis.
Modo Markdown sin procesar
Haga clic en el botón </> en la barra de herramientas para cambiar a edición Markdown sin procesar. Esto le ofrece una vista de texto plano del archivo con resaltado de sintaxis.
El modo sin procesar es útil para:
- Ajustar con precisión el formato Markdown
- Editar el frontmatter YAML directamente
- Pegar contenido de otras fuentes
- Usar componentes personalizados (Callout, Tabs, etc.)
Los cambios se sincronizan entre modos instantáneamente. Alterne entre uno y otro sin perder trabajo.
Autoguardado
DocPlatform guarda automáticamente su trabajo cada pocos segundos. Verá un indicador de estado en la barra de herramientas:
| Estado | Significado |
|---|---|
| Saved | Todos los cambios guardados en disco |
| Saving… | Escritura en progreso |
| Unsaved changes | Ediciones pendientes de guardar (mala conexión o error) |
Si la sincronización git está habilitada, cada guardado activa un auto-commit. Los commits se agrupan — ediciones rápidas producen un solo commit con el formato de mensaje: docs: update {page-title}.
Trabajar con contenido
Imágenes
Arrastre y suelte o pegue imágenes directamente en el editor. Las imágenes se almacenan en el directorio de assets del workspace y se referencian con rutas relativas.
Formatos compatibles: PNG, JPG, GIF, SVG, WebP.
Tablas
Inserte tablas desde la barra de herramientas. Las tablas soportan:
- Agregar/eliminar filas y columnas
- Alternancia de fila de encabezado
- Alineación de texto (izquierda, centro, derecha)
- Sintaxis de tabla Markdown en modo sin procesar
Bloques de código
Inserte bloques de código con la barra de herramientas o escribiendo tres acentos graves (```). Seleccione un lenguaje para resaltado de sintaxis — Shiki soporta más de 200 lenguajes.
// Code blocks with syntax highlighting
function greet(name) {
return `Hello, ${name}!`;
}
Enlaces internos
Enlace a otras páginas en su workspace usando enlaces Markdown estándar:
See the [API Authentication](/es/docs/reference/api/) guide.
DocPlatform valida los enlaces internos y el comando doctor reporta referencias rotas.
Atajos de teclado
| Atajo | Acción |
|---|---|
Cmd+S |
Forzar guardado |
Cmd+K |
Abrir diálogo de búsqueda |
Cmd+Z |
Deshacer |
Cmd+Shift+Z |
Rehacer |
Cmd+/ |
Alternar comentario Markdown |
Tab |
Indentar elemento de lista |
Shift+Tab |
Des-indentar elemento de lista |
Cmd+Enter |
Alternar completado de tarea (en listas de tareas) |
Escape |
Cerrar diálogos / deseleccionar |
Nota: En Windows y Linux, reemplace
CmdporCtrl.
Colaboración en tiempo real
Cuando varios usuarios editan el mismo workspace, los indicadores de presencia muestran quién está en línea y qué página están viendo. La barra lateral muestra avatares de usuarios junto a las páginas que se están editando actualmente.
DocPlatform no soporta la edición simultánea de la misma página por múltiples usuarios. Si dos usuarios intentan guardar cambios en conflicto en la misma página, el Content Ledger detecta la colisión mediante hash de contenido y devuelve un error 409 con ambas versiones disponibles para resolución manual.
Consejos
- Arrastre páginas en la barra lateral para reorganizar la estructura de su documentación
- Componentes de la barra de herramientas — inserte callouts, bloques de código y tablas desde la barra de herramientas del editor
- Pegue texto enriquecido desde Google Docs, Notion o Confluence — el editor lo convierte a Markdown limpio
- Valores predeterminados de frontmatter — establezca valores predeterminados a nivel de workspace para
published,accessytagspara reducir la entrada repetitiva