From 926a7a8dfa527481b8cae501d5580578c5af067f Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 15:47:21 -0700 Subject: [PATCH 01/19] Fix editor docs accuracy, split media page, clear translation orphans Accuracy fixes, each verified against mintlify/mint or mintlify/server: - pages.mdx: "Editors and managers can restore them" -> "admins". "Manager" is not a Mintlify role. - index.mdx: publishing on a feature branch does not automatically open a pull request; you choose commit-to-branch or PR. Contradicted the branching page's own table. - branching-and-publishing.mdx: preview deployments build when you open a pull request, not on every branch save. Confirmed in gitlabWebhooks (handleMergeRequestOpenEvent) and cruxWebhooks (keyed on reviewId). tutorial.mdx was already correct. - settings.mdx: rewritten against editor-settings-form.tsx. The panel has four sections, not "two layers", and the entire Appearance section was undocumented - including "Open live preview in new tab", which live-preview.mdx already linked readers to. Corrected three setting labels, noted that draft PRs default to on, added the 20,000-character instruction limit. - live-preview.mdx: link now resolves to /editor/settings#appearance. De-bloat: - Split the media section out of pages.mdx (172 lines, 15 subtopics) into editor/media.mdx and added it to the nav. - Trimmed index.mdx from 11 sidebar-duplicating cards to 4. Translation orphans and redirects: - Deleted 7 translated files whose English source was removed in April and June. The translate automation never cleaned them up, and in PR #6062 it wrote into es|fr|zh/editor/media.mdx 34 days after the English source was deleted. - Dropped /editor/media -> /editor/pages so it stops shadowing the recreated page. - Added /{es,fr,zh}/editor/publish, completing an English-only redirect. - Added /editor/collaborate and its language variants. That page was deleted in June with no redirect and has been a live 404 since. mint broken-links clean, mint a11y clean, vale 0/0/0 on changed files. Co-Authored-By: Claude Opus 5 (1M context) --- docs.json | 1 + editor/branching-and-publishing.mdx | 2 +- editor/index.mdx | 46 +++------- editor/live-preview.mdx | 2 +- editor/media.mdx | 30 +++++++ editor/pages.mdx | 28 ++---- editor/settings.mdx | 133 ++++++++++++++-------------- es/editor/media.mdx | 100 --------------------- es/editor/publish.mdx | 108 ---------------------- fr/editor/media.mdx | 100 --------------------- fr/editor/publish.mdx | 108 ---------------------- redirects.json | 28 +++++- zh/editor/collaborate.mdx | 125 -------------------------- zh/editor/media.mdx | 100 --------------------- zh/editor/pages.mdx | 2 +- zh/editor/publish.mdx | 121 ------------------------- 16 files changed, 141 insertions(+), 893 deletions(-) create mode 100644 editor/media.mdx delete mode 100644 es/editor/media.mdx delete mode 100644 es/editor/publish.mdx delete mode 100644 fr/editor/media.mdx delete mode 100644 fr/editor/publish.mdx delete mode 100644 zh/editor/collaborate.mdx delete mode 100644 zh/editor/media.mdx delete mode 100644 zh/editor/publish.mdx diff --git a/docs.json b/docs.json index c643ccf213..ed1f416f76 100644 --- a/docs.json +++ b/docs.json @@ -123,6 +123,7 @@ "editor/tutorial", "editor/git-essentials", "editor/pages", + "editor/media", "editor/navigation", "editor/live-preview", "editor/branching-and-publishing", diff --git a/editor/branching-and-publishing.mdx b/editor/branching-and-publishing.mdx index 646aef551e..a4cd9376d6 100644 --- a/editor/branching-and-publishing.mdx +++ b/editor/branching-and-publishing.mdx @@ -79,7 +79,7 @@ If there are no pending changes, the editor disables the publish and save action ## Preview your changes -Every time you save changes to a feature branch, Mintlify builds a preview deployment, a temporary URL where your changes render exactly as they look when published. +When you open a pull request from a feature branch, Mintlify builds a preview deployment, a temporary URL where your changes render exactly as they look when published. The preview rebuilds each time you save new changes to the branch. ### Access and share a preview diff --git a/editor/index.mdx b/editor/index.mdx index 3b14a32deb..9d4ffebd33 100644 --- a/editor/index.mdx +++ b/editor/index.mdx @@ -23,7 +23,7 @@ Open the editor from the [Editor](https://app.mintlify.com/editor) tab in your M If the editor ever appears out of sync with your repository, use [Reset editor](/editor/settings#reset-editor) to force a resync from Git. For example, the file tree is empty or shows `Unable to find docs.json` even though the file is present on your deployment branch. -**Publishing writes to Git.** When you publish, the editor commits your changes to your repository. On a deployment branch, this updates your live site immediately. On a feature branch, it creates a pull request. +**Publishing writes to Git.** When you publish, the editor commits your changes to your repository. On a deployment branch, this updates your live site immediately. On a feature branch, you choose whether to commit to the branch or open a pull request. **Your team edits together.** Multiple people can edit the same page simultaneously. Live cursors show who is editing and where. @@ -37,48 +37,22 @@ Open the editor from the [Editor](https://app.mintlify.com/editor) tab in your M - **Top bar**: Use the top bar to control what branch you work on, access the agent, preview, and publish changes. - **Navigation sidebar**: Select a page to edit, create new pages, and manage the site structure. -## Explore the editor +## Where to go next - - How branches and protection rules determine what happens when you publish, and how to manage the pull request review process. - - - - Leave feedback, ask questions, and discuss changes with your team. - - - - Propose changes that teammates can review, accept, or reject. - - - - Edit pages, search your content, modify settings, and configure your site from a chat interface. - +The sidebar lists every editor page. These are the four most people need first. - Add new and update existing pages. + Add pages, edit in visual or source mode, and review version history. - - Reorder pages and manage site structure. - - - - Preview your site in real time as you edit without waiting for a build. - - - - Configure your site's branding, colors, and features. - - - - Configure AI instructions and publishing defaults for your deployment. + + How branches and protection rules determine what happens when you publish, and how to manage review. - - Understand the Git concepts behind the editor: branches, commits, pull requests, and merges. + + Leave feedback and propose changes that teammates can accept or reject. - - Save time with keyboard shortcuts. + + Edit pages, search your content, and configure your site from a chat interface. diff --git a/editor/live-preview.mdx b/editor/live-preview.mdx index 1f9edfafb5..835d5cbac5 100644 --- a/editor/live-preview.mdx +++ b/editor/live-preview.mdx @@ -31,7 +31,7 @@ Edit your site settings in the live preview to see how they affect the rendered 2. Click **Site settings** in the preview toolbar. 3. Select a configuration section and edit the settings. -If you set the live preview to open in a new tab, the preview site settings menu is unavailable. Disable **Open live preview in new tab** in [editor settings](/editor/settings) to use the site settings menu. +If you set the live preview to open in a new tab, the preview site settings menu is unavailable. Disable **Open live preview in new tab** in [editor settings](/editor/settings#appearance) to use the site settings menu. ## Ask the agent in live preview diff --git a/editor/media.mdx b/editor/media.mdx new file mode 100644 index 0000000000..e53e7a5612 --- /dev/null +++ b/editor/media.mdx @@ -0,0 +1,30 @@ +--- +title: "Add media in the editor" +sidebarTitle: "Media" +description: "Upload images and video, set light and dark image variants, and embed YouTube, Loom, and Vimeo content in the Mintlify web editor." +keywords: ["editor", "media", "images", "video", "embeds", "youtube", "loom", "vimeo"] +--- + +Add images, video, and embedded media to a page without leaving the editor. Uploaded files commit to your repository alongside your content when you publish. + +## Images and videos + +Type /image to upload a new image or select an existing one from your repository. Type /video to upload or select a video. + +You can also drag and drop files from your computer directly onto a page. In visual mode, the file inserts inline. In source mode, the editor inserts the file path at your cursor position. Images save to your `images/` folder and videos to `videos/`. + +To reuse media that already lives in your project, drag an image or video file from the navigation tree onto the page. The editor embeds the asset inline. + +Supported formats are PNG, JPG, JPEG, GIF, WebP, SVG, MP4, and WebM. + +## Light and dark image variants + +After inserting an image in visual mode, hover over it to reveal the image toolbar. Use **Light/dark variants** to upload separate images for light and dark mode. + +## Embed external media + +Type /embed and paste a YouTube, Loom, or Vimeo URL. The editor detects the provider and generates the iframe. Searching the slash menu for `youtube`, `yt`, `loom`, or `vimeo` also surfaces the **Embed** command. + +For other embeds, type /embed and toggle **Manual embed** to write custom HTML. + +For more on formatting images and using the Frame component, see [Images and embeds](/create/image-embeds). diff --git a/editor/pages.mdx b/editor/pages.mdx index cd40b1fa88..60b6173bbb 100644 --- a/editor/pages.mdx +++ b/editor/pages.mdx @@ -1,7 +1,7 @@ --- title: "Create and edit pages" -description: "Create pages, edit content, upload images and video, and manage files in the Mintlify web editor with rich-text editing and search across your content." -keywords: ["editor", "content", "pages", "files", "create", "edit", "version history", "media", "images", "video", "task lists", "private pages"] +description: "Create pages, edit content, review version history, and manage files and navigation in the Mintlify web editor with rich-text and source editing." +keywords: ["editor", "content", "pages", "files", "create", "edit", "version history", "task lists", "private pages"] --- ## Navigate files @@ -46,7 +46,7 @@ Switch between visual and source mode using the mode toggle in the toolbar below - **Insert a link**: Select text and press Cmd + K (macOS) or Ctrl + K (Windows). You can also drag a page from the navigation tree into the editor to create a link with the page title. - **Link to another page**: Right-click a page in the navigation tree, click **Copy link**, then paste the link into your content. The editor recognizes internal links to other pages and converts them. -- **Insert media from your project**: Drag an image or video from the navigation tree into the page to embed it inline. Supported formats include PNG, JPG, JPEG, GIF, WebP, SVG, MP4, and WebM. +- **Insert media**: Press / and choose an image or video, or drag a file from your computer or the navigation tree onto the page. See [Media](/editor/media). - **Insert an emoji**: Type : followed by a keyword to open the emoji picker. - **Edit a table**: When your cursor is inside a table, use the floating toolbar to add or remove rows and columns, or merge cells. @@ -86,7 +86,7 @@ If you enable version history for pages, you can click the **Edited** timestamp Public page history only includes the current branch. Private page history includes entries across branches. Click **Show more versions** to load older entries. -Older versions include a **Restore** action when you have permission to edit the page. If you restore an older version, you overwrite any unsaved changes. Viewers can review and compare saved versions of private pages. Editors and managers can restore them. +Older versions include a **Restore** action when you have permission to edit the page. If you restore an older version, you overwrite any unsaved changes. Viewers can review and compare saved versions of private pages. Editors and admins can restore them. For public pages, the editor restores the page on your current branch. For private pages, it updates the shared private content. @@ -151,22 +151,4 @@ For details on each setting, see [Pages](/organize/pages). ## Add media -### Images and videos - -Type /image to upload a new image or select an existing one from your repository. Type /video to upload or select a video. - -You can also drag and drop files from your computer directly onto a page. In visual mode, the file inserts inline. In source mode, the editor inserts the file path at your cursor position. Images save to your `images/` folder and videos to `videos/`. - -To reuse media that already lives in your project, drag an image or video file from the navigation tree onto the page. The editor embeds the asset inline. - -### Light and dark image variants - -After inserting an image in visual mode, hover over it to reveal the image toolbar. Use **Light/dark variants** to upload separate images for light and dark mode. - -### Embed external media - -Type /embed and paste a YouTube, Loom, or Vimeo URL. The editor detects the provider and generates the iframe. Searching the slash menu for `youtube`, `yt`, `loom`, or `vimeo` also surfaces the **Embed** command. - -For other embeds, type /embed and toggle **Manual embed** to write custom HTML. - -For more on formatting images and using the Frame component, see [Images and embeds](/create/image-embeds). +To upload images and video, set light and dark image variants, or embed YouTube, Loom, and Vimeo content, see [Media](/editor/media). diff --git a/editor/settings.mdx b/editor/settings.mdx index 63bda28d58..85c8c2a48b 100644 --- a/editor/settings.mdx +++ b/editor/settings.mdx @@ -1,73 +1,36 @@ --- title: "Editor settings for AI and publishing" -description: "Configure AI instructions, pull request defaults, and the default merge method to control how the Mintlify web editor publishes changes." -keywords: ["editor", "settings", "ai", "instructions", "publishing", "pull request", "merge", "lock branch"] +description: "Configure editor appearance, AI instructions, and publishing defaults to control how the Mintlify web editor looks and how it commits and merges changes." +keywords: ["editor", "settings", "ai", "instructions", "publishing", "pull request", "merge", "appearance", "preferences"] --- -The web editor has two layers of settings: +The editor settings panel has four sections: -- **Your settings** apply only to you and control how the editor's AI assists with your edits. -- **Publishing settings** apply to everyone on a deployment and shape what happens when you commit changes and turn them into pull requests. +- **Appearance**: Personal preferences for how the editor looks and behaves. These apply only to you. +- **Publishing**: Deployment-wide defaults for how the editor commits changes and opens pull requests. These apply to everyone who publishes. +- **Chat**: Persistent instructions for the editor's AI. These apply only to you. +- **Danger zone**: Actions that can't be undone. -You can configure both from the settings panel. To open it, click the settings icon in the editor toolbar. +To open the panel, click the settings icon in the editor toolbar. -## AI instructions +## Appearance -AI instructions are persistent guidance that the editor sends to the AI alongside your request. Use them to capture style and tone rules you don't want to repeat every time, like voice, terminology, or formatting conventions. - -Your instructions apply to: - -- **Edit with AI** actions on a selection, such as rewrite, expand, or fix. -- **Agent sessions** started from the editor. - -Each teammate maintains their own instructions, scoped to their user account. - -### When to use AI instructions - -Add AI instructions when you find yourself repeating the same guidance in prompts, for example: - -- Enforcing second-person voice or sentence case headings. -- Preferring specific product names or terminology. -- Banning marketing language or filler phrases. -- Requiring certain components, like always using `` for callouts. - -Keep instructions short and specific. The AI follows them on every request, so vague or contradictory rules degrade results. - -### Configure AI instructions - -1. Click the settings icon in the editor toolbar. -2. In the **AI instructions** field, enter the guidance you want the AI to follow. -3. Save your changes. - -Example: - -```text -- Use second person ("you") and active voice. -- Use sentence case for all headings. -- Refer to the product as "Acme" — never "Acme Inc." or "the platform". -- Wrap notes and warnings in or components. -- Do not add introductory filler like "In this guide" or "Let's explore". -``` - -Leave the field empty to remove your instructions. - -## Publishing settings - -You configure publishing settings per deployment, and they apply to everyone who publishes from the editor. They control how the editor generates, opens, and merges pull requests and commits. - -You need admin access to your Mintlify deployment to change publishing settings. +These preferences are scoped to your user account. Each one takes effect as soon as you toggle it. -### Lock the deployment branch +- **Fit editor to full width**: Stretch the editing canvas edge-to-edge instead of using the default fixed-width column. +- **Show breadcrumbs**: Show the page's location in the site navigation above the editing canvas. +- **Open live preview in new tab**: Open the rendered page in a new browser tab when you preview. Leave this off if you want to edit site settings from inside the [live preview](/editor/live-preview#edit-site-settings-in-live-preview), which is unavailable when the preview opens in its own tab. +- **Show all files**: Show every file in the sidebar, including dotfiles, code, PDFs, and other files that the navigation tree hides by default. -To make your deployment branch (usually `main`) read-only in the editor, lock the deployment branch. +## Publishing -Use this setting when your team wants all editor changes to create pull requests from feature branches. +Publishing settings apply per deployment to everyone who publishes from the editor. You need admin access to your Mintlify deployment to change them. -### Pull request instructions +### PR instructions -Pull request instructions guide the AI when it generates a pull request title and description. They apply whenever the editor opens a pull request on your behalf, including from **Create pull request** and **Merge and publish** flows. +PR instructions guide the AI when it generates a pull request title and description. They apply whenever the editor opens a pull request on your behalf, including from **Create pull request** and **Merge and publish** flows. -Use pull request instructions to standardize what reviewers see, for example: +Use PR instructions to standardize what reviewers see, for example: - Required sections like **Summary** and **Changes**. - A description template that links to a tracking system. @@ -82,44 +45,80 @@ Description: include a "## Summary" section (one sentence) and a using its relative path. ``` +Instructions are limited to 20,000 characters. + ### Main branch autocommits -When you enable main branch autocommits, the editor commits changes shortly after you stop typing. +When you enable main branch autocommits, the editor commits changes on your deployment branch automatically, shortly after you stop typing. When it's off, changes stay pending until you publish them. Use this setting when your team edits the deployment branch directly and wants updates to reach Git without a manual publish step. If you want to review changes before they publish to your site, do not use autocommits. Edits on feature branches created from the editor autocommit regardless of this setting. Changes on a feature branch never publish unless you merge them into your deployment branch. -### Create pull requests as drafts by default +### Create draft pull requests by default + +When this is on, new pull requests created from the editor open as drafts. You can't merge a draft pull request until you mark it ready for review. This is on by default. -Turn this on to have the editor open every new pull request in draft state. You can't merge a draft pull request until you mark it ready for review. This is useful when: +Draft pull requests are useful when: - Your team requires a manual review pass before a pull request is open for approval. - You want to share preview URLs without signaling that the change is ready to merge. -You can still mark a pull request as ready for review from your Git provider. +You can mark a pull request as ready for review from the editor or from your Git provider. -### Default merge method +### PR merge method Choose how the editor merges pull requests when you click **Merge and publish**: -- **Merge**: Creates a merge commit that preserves the full branch history. +- **Merge**: Creates a merge commit that preserves the full branch history. This is the default. - **Squash**: Combines all commits in the branch into a single commit on your deployment branch. - **Rebase**: Replays each commit from the branch onto your deployment branch without a merge commit. -The editor uses the selected method by default. If you pass an explicit merge method through the API or your Git provider's UI, that choice takes precedence. +If you pass an explicit merge method through the API or your Git provider's UI, that choice takes precedence. - Match your default merge method to your Git provider's branch protection settings. If your deployment branch only allows squash merges, set the default to **Squash** to avoid failed merges from the editor. + Match your merge method to your Git provider's branch protection settings. If your deployment branch only allows squash merges, set the method to **Squash** to avoid failed merges from the editor. -## Danger zone +## Chat + +### AI instructions + +AI instructions are persistent guidance that the editor sends to the AI alongside your request. Use them to capture style and tone rules you don't want to repeat every time, like voice, terminology, or formatting conventions. + +Your instructions apply to: + +- **Edit with AI** actions on a selection, such as rewrite, expand, or fix. +- **Agent sessions** started from the editor. + +Each teammate maintains their own instructions, scoped to their user account. Instructions are limited to 20,000 characters. + +Add AI instructions when you find yourself repeating the same guidance in prompts, for example: + +- Enforcing second-person voice or sentence case headings. +- Preferring specific product names or terminology. +- Banning marketing language or filler phrases. +- Requiring certain components, like always using `` for callouts. -The **Danger zone** section of the editor settings panel contains actions that can't be undone. Click the settings icon in the editor toolbar then scroll to **Danger zone**. +Keep instructions short and specific. The AI follows them on every request, so vague or contradictory rules degrade results. + +Example: + +```text +- Use second person ("you") and active voice. +- Use sentence case for all headings. +- Refer to the product as "Acme" — never "Acme Inc." or "the platform". +- Wrap notes and warnings in or components. +- Do not add introductory filler like "In this guide" or "Let's explore". +``` + +Leave the field empty to remove your instructions. + +## Danger zone ### Reset editor -**Reset editor** forces the editor to discard its local state and sync with your Git repository. If the editor gets stuck out of sync with your repo, reset the editor. Reset the editor if the file tree is empty or shows errors like `Unable to find docs.json`. This can happen even though the file exists on your deployment branch and your live site builds normally. +**Reset editor** forces the editor to discard its local state and sync with your Git repository. Reset the editor if it gets stuck out of sync with your repo, for example if the file tree is empty or shows errors like `Unable to find docs.json`. This can happen even though the file exists on your deployment branch and your live site builds normally. If you reset the editor, you discard any unpublished changes that you haven't committed to Git. If you have pending edits you want to keep, publish them first. diff --git a/es/editor/media.mdx b/es/editor/media.mdx deleted file mode 100644 index 090a82afdd..0000000000 --- a/es/editor/media.mdx +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: "Agregar contenido multimedia" -description: "Sube, gestiona e inserta imágenes y otros recursos multimedia en tus páginas de documentación usando el gestor de archivos integrado del editor web de Mintlify." -keywords: ["editor","media","images","assets"] ---- - -
- ## Tipos de archivo admitidos -
- -* **Imágenes**: PNG, JPG, JPEG, GIF, WebP (máx. 20 MB) -* **Vídeos**: MP4, WebM (máx. 20 MB) -* **Fuentes**: TrueType (TTF), WOFF, WOFF2 -* **Otros**: PDF, ICO (favicons) - -
- ## Agregar contenido multimedia a una página -
- -
- ### Arrastrar y soltar -
- -Arrastra y suelta contenido multimedia desde tu computadora o desde el gestor de recursos sobre una página. En modo visual, la imagen o el video se insertan en línea. En Modo Markdown, el editor inserta la ruta en la posición de tu cursor. Las imágenes se guardan en la raíz de tu carpeta `images/`, y los videos se guardan en la raíz de tu carpeta `videos/`. - -
- ### Comando slash -
- -Escribe /image para abrir el menú de imágenes o /video para abrir el menú de vídeos. Sube contenido multimedia nuevo o selecciona entre los archivos existentes. - -
- ### Incrustar -
- -Escribe /embed y pega una URL de YouTube, Loom o Vimeo. El editor detecta el proveedor y genera el iframe automáticamente. Al buscar en el menú slash, los términos `youtube`, `yt`, `loom` y `vimeo` también muestran el comando **Embed**. - -Para otras incrustaciones, escribe /embed y activa **Inserción manual** para escribir HTML personalizado. - -
- ### Subir archivos -
- -Usa el explorador de archivos en la barra lateral para subir o buscar archivos. Arrastra y suelta archivos en una carpeta para organizar recursos multimedia. - - - Explorador de archivos abierto en el menú de la barra lateral del editor. - - Explorador de archivos abierto en el menú de la barra lateral del editor. - - -
- ## Formatear imágenes -
- -Después de insertar una imagen en el modo visual, pasa el cursor por encima para mostrar una barra de herramientas con opciones de formato. - -- **Vista previa en modo claro/oscuro**: Cambia entre el modo claro y oscuro para ver cómo se ve la imagen en cada tema. -- **Alineación**: Establece la alineación de la imagen como izquierda, centrada, derecha o a todo el ancho. -- **Frame**: Envuelve la imagen en un componente `` para añadir un borde y un fondo. -- **Configuración**: Reemplaza la imagen o actualiza su texto alternativo. - -
- ## Administra los recursos -
- -
- ### Organiza con carpetas -
- -Haz clic en el botón **+** del explorador de archivos para crear una nueva carpeta. Arrastra y suelta archivos y carpetas en el árbol de archivos para reordenarlos. - -
- ### Renombrar y editar recursos -
- -Pasa el cursor sobre un recurso y haz clic en el botón **...** para cambiar el nombre del archivo o actualizar su texto alternativo (alt). - -
- ### Eliminar recursos -
- -Pasa el cursor sobre un recurso y haz clic en el botón para eliminarlo. - -
- ## Mejores prácticas -
- -- **Usa nombres descriptivos**: Pon nombres claros a los archivos, como `api-dashboard-light.png` en lugar de `img1.png`. -- **Agrega texto alternativo (alt text)**: Proporciona texto alternativo descriptivo para mejorar la accesibilidad y el SEO. -- **Organiza con carpetas**: Agrupa los recursos relacionados, como variantes de modo claro y oscuro o recursos para un área de funcionalidad específica. -- **Usa formatos apropiados**: PNG para gráficos con transparencia, JPG para fotos, SVG para iconos y logotipos (no puedes subir archivos SVG a través del editor, pero puedes agregarlos a tu repositorio mediante Git). \ No newline at end of file diff --git a/es/editor/publish.mdx b/es/editor/publish.mdx deleted file mode 100644 index a1b920f926..0000000000 --- a/es/editor/publish.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: "Publicar cambios en el editor web" -sidebarTitle: "Publicar" -description: "Guarda tu trabajo, gestiona branches y pull requests, y publica los cambios desde el editor web a tu sitio de documentación en producción." -keywords: ["editor", "publicar", "cambios", "branches", "solicitudes de extracción"] ---- - -
- ## Flujos de publicación -
- -El editor admite dos flujos de trabajo para publicar actualizaciones de la documentación. El flujo que uses depende de las reglas de protección de branch de tu repositorio y de la branch en la que trabajes. - -**Crear solicitudes de extracción**: Si tu repositorio tiene una regla de protección de branch que requiere solicitudes de extracción antes de que los cambios se puedan fusionar en tu rama de implementación, el editor crea una solicitud de extracción cuando publicas cambios. - - - Cuando creas una solicitud de extracción desde el editor, el agente de Mintlify genera un título y una descripción en función de tus cambios. Puedes editar el título y la descripción generados antes de crear la solicitud de extracción. - - -**Publicar directamente**: Si tu repositorio no tiene reglas de protección de branch, tus cambios se fusionan en la rama de implementación y se implementan de inmediato cuando publicas. - -| Tipo de branch | Protección de branch | Flujo de publicación | -|-------------|-------------------|------------------------------| -| Rama de implementación | Ninguna | Realiza una confirmación e implementa los cambios | -| Rama de implementación | Solicitudes de extracción obligatorias | Crea una solicitud de extracción | -| Branch de funcionalidad | Ninguna | Fusiona los cambios en la rama de implementación e implementa los cambios | -| Branch de funcionalidad | Solicitudes de extracción obligatorias | Crea una solicitud de extracción | - - - Configura reglas de protección de branch en tu proveedor de Git para requerir solicitudes de extracción. Consulta [Acerca de las ramas protegidas](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) en la documentación de GitHub o [Ramas protegidas](https://docs.gitlab.com/user/project/repository/branches/protected/) en la documentación de GitLab. - - -
- ## Guardar cambios -
- -A medida que editas, el editor realiza un seguimiento de tus cambios. - -- Archivos nuevos o eliminados. -- Ediciones de contenido en las páginas. -- Cambios en la estructura de navegación. -- Cargas y organización de archivos multimedia. -- Actualizaciones de configuración. - -Cuando trabajas en tu rama de implementación, los cambios se guardan automáticamente. - - - Barra de herramientas del editor web que muestra un cambio pendiente. - Barra de herramientas del editor web que muestra un cambio pendiente. - - -Cuando trabajas en una rama de funcionalidad, guarda los cambios en la rama. - - -Barra de herramientas del editor web que muestra un cambio pendiente y el botón Save in branch en una rama de funcionalidad. -Barra de herramientas del editor web que muestra un cambio pendiente y el botón Save in branch en una rama de funcionalidad. - - -Para descartar cambios, haz clic en **Undo changes** junto al nombre de un archivo en el menú desplegable de archivos modificados. - -
- ## Revisar los cambios de una branch -
- -Cuando trabajas en una branch de funcionalidad, el panel de publicación muestra todos los cambios de archivos entre tu branch y la rama de implementación en **Saved in branch**. Esto incluye los cambios guardados por ti y los de cualquier compañero que trabaje en la misma branch. - -Haz clic en un archivo de la lista para abrir una vista de diferencias que muestra los cambios entre la branch y el contenido publicado. Los archivos de documentación se abren en un diff visual, y otros tipos de archivos se abren en un diff de código fuente. Usa esto para revisar el alcance completo de los cambios en una branch antes de publicar. - -Los archivos que no pueden mostrar un diff, como imágenes o archivos eliminados, aparecen en la lista pero no son seleccionables. - -
- ## Publica tus cambios -
- -Haz clic en **Publish** en la barra de herramientas. Según tu flujo de trabajo, tus cambios se implementan de inmediato o se crea una solicitud de extracción para que la fusiones en tu proveedor de Git. Si estás en una branch de funcionalidad, guarda tus cambios antes de publicar. - -Si no hay cambios pendientes o ya hay una solicitud de extracción abierta para la branch actual, no se puede hacer clic en el botón **Publish**. - - - Tu sitio de documentación en producción se actualiza después de que Mintlify compila e implementa tus cambios publicados. Esto suele tardar entre 30 segundos y unos pocos minutos. Consulta el estado de implementación de tus cambios en tu [dashboard](https://dashboard.mintlify.com). - - -## Resolver conflictos - -Los conflictos se producen cuando tu branch y la rama de implementación contienen cambios incompatibles en los mismos archivos. - -
- ### Qué provoca los conflictos -
- -Los conflictos se producen cuando intentas fusionar branches con cambios incompatibles en los mismos archivos. - -* Tú y otra persona del equipo modifican las mismas líneas de un archivo en distintas branches. -* Los archivos se mueven, renombran o eliminan en una branch, pero se modifican de otra forma en otra. - -
- ### Resolver conflictos -
- -El editor muestra advertencias cuando los conflictos impiden realizar operaciones como publicar o cambiar de branch. Para resolverlos, sigue las instrucciones del editor para elegir qué cambios conservar. - -
- ## Firma de confirmaciones -
- -Firma tus confirmaciones con tu cuenta de GitHub al autorizarla en la [configuración de la cuenta](https://dashboard.mintlify.com/settings/account). Sin autorización, la Aplicación de GitHub de Mintlify firma las confirmaciones realizadas en el editor web. - -Asociar las confirmaciones a tu cuenta mantiene un historial preciso de quién hizo cambios en tu documentación. \ No newline at end of file diff --git a/fr/editor/media.mdx b/fr/editor/media.mdx deleted file mode 100644 index c99fd6d089..0000000000 --- a/fr/editor/media.mdx +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: "Ajouter des médias" -description: "Importez, gérez et intégrez des images et autres ressources multimédias dans vos pages de documentation via le gestionnaire de fichiers de l'éditeur." -keywords: ["editor","media","images","assets"] ---- - -
- ## Types de fichiers pris en charge -
- -* **Images** : PNG, JPG, JPEG, GIF, WebP (max 20 Mo) -* **Vidéos** : MP4, WebM (max 20 Mo) -* **Polices** : TrueType (TTF), WOFF, WOFF2 -* **Autres** : PDF, ICO (favicons) - -
- ## Ajouter des médias à une page -
- -
- ### Glisser-déposer -
- -Glissez-déposez des éléments multimédias depuis votre ordinateur ou le gestionnaire de ressources dans une page. En mode visuel, l'image ou la vidéo est insérée directement dans le contenu. En mode Markdown, l'éditeur insère le chemin à l'emplacement de votre curseur. Les images sont enregistrées à la racine de votre dossier `images/`, et les vidéos à la racine de votre dossier `videos/`. - -
- ### Commande / -
- -Tapez /image pour ouvrir le menu d’images ou /video pour ouvrir le menu de vidéos. Importez un nouveau média ou sélectionnez un fichier existant. - -
- ### Intégrer -
- -Tapez /embed et collez une URL YouTube, Loom ou Vimeo. L’éditeur détecte le fournisseur et génère automatiquement l’iframe. Dans le menu slash, les recherches `youtube`, `yt`, `loom` et `vimeo` font également apparaître la commande **Embed**. - -Pour les autres contenus intégrés, tapez /embed, puis activez **Intégration manuelle** pour écrire du HTML personnalisé. - -
- ### Téléverser des fichiers -
- -Utilisez l’explorateur de fichiers dans la barre latérale pour téléverser ou rechercher des fichiers. Faites glisser des fichiers et déposez-les dans un dossier pour organiser les ressources multimédias. - - - Explorateur de fichiers ouvert dans le menu de la barre latérale de l’éditeur. - - Explorateur de fichiers ouvert dans le menu de la barre latérale de l’éditeur. - - -
- ## Mettre en forme les images -
- -Après avoir inséré une image en mode visuel, survolez-la pour afficher une barre d’outils avec des options de mise en forme. - -- **Aperçu clair/sombre** : basculez entre le mode clair et le mode sombre pour voir l’apparence de l’image dans chaque thème. -- **Alignement** : choisissez un alignement de l’image : gauche, centré, droite ou pleine largeur. -- **Frame** : entourez l’image d’un composant `` pour ajouter une bordure et un arrière-plan. -- **Paramètres** : remplacez l’image ou mettez à jour son texte alternatif. - -
- ## Gérer les ressources -
- -
- ### Organiser à l’aide de dossiers -
- -Cliquez sur le bouton **+** dans l’explorateur de fichiers pour créer un nouveau dossier. Faites glisser et déposez des fichiers et des dossiers dans l’arborescence pour les réorganiser. - -
- ### Renommer et modifier des ressources -
- -Survolez une ressource et cliquez sur le bouton **...** pour renommer le fichier ou mettre à jour son texte alternatif. - -
- ### Supprimer des ressources -
- -Survolez une ressource, puis cliquez sur le bouton pour la supprimer. - -
- ## Bonnes pratiques -
- -- **Utilisez des noms explicites** : Nommez clairement vos fichiers, par exemple `api-dashboard-light.png` plutôt que `img1.png`. -- **Ajoutez un texte alternatif (alt)** : Fournissez un texte alternatif descriptif pour l’accessibilité et le SEO. -- **Organisez à l’aide de dossiers** : Regroupez les ressources associées, comme les variantes en mode clair et sombre ou pour une fonctionnalité ou une section spécifique. -- **Utilisez des formats adaptés** : PNG pour les graphiques avec transparence, JPG pour les photos, SVG pour les icônes et les logos (vous ne pouvez pas téléverser de fichiers SVG via l'éditeur, mais vous pouvez les ajouter à votre référentiel via Git). \ No newline at end of file diff --git a/fr/editor/publish.mdx b/fr/editor/publish.mdx deleted file mode 100644 index fa0d36e41f..0000000000 --- a/fr/editor/publish.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: "Publier les modifications dans l’éditeur web" -sidebarTitle: "Publier" -description: "Enregistrez votre travail, gérez branches et pull requests, et publiez les modifications depuis l'éditeur web vers votre site en production." -keywords: ["éditeur", "publier", "modifications", "branches", "pull requests"] ---- - -
- ## Workflows de publication -
- -L'éditeur prend en charge deux workflows pour publier des mises à jour de la documentation. Le workflow que vous utilisez dépend des règles de protection des branches de votre référentiel et de la branche sur laquelle vous travaillez. - -**Créer des pull requests** : Si votre référentiel comporte une règle de protection de branche qui impose des pull requests avant que les modifications puissent être fusionnées dans votre branche de déploiement, l'éditeur crée une pull request (demande de fusion) lorsque vous publiez des modifications. - - - Lorsque vous créez une pull request depuis l'éditeur, l'agent Mintlify génère un titre et une description en fonction de vos modifications. Vous pouvez modifier le titre et la description générés avant de créer la pull request. - - -**Publier directement** : Si votre référentiel n'a aucune règle de protection de branche, vos modifications sont fusionnées dans la branche de déploiement et déployées immédiatement lorsque vous publiez. - -| Type de branche | Protection de la branche | Workflow de publication | -|-------------|-------------------|------------------------------| -| Branche de déploiement | Aucune | Effectue des commits et déploie les modifications | -| Branche de déploiement | Pull requests requises | Crée une pull request (demande de fusion) | -| Branche de fonctionnalité | Aucune | Fusionne les modifications dans la branche de déploiement et les déploie | -| Branche de fonctionnalité | Pull requests requises | Crée une pull request (demande de fusion) | - - - Configurez des règles de protection des branches dans votre fournisseur Git pour exiger des pull requests. Voir [À propos des branches protégées](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) dans la documentation GitHub ou [Branches protégées](https://docs.gitlab.com/user/project/repository/branches/protected/) dans la documentation GitLab. - - -
- ## Enregistrer les modifications -
- -Pendant que vous modifiez le contenu, l’éditeur suit vos changements. - -- Nouveaux fichiers ou fichiers supprimés. -- Modifications de contenu dans les pages. -- Changements dans la structure de navigation. -- Téléversement et organisation des médias. -- Mises à jour de la configuration. - -Lorsque vous travaillez sur votre branche de déploiement, les modifications sont enregistrées automatiquement. - - - Barre d’outils de l’éditeur web affichant une modification en attente. - Barre d’outils de l’éditeur web affichant une modification en attente. - - -Lorsque vous travaillez sur une branche de fonctionnalité, enregistrez les modifications dans la branche. - - -Barre d’outils de l’éditeur web affichant une modification en attente et le bouton Save in branch sur une branche de fonctionnalité. -Barre d’outils de l’éditeur web affichant une modification en attente et le bouton Save in branch sur une branche de fonctionnalité. - - -Pour annuler des modifications, cliquez sur **Annuler les modifications** à côté d’un nom de fichier dans le menu déroulant des fichiers modifiés. - -
- ## Examiner les modifications de la branche -
- -Lorsque vous travaillez sur une branche de fonctionnalité, le panneau de publication affiche toutes les modifications de fichiers entre votre branche et la branche de déploiement sous **Saved in branch**. Cela inclut les modifications enregistrées par vous et par tout collègue travaillant sur la même branche. - -Cliquez sur un fichier dans la liste pour ouvrir une vue de diff montrant les modifications entre la branche et le contenu publié. Les fichiers de documentation s’ouvrent dans un diff visuel, et les autres types de fichiers s’ouvrent dans un diff source. Utilisez cette fonctionnalité pour examiner l’ensemble des modifications d’une branche avant de publier. - -Les fichiers qui ne peuvent pas afficher de diff, comme les images ou les fichiers supprimés, apparaissent dans la liste mais ne sont pas cliquables. - -
- ## Publier vos modifications -
- -Cliquez sur **Publier** dans la barre d’outils. Selon votre workflow, vos modifications sont déployées immédiatement ou créent une pull request à fusionner dans votre fournisseur Git. Si vous êtes sur une branche de fonctionnalité, enregistrez vos modifications avant de publier. - -S’il n’y a aucune modification en attente ou si une pull request est déjà ouverte pour la branche actuelle, le bouton **Publier** n’est pas cliquable. - - - Votre site de documentation en production est mis à jour après que Mintlify a compilé et déployé vos modifications publiées. Cela prend généralement entre 30 secondes et quelques minutes. Vérifiez l’état du déploiement de vos modifications sur votre [dashboard](https://dashboard.mintlify.com). - - -## Résoudre les conflits - -Les conflits se produisent lorsque votre branche et la branche de déploiement comportent des modifications incompatibles dans les mêmes fichiers. - -
- ### Quelles sont les causes des conflits ? -
- -Les conflits surviennent lorsque vous essayez de fusionner des branches contenant des modifications incompatibles apportées aux mêmes fichiers. - -* Vous et un autre membre de l'équipe modifiez les mêmes lignes dans un fichier sur des branches différentes. -* Vous déplacez, renommez ou supprimez des fichiers dans une branche, mais les modifiez différemment dans une autre. - -
- ### Résoudre les conflits -
- -L’éditeur affiche des avertissements lorsque des conflits empêchent d’effectuer des opérations comme la publication ou le changement de branche. Pour résoudre les conflits, suivez les instructions dans l’éditeur pour choisir les modifications à conserver. - -
- ## Signature des commits -
- -Signez vos commits avec votre compte GitHub en l’autorisant dans vos [paramètres de compte](https://dashboard.mintlify.com/settings/account). Sans cette autorisation, la GitHub App de Mintlify signe les commits effectués dans l’éditeur web. - -Attribuer les commits à votre compte permet de conserver un historique précis des personnes ayant modifié votre documentation. \ No newline at end of file diff --git a/redirects.json b/redirects.json index 5e32161ab9..9b291a5ede 100644 --- a/redirects.json +++ b/redirects.json @@ -1292,8 +1292,32 @@ "destination": "/editor/branching-and-publishing" }, { - "source": "/editor/media", - "destination": "/editor/pages" + "source": "/es/editor/publish", + "destination": "/es/editor/branching-and-publishing" + }, + { + "source": "/fr/editor/publish", + "destination": "/fr/editor/branching-and-publishing" + }, + { + "source": "/zh/editor/publish", + "destination": "/zh/editor/branching-and-publishing" + }, + { + "source": "/editor/collaborate", + "destination": "/editor/branching-and-publishing" + }, + { + "source": "/es/editor/collaborate", + "destination": "/es/editor/branching-and-publishing" + }, + { + "source": "/fr/editor/collaborate", + "destination": "/fr/editor/branching-and-publishing" + }, + { + "source": "/zh/editor/collaborate", + "destination": "/zh/editor/branching-and-publishing" }, { "source": "/workflows/enable", diff --git a/zh/editor/collaborate.mdx b/zh/editor/collaborate.mdx deleted file mode 100644 index b262e215ed..0000000000 --- a/zh/editor/collaborate.mdx +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: "在 Web 编辑器中协作" -sidebarTitle: "协作" -description: "通过实时协作、实时光标、可分享的编辑器链接、branch 以及拉取请求审查工作流,与团队一起编辑文档。" -keywords: ["编辑器", "协作", "实时", "实时编辑", "branch", "拉取请求", "预览部署", "可分享链接"] ---- - -通过实时编辑和基于 branch 的工作流,与团队协作撰写文档。 - -
- ## 实时协作 -
- -多人可以同时编辑同一个页面。每个人所做的更改都会显示给页面上的所有其他人。 - -要在某个页面上进行实时协作,请将该页面的编辑器链接分享给你的队友。请参阅下方的 [分享编辑器链接](#share-editor-links)。 - - - Web 编辑器展示多个光标的实时协作 - Web 编辑器展示多个光标的实时协作 - - -
- ### 实时编辑的工作原理 -
- -当多个团队成员同时编辑同一个 branch 时,更改会实时同步。页面内容、导航结构和站点配置的更新会自动出现在所有协作者那里,无需刷新。 - -- 每个人的光标和编辑都对页面上的所有人可见,工具栏中会显示用户的头像和姓名。 -- 更改会自动合并。两人同时编辑同一段内容不会引起冲突。 -- 撤销仅作用于你自己的更改——撤销不会回退他人所做的修改。 -- 如果你失去网络连接,你的编辑会保存在本地,并在重新连接后同步。 - -
- ## 实时查看 agent 的编辑 -
- -当 [Mintlify agent](/zh/agent) 通过 API 或 MCP 编辑页面时,它会像任何其他协作者一样出现在 Web 编辑器中。如果你在同一 branch 上打开了该页面,你会在编辑器顶部看到 agent 的头像和名称,并在其最近一次编辑的位置看到实时光标。 - -可用于: - -- 实时查看 agent 对页面所做的更改。 -- 无需对比文件即可知道 agent 刚刚更新了哪个段落或区块。 -- 在同一 branch 上与队友和 agent 协调工作,避免互相覆盖彼此的工作。 - -agent 完成编辑后不久,其光标会自动消失。 - -
- ## 基于 branch 的协作 -
- -使用 branch 并行更新文档,在不影响线上站点的前提下完成修改。如果你不熟悉 Git,请参阅 [Web 编辑器的 Git 基础](/zh/editor/git-essentials)。 - -
- ### 为什么要使用 branch -
- -- **隔离更改**:在不影响线上文档的情况下进行更新。 -- **发布前评审**:在更改上线之前先获取团队成员的反馈。 -- **并行协作**:多个团队成员可以同时在不同的 branch 上工作。 - - - -建议使用拉取请求(PR;亦称“合并请求”/Merge Request)在合并到线上文档之前提出更改并与团队协作。此工作流可以确保团队在发布前完成审查,并保持清晰的更新历史记录。 - - - - 当你准备好发布更改时,可以在编辑器中创建拉取请求。更多信息请参阅 [Branching and publishing](/zh/editor/publish)。 - - - - 在你的 Git 托管平台(如 GitHub 或 GitLab)中审查拉取请求。 - - - - 当审查者请求更改时,在编辑器中进行所需的修改。后续的更改会自动推送到现有的拉取请求中。 - - - - 当所有请求的更改都已处理、必需审查者已批准且所有自动检查均已通过时,合并你的拉取请求。 - - - -
- ## 预览部署 -
- -预览部署会创建临时 URL,你可以在更改正式上线之前先查看渲染效果。使用预览部署来收集关于你更改的反馈。 - -每次你在某个 branch 上发布更改时,预览部署都会自动更新。 - -
- ### 访问预览部署 -
- -1. 在编辑器工具栏中点击 **Publish**。 -2. 点击预览 URL,在新标签页中打开预览部署。URL 的格式为 `organization-branch-name.mintlify.site`。 - -
- ### 分享预览 -
- -将预览部署的 URL 分享给团队成员以收集反馈。当你发布更多更改时,预览会自动更新。 - -
- ### 预览认证 -
- -预览 URL 默认对所有人公开可访问。在控制台的 [附加组件(Add-ons)](https://dashboard.mintlify.com/products/addons) 页面启用预览认证,以将访问限制为已通过认证的组织成员。 - - - -将编辑器中某个特定页面的直接链接分享给你的团队成员。使用编辑器链接可以实时协作更新内容,或将队友定位到特定页面。 - -当你在页面之间导航时,编辑器 URL 会自动更新。从浏览器地址栏中复制该 URL,与有编辑器访问权限的团队成员分享。 - -URL 的格式是:`https://dashboard.mintlify.com/{org}/{project}/editor/{branch}/~/{filepath}` - -例如,`https://dashboard.mintlify.com/acme/docs/editor/main/~/guides/quickstart.mdx` 会在 `main` branch 上打开 `quickstart.mdx` 文件。 - -任何有权访问你所在 Mintlify 组织的人都可以使用该链接直接在编辑器中打开该文件。 diff --git a/zh/editor/media.mdx b/zh/editor/media.mdx deleted file mode 100644 index 88f3f34011..0000000000 --- a/zh/editor/media.mdx +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: "添加媒体" -description: "使用 Mintlify 网页编辑器内置的文件管理器,在文档页面中上传、管理和嵌入图片及其他媒体资源。" -keywords: ["editor","media","images","assets"] ---- - -
- ## 支持的文件类型 -
- -* **图片**:PNG、JPG、JPEG、GIF、WebP(最大 20 MB) -* **视频**:MP4、WebM (最大 20 MB) -* **字体**:TrueType (TTF) 、WOFF、WOFF2 -* **其他**:PDF、ICO (网站图标) - -
- ## 在页面中添加媒体 -
- -
- ### 拖放 -
- -将媒体从你的电脑或资源管理器拖放到页面上。在可视化模式下,图片或视频会以内联形式插入。在 Markdown 模式下,编辑器会在你的光标位置插入路径。图片会保存到 `images/` 文件夹的根目录下,视频会保存到 `videos/` 文件夹的根目录下。 - -
- ### 斜杠命令 -
- -输入 /image 以打开图片菜单,或输入 /video 以打开视频菜单。上传新的媒体文件或从现有文件中进行选择。 - -
- ### 嵌入 -
- -输入 /embed 并粘贴 YouTube、Loom 或 Vimeo 的 URL。编辑器会自动识别提供方并生成对应的 iframe。在斜杠菜单中搜索 `youtube`、`yt`、`loom` 或 `vimeo` 也会显示 **Embed** 命令。 - -对于其他嵌入内容,输入 /embed 并切换到 **手动嵌入** 以编写自定义 HTML。 - -
- ### 上传文件 -
- -使用侧边栏中的文件浏览器上传或搜索文件。将文件拖放到文件夹中,以便整理媒体资源。 - - - 在编辑器侧边栏菜单中打开的文件浏览器。 - - 在编辑器侧边栏菜单中打开的文件浏览器。 - - -
- ## 格式化图片 -
- -在可视编辑模式下插入图片后,将鼠标悬停在图片上,会显示一个带有格式选项的工具栏。 - -- **浅色/深色预览**:在浅色和深色模式之间切换,以查看图片在每种主题下的显示效果。 -- **对齐方式**:将图片对齐方式设置为左对齐、居中、右对齐或全宽。 -- **Frame**:将图片包裹在 `` 组件中以添加边框和背景。 -- **设置**:替换图片或更新其 alt 文本(替代文本)。 - -
- ## 管理资源 -
- -
- ### 使用文件夹整理 -
- -在文件资源管理器中点击 **+** 按钮创建新文件夹。在文件树中拖拽文件和文件夹以重新调整它们的结构。 - -
- ### 重命名和编辑资源 -
- -将鼠标悬停在资源上,点击 **...** 按钮,以重命名文件或更新其 alt 文本。 - -
- ### 删除资源 -
- -将鼠标悬停在某个资源上,然后点击 删除按钮。 - -
- ## 最佳实践 -
- -- **使用描述性名称**:为文件使用清晰、具有描述性的名称。例如,将文件命名为 `api-dashboard-light.png`,而不是 `img1.png`。 -- **添加替代文本(alt text)**:为图像提供描述性的替代文本,以提升可访问性和 SEO(搜索引擎优化)。 -- **通过文件夹进行组织**:将相关资源分组管理,例如浅色和深色模式的不同版本,或某个特定功能区域使用的资源。 -- **使用合适的格式**:PNG 适用于带透明度的图形,JPG 适用于照片,SVG 适用于图标和徽标(你无法通过编辑器上传 SVG 文件,但可以通过 Git 将其添加到存储库中)。 \ No newline at end of file diff --git a/zh/editor/pages.mdx b/zh/editor/pages.mdx index a34d72dab5..e64d5bf962 100644 --- a/zh/editor/pages.mdx +++ b/zh/editor/pages.mdx @@ -54,7 +54,7 @@ keywords: ["编辑器","内容","页面","文件","版本历史"] * **添加组件**:按下 / 打开组件菜单并选择组件。 * **添加图片**:从 / 菜单中使用 image 组件,或输入 /image。 * **添加视频**:输入 /video 来上传或选择视频。 -* **添加嵌入内容**:输入 /embed 并粘贴 YouTube、Loom 或 Vimeo 的 URL 即可嵌入视频,或切换到 **手动嵌入** 以编写自定义 HTML。详情参见 [Add media](/zh/editor/media)。 +* **添加嵌入内容**:输入 /embed 并粘贴 YouTube、Loom 或 Vimeo 的 URL 即可嵌入视频,或切换到 **手动嵌入** 以编写自定义 HTML。 * **添加 Mermaid 图表**:输入 /mermaid 来插入带有交互式预览、缩放/平移控件、全屏模式和代码编辑器的 Mermaid 图表。 * **添加片段**:输入 /snippet 来搜索并插入可复用片段。编辑器会自动添加所需的 import 语句。 * **添加数学公式**:输入 /inline-math 以插入行内 LaTeX 公式,或输入 /block-math 以插入居中的块级公式。请先在站点设置中[启用 LaTeX](/zh/editor/configurations)。 diff --git a/zh/editor/publish.mdx b/zh/editor/publish.mdx deleted file mode 100644 index 87d9012073..0000000000 --- a/zh/editor/publish.mdx +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: "在 Web 编辑器中发布更改" -sidebarTitle: "发布" -description: "保存你的工作并发布你对文档站点的更改。" -keywords: ["编辑器", "发布", "更改", "branches", "拉取请求(PR;亦称“合并请求”/Merge Request)"] ---- - -
- ## 发布工作流 -
- -编辑器支持两种发布文档更新的工作流程。你使用的工作流程取决于存储库的 branch 保护规则以及你正在使用的 branch。 - -**创建拉取请求**:如果你的存储库具有需要审核的 branch 保护规则,要求在更改合并到部署用分支之前必须先创建拉取请求,那么在你发布更改时,编辑器会创建一个拉取请求(PR;亦称”合并请求”/Merge Request)。 - - - 当你从编辑器创建拉取请求时,Mintlify agent 会根据你的更改自动生成标题和描述。你可以在创建拉取请求之前编辑生成的标题和描述。 - - -**直接发布**:如果没有保护规则,你的更改会在发布时合并到部署用分支并立即部署。 - -| branch 类型 | branch 保护 | 发布工作流 | -|-------------|-------------------|------------------------------| -| 部署用分支 | 无 | 提交并部署更改 | -| 部署用分支 | 需要拉取请求 | 创建一个拉取请求 | -| 功能分支 | 无 | 将更改合并到部署用分支并部署更改 | -| 功能分支 | 需要拉取请求 | 创建一个拉取请求 | - - - 在你的 Git 服务提供商中配置 branch 保护规则以要求拉取请求。请参阅 GitHub 文档中的 [About protected branches](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) 或 GitLab 文档中的 [Protected branches](https://docs.gitlab.com/user/project/repository/branches/protected/)。 - - -
- ## 保存更改 -
- -在编辑过程中,编辑器会跟踪你的更改。 - -- 新建或删除的文件。 -- 页面内容的修改。 -- 导航结构的更改。 -- 媒体文件的上传和整理。 -- 配置更新。 - -当你在部署用分支上工作时,你的更改会自动保存。 - - - 网页编辑器工具栏,显示一个待处理的更改。 - 网页编辑器工具栏,显示一个待处理的更改。 - - -当你在功能分支上工作时,请将更改保存到该分支。 - - -网页编辑器工具栏,显示一个待处理的更改,以及功能分支上的 Save in branch 按钮。 -网页编辑器工具栏,显示一个待处理的更改,以及功能分支上的 Save in branch 按钮。 - - -若要放弃更改,请在文件更改下拉菜单中文件名旁单击 **Undo changes**。 - -
- ## 审查分支更改 -
- -当你在功能分支上工作时,发布面板会在 **Saved in branch** 下显示你的分支与部署用分支之间的所有文件更改。这包括你保存的更改以及在同一分支上工作的任何团队成员保存的更改。 - -点击列表中的文件可打开差异视图,显示分支与已发布内容之间的更改。文档文件以可视化差异方式打开,其他文件类型以源代码差异方式打开。在发布之前,你可以使用此功能来审查分支上的所有更改。 - -无法显示差异的文件(如图片或已删除的文件)会出现在列表中,但不可点击。 - -已变更的页面会在文件树中高亮显示,让你一眼就能看出 [automation](/zh/automations) 或团队成员改动了哪些文件。出现在分支差异中的未列出页面(unlisted pages),即使它们没有出现在站点导航中,也可以从发布菜单中打开。 - -
- ### 在编辑器中打开自动化运行 -
- -当 [automation](/zh/automations) 打开一个 pull request 时,你可以直接从运行审查 UI 或其 Slack 通知跳转到编辑器,并切换到该自动化的分支: - -- 在控制台的 **Automation Runs** 页面,点击已完成运行上的 **Open in editor**。 -- 在 Slack 通知中,点击 **View changes** 链接。 - -任一入口都会打开编辑器并切换到该自动化的分支,发布菜单中会预选已变更的页面,让你无需离开编辑器即可审查差异并合并或请求更改。 - -
- ## 发布更改 -
- -点击工具栏中的 **Publish**。根据你的工作流,你的更改会立即部署,或者在你的 Git 服务提供商中为你创建一个拉取请求(PR;亦称“合并请求”/Merge Request),供你合并。如果你在功能分支上,请在发布前先保存更改。 - -如果没有待处理的更改,或者当前分支已经有打开的拉取请求(PR;亦称“合并请求”/Merge Request),则 **Publish** 按钮不可点击。 - - - Mintlify 构建并部署你已发布的更改后,你的线上文档站点会更新。这通常需要 30 秒到几分钟。你可以在你的 [dashboard](https://dashboard.mintlify.com) 上查看更改的部署状态。 - - -## 解决冲突 - -当你的 branch 和部署用分支对同一文件做了互不兼容的更改时,就会发生冲突。 - -
- ### 冲突产生的原因 -
- -当你尝试合并对同一文件进行了不兼容更改的 branch 时,就会发生冲突。 - -* 你和另一位团队成员在不同的 branch 上编辑了同一文件中的相同行。 -* 在一个 branch 中,文件被移动、重命名或删除,但在另一个 branch 中又以不同方式被修改。 - -
- ### 解决冲突 -
- -当冲突导致无法执行发布或切换 branch 等操作时,编辑器会显示 Warning。要解决冲突,请按照编辑器中的提示选择要保留的更改。 - -
- ## 提交签名 -
- -在你的 [账户设置](https://dashboard.mintlify.com/settings/account) 中授权你的 GitHub 账号,即可用该账号对提交进行签名。若未完成授权,则由 Mintlify GitHub 应用为在网页编辑器中完成的提交进行签名。 - -将提交归属到你的账号有助于准确记录是谁对你的文档进行了更改。 \ No newline at end of file From bcd32018c4dd9f4e047b89e5ae0c96839d275174 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 16:33:50 -0700 Subject: [PATCH 02/19] Restructure editor docs: 14 pages to 9, cut UI description The editor section had grown to 14 pages, about 40% of which described things a user can see on screen. The ratio was 105 field-enumeration bullets to 42 procedural steps. New structure, organized around what is invisible rather than what is on screen: Overview absorbs git-essentials (concepts + the Git mapping table) Tutorial unchanged Edit content absorbs media and navigation Publish branch mechanics, conflicts, git sync, commit signing Review previews, pull requests, approve and merge Collaborate comments + suggestions + real-time editing Editor agent trimmed Settings absorbs configurations as a pointer Keyboard shortcuts unchanged Removed: git-essentials, media, navigation, live-preview, comments, suggestions, configurations, branching-and-publishing. Added: publish, review, collaborate. configurations.mdx was the clearest cut. It was a 193-line field-by-field mirror of the Site configurations panel, which is a third rendering of information already in the docs.json schema and in organize/settings-* (2,694 lines). It is now a short section in settings.mdx covering only what is specific to editing configuration from the editor: real-time sync, the SVG logo constraint, and the redirects interface. Also cut: block actions, the minimap, code block options, right-click menu enumerations, page settings field lists (already delegated to /organize/pages), and most screenshots of self-evident controls. 1,320 to 848 body lines. Field-enumeration bullets 105 to 29. English redirects added for all eight removed pages. Language variants deliberately omitted: es/fr/zh still carry the old structure, so redirecting those paths now would shadow pages that still exist there. The translation automation should mirror this restructure; verify afterward that no orphans remain. Vale vocabulary widened rather than reworded around: autocommit(s|ed|ing)?, autosav(e|es|ed|ing), dotfile(s)?. mint broken-links clean, mint a11y clean, vale 0 errors on editor/. Co-Authored-By: Claude Opus 5 (1M context) --- .../config/vocabularies/Mintlify/accept.txt | 5 +- changelog.mdx | 14 +- deploy/authentication-setup.mdx | 2 +- docs.json | 11 +- editor/agent.mdx | 18 +- editor/branching-and-publishing.mdx | 192 ----------------- editor/collaborate.mdx | 74 +++++++ editor/comments.mdx | 97 --------- editor/configurations.mdx | 198 ------------------ editor/git-essentials.mdx | 72 ------- editor/index.mdx | 90 +++++--- editor/live-preview.mdx | 53 ----- editor/media.mdx | 30 --- editor/navigation.mdx | 44 ---- editor/pages.mdx | 168 +++++---------- editor/publish.mdx | 80 +++++++ editor/review.mdx | 111 ++++++++++ editor/settings.mdx | 22 +- editor/suggestions.mdx | 50 ----- redirects.json | 44 +++- reference/concepts.mdx | 2 +- reference/glossary.mdx | 2 +- 22 files changed, 449 insertions(+), 930 deletions(-) delete mode 100644 editor/branching-and-publishing.mdx create mode 100644 editor/collaborate.mdx delete mode 100644 editor/comments.mdx delete mode 100644 editor/configurations.mdx delete mode 100644 editor/git-essentials.mdx delete mode 100644 editor/live-preview.mdx delete mode 100644 editor/media.mdx delete mode 100644 editor/navigation.mdx create mode 100644 editor/publish.mdx create mode 100644 editor/review.mdx delete mode 100644 editor/suggestions.mdx diff --git a/.vale/styles/config/vocabularies/Mintlify/accept.txt b/.vale/styles/config/vocabularies/Mintlify/accept.txt index 575cedf8b0..02d25ec560 100644 --- a/.vale/styles/config/vocabularies/Mintlify/accept.txt +++ b/.vale/styles/config/vocabularies/Mintlify/accept.txt @@ -32,13 +32,13 @@ Atlassian (?i)auth Auth0 authed -autocommit +autocommit(s|ed|ing)? autofocuses (?i)autogenerat(e|ed|ing)? (?i)automations? (?i)automerge (?i)autoplay -autosave(s|d)? +autosav(e|es|ed|ing) AVIF AWS axios @@ -148,6 +148,7 @@ DORA (?i)drilldown DRY DynamoDB +dotfile(s)? EasyList ECS EdDSA diff --git a/changelog.mdx b/changelog.mdx index 25f7d0da37..fb9f88d1fa 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -9,8 +9,8 @@ noindex: true ## Editor and collaboration - - **Editor branches:** When you create a branch, the editor now creates a draft pull request and autosaves changes to Git. You can rename or delete branches, discard autosaved changes, and move pending changes to a new branch. The branch menu is ordered by recent activity, uses per-user branch names, and shows cleaner `Draft ` names for automatically generated branches. See [Branching and publishing](/editor/branching-and-publishing). - - **Pull requests open as drafts by default:** The editor now opens new pull requests in draft state so you can share a preview URL without signaling that the change is ready to merge. Change this on the [editor settings](/editor/settings#create-pull-requests-as-drafts-by-default) page. + - **Editor branches:** When you create a branch, the editor now creates a draft pull request and autosaves changes to Git. You can rename or delete branches, discard autosaved changes, and move pending changes to a new branch. The branch menu is ordered by recent activity, uses per-user branch names, and shows cleaner `Draft ` names for automatically generated branches. See [Branching and publishing](/editor/publish). + - **Pull requests open as drafts by default:** The editor now opens new pull requests in draft state so you can share a preview URL without signaling that the change is ready to merge. Change this on the [editor settings](/editor/settings#create-draft-pull-requests-by-default) page. - **GitLab merge requests:** Merge requests opened in GitLab now sync into editor branches, matching the existing GitHub behavior. - **Streamlined editor navigation:** The editor has a new breadcrumbs row, consolidated page and share controls, sticky sidebar section headers, and a dedicated bottom bar for settings and **Ask agent**. Site settings open as editor pages instead of a modal. Mobile navigation now uses a simplified top bar and panel-based sidebar for smaller screens. - **Page access and comments:** Request edit access to a private or protected page from the editor and review requests in an approval modal. Comment cards now show profile pictures, and @mentions link to the mentioned user. @@ -111,7 +111,7 @@ noindex: true - **Faster live previews:** Live previews load much faster on first open, new pages and `docs.json` changes appear sooner, and CSS and theme edits now update in real time. - **Live preview in the editor:** Live previews open in an editor pane instead of a new tab, and site settings and the editor agent are available while you preview. - - **Authenticated live previews:** Preview drafts of pages behind authentication from the editor [live preview](/editor/live-preview). + - **Authenticated live previews:** Preview drafts of pages behind authentication from the editor [live preview](/editor/review#live-preview). - **OpenAPI 3.1 file uploads:** The API playground now recognizes OpenAPI 3.1 files uploaded to `FileInput` fields, and file inputs support drag-and-drop. See [OpenAPI setup](/api-playground/openapi-setup) for more information. - **Markdown mode:** Use the `/` menu in Markdown mode, copy content as Markdown, and pasted Markdown in visual mode formats automatically. - **Assistant analytics:** The assistant analytics view has more context and filtering than the previous version. @@ -199,7 +199,7 @@ noindex: true ## Editor and collaboration - **Review flow:** Request review on a draft, leave feedback, and approve or request changes before publishing. Reviews now support non-deploy branches. - - **More ways to collaborate:** Start [comment threads](/editor/comments) on an entire page, mention yourself to leave a reminder, and use keyboard shortcuts Option + C or Option + S to comment on or suggest changes to selected text. + - **More ways to collaborate:** Start [comment threads](/editor/collaborate#comments) on an entire page, mention yourself to leave a reminder, and use keyboard shortcuts Option + C or Option + S to comment on or suggest changes to selected text. - **Faster, more available editing:** The editor renders without waiting for the Git file tree and people without GitHub write access can use the editor. ## Automations, integrations, and Slack @@ -918,7 +918,7 @@ noindex: true - Redesigned the editor configuration settings page with an improved layout and autosave support. - Pages auto-generated from OpenAPI specifications now appear in the web editor as read-only entries. - - Video support in [live preview](/editor/live-preview). Embedded mp4, webm, and mov files now render correctly during local development. + - Video support in [live preview](/editor/review#live-preview). Embedded mp4, webm, and mov files now render correctly during local development. - [Automations](/automations) can now be disabled and re-enabled from the dashboard. - Assistant analytics now show usage broken down by source (web vs API) in the dashboard. - Authenticated MCP search now correctly filters results based on the user's authentication groups. @@ -1412,8 +1412,8 @@ noindex: true ## Web editor improvements - - Added [shareable preview links](/editor/branching-and-publishing#access-and-share-a-preview) from the editor toolbar. - - Updated [publishing workflow](/editor/branching-and-publishing) to support one-click publishing or creating pull requests. + - Added [shareable preview links](/editor/review#preview-deployments) from the editor toolbar. + - Updated [publishing workflow](/editor/publish) to support one-click publishing or creating pull requests. - Working in the web editor no longer requires you to sign in with GitHub. ## Onboarding improvements diff --git a/deploy/authentication-setup.mdx b/deploy/authentication-setup.mdx index bf460f8572..0e5b9eaeaa 100644 --- a/deploy/authentication-setup.mdx +++ b/deploy/authentication-setup.mdx @@ -518,4 +518,4 @@ Some features behave differently or are unavailable when you enable authenticati | [skill.md](/ai/skillmd) | Full support | Not supported | Not supported | | [Sitemap](/optimize/seo#sitemaps-and-robotstxt-files) | Full support | Available behind authentication, but excludes pages in groups | Available behind authentication, but excludes pages in groups | | [robots.txt](/optimize/seo#sitemaps-and-robotstxt-files) | Full support | Available behind authentication | Available behind authentication | -| [Live preview](/editor/live-preview) | Full support | Supported for Mintlify authentication | Supported for Mintlify authentication | +| [Live preview](/editor/review#live-preview) | Full support | Supported for Mintlify authentication | Supported for Mintlify authentication | diff --git a/docs.json b/docs.json index ed1f416f76..7c06f91970 100644 --- a/docs.json +++ b/docs.json @@ -121,16 +121,11 @@ "root": "editor/index", "pages": [ "editor/tutorial", - "editor/git-essentials", "editor/pages", - "editor/media", - "editor/navigation", - "editor/live-preview", - "editor/branching-and-publishing", - "editor/comments", - "editor/suggestions", + "editor/publish", + "editor/review", + "editor/collaborate", "editor/agent", - "editor/configurations", "editor/settings", "editor/keyboard-shortcuts" ] diff --git a/editor/agent.mdx b/editor/agent.mdx index 3ac724e3bd..a6d63b71ef 100644 --- a/editor/agent.mdx +++ b/editor/agent.mdx @@ -10,17 +10,9 @@ The editor agent makes changes directly in your current branch. ## Open the agent -{/* vale Mintlify.FirstPerson = NO */} Click **Ask agent** in the editor toolbar, or press Cmd + I (macOS) or Ctrl + I (Windows). -To close the panel, click the **X** button in the panel header or press Cmd + I again. -{/* vale Mintlify.FirstPerson = YES */} - -## Send a message - -Type your request in the chat box at the bottom of the panel and press Enter or click the send button. - -Type @ to mention a specific page. The agent focuses on that page when processing your request. If you don't mention a page, the agent uses the page you currently have open. +Type @ to mention a specific page, and the agent focuses on it. Without a mention, it uses the page you currently have open. Example prompts: @@ -45,14 +37,14 @@ Mintlify strips scripts and other active content from SVG files before the agent ## Add a selection to the agent -In visual mode, select text on a page. A floating toolbar appears over the selection. Click **Add to agent** to send the selected text to the agent as context. +In visual mode, select text and click **Add to agent** in the floating toolbar to send it to the agent as context. ## Ask for comments and suggestions The agent edits content directly by default. To get feedback without immediately changing the page, explicitly ask the agent to review the page, leave comments, or make suggestions. -- [Suggestions](/editor/suggestions) propose a specific replacement that you can accept or reject. The original text remains visible with a strikethrough until you decide, and the agent can include an explanation in the suggestion thread. -- [Comments](/editor/comments) leave feedback or a question anchored to specific text without changing the page. +- [Suggestions](/editor/collaborate#suggestions) propose a specific replacement that you can accept or reject. The original text remains visible with a strikethrough until you decide, and the agent can include an explanation in the suggestion thread. +- [Comments](/editor/collaborate#comments) leave feedback or a question anchored to specific text without changing the page. Example prompts: @@ -64,7 +56,7 @@ The agent uses the page you currently have open unless you name another page. It ## Review what the agent changed -As the agent edits your pages, a **Changed files** panel appears in the chat. Expand it to see a list of every file modified in the session. Click any file to open it in diff view and compare the agent's changes against the original. +A **Changed files** panel appears in the chat as the agent works. Expand it to see every file modified in the session, and click any file to compare the changes against the original in diff view. ## What the agent can do diff --git a/editor/branching-and-publishing.mdx b/editor/branching-and-publishing.mdx deleted file mode 100644 index a4cd9376d6..0000000000 --- a/editor/branching-and-publishing.mdx +++ /dev/null @@ -1,192 +0,0 @@ ---- -title: "Branching and publishing" -description: "Understand how branches and protection rules determine what happens when you publish, and how to manage the full review and deployment workflow." -keywords: ["editor", "branch", "publish", "pull request", "preview", "git", "merge", "deploy"] ---- - -The web editor autosaves everything as you type, but your changes are only live when you choose to publish them. - -What happens when you publish depends on two things: **which branch you're on** and **whether that branch requires pull requests**. - -## Saving versus publishing - -**Saving** happens automatically. Mintlify stores your edits on its servers and persists them across browser tabs, devices, and network interruptions. - -**Publishing** commits your changes to your Git repository. Click **Publish** in the toolbar to open the publish menu, save your changes as a Git commit, and create a pull request. - -The editor tracks the following as pending changes: - -- Content edits in pages -- New or deleted pages -- Navigation structure changes -- Media uploads -- Configuration updates - -## What happens when you publish - -The actions available when you click the publish button depend on your current branch and whether it has branch protection rules that require pull requests. - -| Branch type | Branch protection | Available actions | -| --- | --- | --- | -| Deployment branch | None | **Publish** directly to your live site | -| Deployment branch | Pull requests required | **Create branch** to move changes to a new branch | -| Feature branch | None | **Save in branch**, **Create pull request** | -| Feature branch | Pull requests required | **Save in branch**, **Create pull request** | - -- **Publish**: Commits and deploys your changes to your live site immediately. -- **Save in branch**: Commits your changes to the feature branch without merging to your deployment branch. -- **Create branch**: Moves your pending changes to a new feature branch when you're on a protected deployment branch. -- **Create pull request**: Opens a pull request targeting your deployment branch. - -If there are no pending changes, the editor disables the publish and save actions. - - - Your live site updates after Mintlify builds and deploys your changes. This typically takes 30 seconds to a few minutes. Check the deployment status on your [dashboard](https://app.mintlify.com). - - -## When to use a branch - -**Edit directly on your deployment branch** if you do not use a Git-based workflow. - -**Create a branch** when you use a branch-based workflow where you make each change to your content on a separate branch. - -## Create and switch branches - -### Create a branch - -1. Click the branch name in the editor toolbar. -2. Click **Create new branch**. -3. If you have pending changes, choose whether to bring them to the new branch or leave them on the current branch. -4. Enter a name and click **Create branch**. - - - Use descriptive branch names so you can identify them and other people understand what each branch is for. - - -### Switch branches - -1. Click the branch name in the toolbar. -2. Search for or scroll to the branch you want. -3. Click the branch to switch to it. - - - Switching branches while you have unpublished changes prompts you to bring those changes to the new branch or leave them behind. Changes left behind remain on your original branch. - - - - To copy a branch name, hover over the branch in the dropdown and click the copy icon. This is useful when sharing the branch with teammates or referencing it in a pull request. - - -## Preview your changes - -When you open a pull request from a feature branch, Mintlify builds a preview deployment, a temporary URL where your changes render exactly as they look when published. The preview rebuilds each time you save new changes to the branch. - -### Access and share a preview - -1. Click **Publish** in the editor toolbar. -2. In the publish menu, click the preview URL. The URL format is `organization-branch-name.mintlify.site`. - - Preview URL emphasized in the publish menu. - Preview URL emphasized in the publish menu. - - -Copy the URL and send it to reviewers. The preview updates automatically each time you save to the branch. - -### Restrict access to previews - -Preview URLs are publicly accessible by default. To restrict access to members of your Mintlify organization, enable preview authentication in the [Add-ons](https://app.mintlify.com/products/addons) page of your dashboard. - -### Share editor links - -To invite a teammate to a specific page on a branch, copy the URL from your browser's address bar and share it. Anyone with access to your Mintlify organization can open the link directly in their editor session. - -The URL format is: - -```text -https://app.mintlify.com/{org}/{project}/editor/{branch}/~/{filepath} -``` - -For example: `https://app.mintlify.com/acme/docs/editor/main/~/guides/quickstart.mdx` - -## Review and merge pull requests - -When a pull request is open for the current branch, the publish menu shows a review panel with: - -- The pull request title, description, and whether it is a draft. -- The source and target branches. -- The number of changed files. -- The approval requirement on the deployment branch: **Approval required**, **Code owner required**, or no requirement. -- The current review status: **Approved**, **Changes requested**, or **Awaiting review**. - -Click the pull request link to open it in GitHub, GitLab, or Bitbucket. - -After a reviewer approves a pull request, click **Merge and publish** to merge and deploy directly from the editor. The editor switches to your deployment branch after merging. - -### Approve pull requests from the editor - -For GitHub repositories, reviewers can approve open pull requests in the editor. When a pull request is open, an **Approve pull request** button appears in the review panel if your account has permission to review it. Click **Approve pull request** when the changes are ready to merge. The review status updates to **Approved** and the **Merge and publish** action becomes available. - -If you use GitLab or Bitbucket, open the pull request in your Git provider to approve it. - - - Configure branch protection rules in your Git provider to require pull requests. See [About protected branches](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) in the GitHub help or [Protected branches](https://docs.gitlab.com/user/project/repository/branches/protected/) in the GitLab help. - - -### Review changes before merging - -Click any changed file in the publish menu to open it in diff view and compare your branch against the published version. In visual mode you see a visual diff. In source mode you see a text diff. Files that can't display a diff, such as images or deleted files, appear in the list but aren't clickable. - -The file tree highlights changed pages so you can see at a glance which files an [automation](/automations) or teammate touched. Unlisted pages that appear in the branch diff are also openable from the publish menu, even though they don't appear in your site navigation. - -### Open an automation run in the editor - -When an [automation](/automations) opens a pull request, you can jump straight from the run review UI or its Slack notification into the editor on the automation's branch: - -- From the **Automation Runs** page in your dashboard, click **Open in editor** on a completed run. -- From a Slack notification, click the **View changes** link. - -Either entry point opens the editor on the automation's branch with the changed pages preselected in the publish menu. You can review the diff and merge or request changes without leaving the editor. - -### Simultaneous publishing - -Only one publish can happen at a time per branch. If another team member publishes to the same branch, wait for the current publish to complete before trying again. - -### Pull request titles and descriptions - -If your organization requires pull requests, you can enter a title and description when you publish. If you leave either blank, the editor uses a default message that lists the files you created, updated, moved, or deleted. - -## Resolve conflicts - -Conflicts occur when your branch and the deployment branch have incompatible changes to the same files. For example, when you and a teammate edited the same lines in a file or moved a file to different locations. - -The editor displays a warning when conflicts block publishing. Follow the prompts to choose which version of each conflicting section to keep. - -## Collaborate in real time - -When multiple people open the same page on the same branch, they edit together in real time. Each person's cursor and edits are visible to everyone, with avatars shown in the toolbar. - -- Changes from all collaborators merge automatically. Two people editing the same section won't create conflicts. -- Undo only affects your own edits. -- If you lose your connection, edits save locally and sync when you reconnect. - -When the [Mintlify agent](/agent) edits a page through the API or MCP, it appears in the editor like any other collaborator. You see the agent's avatar in the toolbar and a live cursor at its most recent edit location. The cursor clears automatically after the agent finishes. - -## Git sync - -When someone pushes changes to your repository from outside the editor, the editor incorporates those changes automatically. - -Non-overlapping changes apply automatically. If a remote change and your local edit affect the same part of a page, the editor highlights the conflict so you can resolve it. - -## Commit signing - -Sign commits with your GitHub account by authorizing it in your [account settings](https://app.mintlify.com/settings/account). Without authorization, the Mintlify GitHub App signs commits made in the web editor. - -For a reference of how editor actions map to Git operations, see [Git essentials](/editor/git-essentials#how-the-editor-maps-to-git). diff --git a/editor/collaborate.mdx b/editor/collaborate.mdx new file mode 100644 index 0000000000..b6c2bcfda9 --- /dev/null +++ b/editor/collaborate.mdx @@ -0,0 +1,74 @@ +--- +title: "Collaborate in the editor" +sidebarTitle: "Collaborate" +description: "Leave comments, propose changes as suggestions, and edit alongside teammates in real time in the Mintlify web editor." +keywords: ["editor", "comments", "suggestions", "collaboration", "review", "mentions", "real time"] +--- + +Three ways to work with other people on a page: comment on it, suggest changes to it, or edit it together at the same time. + +## Comments + +Comments let you leave feedback on specific text without editing the content. + +**Comments never reach your repository.** They live only inside the editor and are never included in the published site or committed to Git. + +To add one, highlight text and click the **Comment** icon in the toolbar. To reply, click the highlighted text or the thread in the comment sidebar. + + + The comment button in the floating toolbar above selected text in the web editor. + The comment button in the floating toolbar above selected text in the web editor. + + +What isn't visible in the interface: + +- **All [roles](/dashboard/roles) can comment and reply**, including viewers. Only editors and admins can resolve threads. +- **Resolving removes the thread** from the sidebar and clears the highlight from the page. +- **Deleting the first comment in a thread deletes the whole thread.** You can delete your own comments; admins can delete any comment. +- **Type `@` to mention a teammate.** They must be a member of your organization, and they receive an email notification. +- **Open threads appear in your pull request.** If your branch has an open pull request, Mintlify adds a summary of unresolved threads to its description, with a link back to each comment. The summary updates as threads change. + +### Ask the Mintlify agent + +Mention `@mintlify` in a comment, suggestion, or reply to ask the [editor agent](/editor/agent) about the current page. It runs asynchronously with the page, thread, and branch as context, then posts its answer as a reply in the same thread. + +```text +@mintlify does this endpoint support pagination? +@mintlify are there any pages that contradict this? +``` + +The agent runs read-only when replying to comments. It can search your docs, read pages, fetch web content, and load skills, but it cannot edit content, create suggestions, or publish. To make changes, open the [editor agent](/editor/agent) directly. + +Mentions work on private pages for members who already have access. Each reply counts toward your editor agent usage. + +## Suggestions + +Suggestions propose a change while leaving the current content in place, so a teammate can accept or reject it. + +Highlight text and click the **Switch to Suggesting** button in the toolbar. In suggesting mode, your deletions and insertions appear as highlighted text rather than edits. Pending suggestions appear in the sidebar alongside comments. + + + [Viewers](/dashboard/roles) are always in suggesting mode. It activates automatically when a viewer opens the editor and they can't leave it, which lets them propose changes without editing content directly. + + +Click a highlighted suggestion to accept or reject it. Either choice resolves and deletes the suggestion thread. An accepted change becomes part of your current branch and goes live the next time you [publish](/editor/publish). + +Editors and admins can accept or reject any suggestion. Viewers cannot. + +## Real-time editing + +When multiple people open the same page on the same branch, they edit together. Each person's cursor and edits are visible to everyone, with avatars in the toolbar. + +- Changes from all collaborators merge automatically. Two people editing the same section won't create conflicts. +- Undo only affects your own edits. +- If you lose your connection, edits save locally and sync when you reconnect. + +When the [Mintlify agent](/agent) edits a page through the API or MCP, it appears like any other collaborator, with an avatar and a live cursor at its most recent edit. The cursor clears when the agent finishes. diff --git a/editor/comments.mdx b/editor/comments.mdx deleted file mode 100644 index 8db8f5b98d..0000000000 --- a/editor/comments.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: "Comment on pages in the editor" -sidebarTitle: "Comments" -description: "Leave inline comments on pages in the editor to give feedback, ask questions, mention teammates, and resolve threads before you publish changes." -keywords: ["editor", "comments", "collaboration", "feedback", "mentions", "threads"] ---- - -Comments let you and your team leave feedback on specific text in a page without editing the content. Use comments to ask questions, flag issues, or discuss changes before you publish them. - -Comments live only inside the editor. They are never included in the published site or committed to your repository. - -All [roles](/dashboard/roles)—viewers, editors, and admins—can leave and reply to comments. Only editors and admins can resolve comment threads. - -If your branch has an open pull request, Mintlify adds a summary of unresolved comment threads to the pull request description. The summary lists the files with open comments, the first comment in each thread, and a link to navigate to the comment in the editor. - -The summary updates when you add, resolve, or delete a comment. - -## Add a comment - -1. Highlight the text you want to comment on. -2. Click the **Comment** icon in the toolbar. -3. Type your comment and press Enter to submit. - - - The comment button in the floating toolbar above selected text in the web editor. - The comment button in the floating toolbar above selected text in the web editor. - - -## Reply to a comment - -To open a comment thread, click the highlighted text or click the thread in the comment sidebar. Type your reply and press Enter to submit. - - - A comment thread opened in the web editor and two comment threads in the sidebar. - A comment thread opened in the web editor and two comment threads in the sidebar. - - -## Mention a teammate - -Type `@` in a comment or reply to mention a teammate. People must be a member of your organization for you to mention them. - -Mentioned teammates receive an email notification. - -## Ask the Mintlify agent - -Mention `@mintlify` in a comment, [suggestion](/editor/suggestions), or reply to ask the [editor agent](/editor/agent) a question about the current page. The agent runs asynchronously with the page, thread, and branch as context, then posts its answer as a new reply in the same thread. - -Use `@mintlify` mentions to ask questions like: - -- `@mintlify does this endpoint support pagination?` -- `@mintlify is this the recommended way to configure webhooks?` -- `@mintlify are there any pages that contradict this?` - -The agent runs in read-only mode when replying to comments. It can search your docs, read pages, fetch web content, and load skills, but it cannot edit content, create suggestions, or publish changes. To make changes, open the [editor agent](/editor/agent) directly. - -`@mintlify` mentions work on private pages for members who already have access. Each agent reply counts toward your editor agent usage. - -## Resolve a comment - -Editors and admins can resolve threads when a discussion is complete. - -Click the checkmark icon to resolve a thread. Resolving a thread removes it from the comment sidebar and clears the highlight from the page. - - - A comment thread opened in the web editor with the checkmark icon to resolve the thread highlighted. - A comment thread opened in the web editor with the checkmark icon to resolve the thread highlighted. - - -## Delete a comment - -Click the trashcan icon beside a comment to delete it. Deleting the first comment in a thread deletes the entire thread. - -You can delete your own comments. Admins can delete any comment. diff --git a/editor/configurations.mdx b/editor/configurations.mdx deleted file mode 100644 index 5b3c41c3bc..0000000000 --- a/editor/configurations.mdx +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: "Configurations" -description: "Edit site branding, appearance, navigation, and feature settings from the Configurations panel in the Mintlify web editor, with real-time team sync." -keywords: ["editor", "configurations", "settings", "branding", "theme"] -boost: 3 ---- - -Configure your site's branding, appearance, and features from the **Site configurations** panel in the web editor. Configuration changes sync in real time with other editors on the same branch, so your team always sees the latest settings. - -To open the panel, click the configurations icon in the editor toolbar. - - - Configurations menu in the editor. - Configurations menu in the editor. - - -The panel groups settings into sections that map to the top-level properties in your [`docs.json`](/organize/settings). - -## General - -Set your site's identity and how it appears to visitors. - -- **Name**: The name of your project. Appears in browser tabs and search results. -- **Description**: Brief overview of your project. Used for SEO and answer engine optimization (AEO). - -## Branding - -Upload the marks that identify your site. - -- **Logo**: Your brand logo. Upload PNG or JPG files. Set separate light and dark versions and an optional click-through URL. To use an SVG logo, add the file to your repository and reference its path in your [`docs.json`](/organize/settings-appearance#logos). -- **Favicon**: Small icon that appears in browser tabs. Upload ICO, PNG, GIF, or JPG files. Set separate light and dark versions if needed. - -## Styling - -Control your site's visual identity and color scheme. - -- **Theme**: Choose a [theme](/customize/themes) for your site's overall appearance. -- **Primary color**: The main accent color used throughout your site for links, buttons, and highlights. -- **Light color**: Accent color used in dark mode. How themes apply this varies by theme. -- **Dark color**: Accent color used in light mode. How themes apply this varies by theme. -- **Background color**: Custom background colors for light and dark modes. -- **Icon library**: Icon library used for all icon properties. Defaults to `fontawesome`. -- **Strict appearance**: Lock the site to a single appearance mode and hide the theme toggle. -- **Default appearance**: Whether your site loads in `system`, `light`, or `dark` mode by default. -- **Background decoration**: Apply a visual style (`gradient`, `grid`, or `windows`) to your background. -- **Background image**: Optional background image. Set a single image or separate light and dark versions. - -## Typography - -Replace default fonts with your brand's typography. - -- **Font family**: Any [Google Fonts](https://fonts.google.com/) family works out of the box. For a self-hosted font, provide a source URL and format (`woff` or `woff2`). -- **Weight**: Typically `400` for regular and `700` for bold. Variable fonts support precise weights like `550`. -- **Heading font**: Optional override applied to all headings (`h1` through `h6`). -- **Body font**: Optional override applied to body text and the remainder of the page. - -## Navbar - -Add navigation elements to the top of your site. - -- **Primary button**: The main call-to-action in your header. Set the type, label, and destination URL. -- **Navbar links**: Additional navigation links in your header. Each link includes text and a URL. - -## Footer - -Add links and social media handles to your site footer. - -- **Social links**: Profiles on platforms like GitHub, X, LinkedIn, Discord, YouTube, and Slack. -- **Footer columns**: Enable to organize footer links into up to four columns with custom headings. - -## Banner - -Display an announcement bar across the top of every page. - -- **Content**: The banner text. Supports basic MDX formatting like links, bold, and italic. Custom components are not supported. -- **Dismissible**: Show a dismiss button on the right side of the banner. -- **Type**: Visual style. `info` uses the primary brand color, `warning` uses an amber background, and `critical` uses a red background. Defaults to `info`. -- **Color**: Override the banner background color with a custom hex color. Set separate light and dark values for theme-aware colors. - -## Thumbnail - -Customize page thumbnails and social previews. - -- **Background**: Custom background image for thumbnails. -- **Appearance**: Render thumbnails in `light` or `dark` mode. When unset, thumbnails are auto-generated from your theme colors. -- **Font**: Custom font for text in thumbnails. - -## Content - -Customize how content appears on your site. - -- **Page eyebrow**: Show small labels preceding page titles. Choose `section` or `breadcrumbs`. -- **Timestamps**: Show the date the content was last modified on all pages. -- **LaTeX**: Load LaTeX (KaTeX) stylesheets for mathematical notation rendering. - -## Code blocks - -Configure syntax highlighting and code block behavior. - -- **Code block theme**: Match the site light/dark mode with `system`, always use a dark theme with `dark`, or pick a custom [Shiki](https://shiki.style/) theme. -- **Custom code languages**: Register additional syntax highlighting languages. - -## Context menu - -Configure the quick actions surfaced in the page context menu. - -- **Options**: Multi-select dropdown of actions like `copy`, `view`, and opening the page in `chatgpt`, `claude`, `cursor`, and other AI assistants. -- **Display**: Where to display the options. `header` (default) shows them in the top-of-page context menu; `toc` shows them in the table of contents sidebar. - -## Navigation - -Tune navigation behavior across your site. - -- **Drilldown**: Auto-navigate to the first page when a user clicks a navigation group. - -## Search - -Customize the search experience and feedback. - -- **Search placeholder**: The text that appears in the search box before users type. Default is `Search or ask`. -- **Feedback**: Show thumbs-up and thumbs-down buttons or a "Suggest edits" link on every page. - -## API reference - -Document your API endpoints. - -- **OpenAPI specs**: Add OpenAPI specification files to generate API reference pages. -- **AsyncAPI specs**: Add AsyncAPI specification files to generate API reference pages. -- **MDX server**: Custom MDX server endpoints for the API playground. -- **Playground display**: Show the interactive API playground, the simple API playground, or no API playground. -- **Proxy server**: Enable or disable the proxy server for API requests. -- **MDX schema**: Whether to render the schema section on API reference pages. - -## Redirects - -Use the **Redirects** section to add, edit, search, and remove redirects without manually editing your `docs.json` file. Redirects send users from old URLs to new ones, which is useful when you rename pages or restructure your site. For more information, see [Redirects](/create/redirects). - -Each redirect has the following fields: - -- **Source**: The path to redirect from, like `/old-path`. Supports wildcards. -- **Destination**: The path to redirect to, like `/new-path`. Supports wildcards. -- **Status**: The HTTP status code for the redirect. - - `308`: Permanent redirect. Use this for content that has moved permanently. This is the default status. - - `307`: Temporary redirect. Use this when the move is temporary. - - - Redirects menu in the editor. - Redirects menu in the editor. - - -To add a redirect: - -1. Click **Add redirect**. -2. Enter the source and destination. -3. Click **Save**. - -To edit or remove an existing redirect, hover over the row and use the inline edit icon or the **X** to remove it. - -## SEO - -Configure metatags and indexing for search engines. - -- **Metatags**: Custom `` tags applied across your site. Add key-value pairs for tags like `og:image` or `twitter:card`. -- **Indexing**: Choose whether to index hidden pages. - -## Analytics - -Connect analytics platforms to track visitor behavior. Supported providers include Amplitude, Mixpanel, Heap, Google Analytics, Google Tag Manager, PostHog, Plausible, Fathom, Segment, Hightouch, Hotjar, LogRocket, Microsoft Clarity, Intercom, Clearbit, and more. - -Each entry renders as an inline row. Use the **X** icon to remove an integration. - -## 404 page - -Customize the experience when a user lands on a missing page. - -- **Redirect to home**: When on, missing pages redirect to your home page. When off, the site shows a 404 page and you can customize the title and description below. -- **Title**: Heading shown on the 404 page. -- **Description**: Subheading shown on the 404 page. - -## Variables - -Define custom variables that can be re-used throughout your content. Each variable is a key-value pair. Use the **X** icon to remove a variable. diff --git a/editor/git-essentials.mdx b/editor/git-essentials.mdx deleted file mode 100644 index b4e809642a..0000000000 --- a/editor/git-essentials.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "Git essentials for the editor" -sidebarTitle: "Git essentials" -description: "Understand the Git version control concepts behind the Mintlify editor, including branches, commits, pull requests, and merge workflows." -keywords: ["git", "version control", "web editor", "branches", "commits", "pull requests", "PRs"] ---- - -Git lets you control and track changes to files. It's the version control system behind branch-based workflows, where you manage content the same way you would any other codebase. - -The web editor handles Git operations for you. Understanding a few key concepts helps you get the most out of the editor and collaborate effectively with your team. - -## What Git does for your content - -Git tracks every change made to your content. It records what changed, who changed it, when they changed it, and why. This means you can: - -- See the full history of any page. -- Undo changes by reverting to a previous version. -- Work on updates without affecting your live site. -- Review changes before they go live. - -Your repository is the collection of files and their history that makes up your site. The editor connects to this repository to sync and publish your content. - -## Key concepts - -These are the Git concepts you'll encounter most often when using the web editor. - - - - A saved snapshot of your changes at a specific point in time. Each commit includes a message describing what changed and creates a permanent record in your project history. - - When you publish changes, the web editor creates a commit in your Git repository. - - - A separate line of work in your repository. Sometimes called a **feature branch**. - - Your live site builds from a **deployment branch**, usually called `main`. Other branches let you work on changes independently without affecting your live site. Nothing on a branch goes live until you merge it into your deployment branch with a pull request. - - Switch between branches using the branch dropdown in the editor toolbar. If you have unpublished changes, the editor lets you bring them to the new branch or leave them on your current branch. - - - The branch that builds your live site, typically called `main`. Changes merged into this branch automatically deploy to your site. - - - A proposal to merge changes from one branch into another. Pull requests let your team review and discuss changes before they go live. - - When you publish changes on a feature branch (or when your repository requires pull requests), the web editor creates a pull request. Your team reviews and merges the pull request in your Git provider (GitHub, GitLab, or Bitbucket). - - - Combining changes from one branch into another. After your team reviews and approves a pull request, merging the branch incorporates your changes into the deployment branch and publishes them. - - - Occurs when two branches have incompatible changes to the same files. The editor helps you resolve conflicts when they occur. - - - A comparison showing the differences between two versions of a file. The editor shows a visual diff of your pending changes before you publish so you can review exactly what gets committed. - - - -## How the editor maps to Git - -Every action in the web editor corresponds to a Git operation. Here is the full reference: - -| Action in the editor | Git operation | -|---|---| -| Edit a page | Changes auto-save to Mintlify servers. No Git commit yet. | -| Publish on your deployment branch | `git commit` and `git push`. Triggers a deployment. | -| Save in branch | `git commit` to the current feature branch. | -| Create pull request | `git push` and opens a pull request against your deployment branch. | -| Merge and publish | Merges the pull request and triggers a deployment. | -| Create a branch | `git checkout -b ` | -| Switch branches | `git checkout ` | -| External push or CLI update | Incoming changes sync into the editor automatically using a three-way merge. | diff --git a/editor/index.mdx b/editor/index.mdx index 9d4ffebd33..56271fd290 100644 --- a/editor/index.mdx +++ b/editor/index.mdx @@ -1,58 +1,82 @@ --- title: "Editor overview" sidebarTitle: "Overview" -description: "Create, edit, and publish content in your browser with real-time team collaboration, automatic saving, live previews, and continuous Git sync." -keywords: ["editor", "visual", "collaborative", "web editor"] +description: "How the Mintlify web editor works: autosaving, real-time collaboration, and the Git operations behind every action you take in the browser." +keywords: ["editor", "web editor", "git", "branches", "commits", "pull requests", "overview"] --- - - A step-by-step walkthrough: create a branch, make a change, share a preview, and publish. - - -## Open the editor +The editor lets you write and publish documentation in your browser. It is a full Git client underneath: every change you make becomes a commit in your repository, and the editor handles the Git operations for you. -Open the editor from the [Editor](https://app.mintlify.com/editor) tab in your Mintlify dashboard. Any member of your organization can open the editor, but what you can do inside depends on your [role](/dashboard/roles). Admins and editors can edit and publish, and viewers can browse content and leave [comments](/editor/comments) or [suggestions](/editor/suggestions). +Open the editor from the [Editor](https://app.mintlify.com/editor) tab in your Mintlify dashboard. Anyone in your organization can open it, but what you can do inside depends on your [role](/dashboard/roles). Admins and editors can edit and publish. Viewers can browse content and leave [comments and suggestions](/editor/collaborate). ## How the editor works -**Changes save automatically.** As you type, the editor saves your work. Your changes persist across tabs, devices, and network interruptions. Changes only go live when you publish them. +Four behaviors explain most of what you'll see. -**Git stays in sync.** When someone else pushes changes to your repository from outside the editor, those changes appear in the editor automatically. You don't need to pull or refresh. The editor merges non-conflicting changes and highlights anything that needs your attention. - - - If the editor ever appears out of sync with your repository, use [Reset editor](/editor/settings#reset-editor) to force a resync from Git. For example, the file tree is empty or shows `Unable to find docs.json` even though the file is present on your deployment branch. - +**Changes save automatically, but saving is not publishing.** As you type, the editor stores your work on Mintlify's servers. Your changes persist across tabs, devices, and network interruptions—but they are not in Git and not on your live site until you [publish](/editor/publish). -**Publishing writes to Git.** When you publish, the editor commits your changes to your repository. On a deployment branch, this updates your live site immediately. On a feature branch, you choose whether to commit to the branch or open a pull request. +**Publishing writes to Git.** Publishing commits your changes to your repository. On a deployment branch, that updates your live site. On a feature branch, you choose whether to commit to the branch or open a pull request. -**Your team edits together.** Multiple people can edit the same page simultaneously. Live cursors show who is editing and where. +**Git stays in sync.** When someone pushes to your repository from outside the editor, those changes appear automatically. You don't need to pull or refresh. The editor merges non-conflicting changes and flags anything that needs your attention. -## The editor layout +**Your team edits together.** Multiple people can edit the same page at once, with live cursors showing who is working where. - - Screenshot of the editor showing the branch selector, ask agent button, publish button, navigation sidebar, and top bar. - Screenshot of the editor showing the branch selector, ask agent button, publish button, navigation sidebar, and top bar. - + + If the editor ever appears out of sync with your repository—an empty file tree, or `Unable to find docs.json` when the file is present on your deployment branch—use [Reset editor](/editor/settings#reset-editor) to force a resync. + -- **Top bar**: Use the top bar to control what branch you work on, access the agent, preview, and publish changes. -- **Navigation sidebar**: Select a page to edit, create new pages, and manage the site structure. +## Git concepts you'll encounter + +You don't need to know Git to use the editor, but these terms appear throughout the interface. + + + + A saved snapshot of your changes at a point in time, with a message describing what changed. Publishing creates a commit. + + + A separate line of work. Your live site builds from a **deployment branch**, usually `main`. Other branches—sometimes called **feature branches**—let you work without affecting your live site. Nothing on a feature branch goes live until you merge it. + + + A proposal to merge one branch into another, so your team can review changes before they go live. Your team reviews and merges pull requests in GitHub, GitLab, or Bitbucket, or [from the editor](/editor/review). + + + Combining changes from one branch into another. Merging into your deployment branch publishes those changes. + + + Two branches made incompatible changes to the same lines. The editor prompts you to choose which version to keep. + + + A comparison between two versions of a file. The editor shows a diff of your pending changes before you publish. + + + +## What each editor action does in Git + +| Action in the editor | Git operation | +|---|---| +| Edit a page | Saves automatically to Mintlify servers. No commit yet. | +| Publish on your deployment branch | `git commit` and `git push`. Triggers a deployment. | +| Save in branch | `git commit` to the current feature branch. | +| Create pull request | `git push` and opens a pull request against your deployment branch. | +| Merge and publish | Merges the pull request and triggers a deployment. | +| Create a branch | `git checkout -b ` | +| Switch branches | `git checkout ` | +| External push or CLI update | Incoming changes sync into the editor using a three-way merge. | ## Where to go next -The sidebar lists every editor page. These are the four most people need first. - - - Add pages, edit in visual or source mode, and review version history. + + A step-by-step walkthrough: create a branch, make a change, share a preview, and publish. - - How branches and protection rules determine what happens when you publish, and how to manage review. + + Write in visual or source mode, organize navigation, and recover earlier versions. - - Leave feedback and propose changes that teammates can accept or reject. + + What happens when you publish, how branch protection changes your options, and how to resolve conflicts. - - Edit pages, search your content, and configure your site from a chat interface. + + Preview your work, share it with your team, and approve and merge pull requests. diff --git a/editor/live-preview.mdx b/editor/live-preview.mdx deleted file mode 100644 index 835d5cbac5..0000000000 --- a/editor/live-preview.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Live preview" -description: "Preview your site in real time as you edit, with continuous updates that render content, navigation, and configuration changes instantly." -keywords: ["editor", "preview", "live preview"] ---- - -Preview your site while you edit. Live previews render pages exactly as they look when published, and update as you make changes to content, navigation, and configuration. - -## Open live preview - -Click the live preview button in the top bar. - - - The live preview button in the toolbar. - The live preview button in the toolbar. - - -## Edit site settings in live preview - -Edit your site settings in the live preview to see how they affect the rendered content. - -1. Open the live preview in the editor. -2. Click **Site settings** in the preview toolbar. -3. Select a configuration section and edit the settings. - -If you set the live preview to open in a new tab, the preview site settings menu is unavailable. Disable **Open live preview in new tab** in [editor settings](/editor/settings#appearance) to use the site settings menu. - -## Ask the agent in live preview - -Click **Ask agent** in the preview toolbar to open the [editor agent](/editor/agent) beside the live preview. Only editors and admins can use the agent in live previews. - - - Live preview works for public sites and sites protected by Mintlify authentication. - - -## Live preview versus preview deployments - -| | Live preview | Preview deployment | -|---|---|---| -| **Speed** | Instant | Requires a build | -| **Access** | Local URL | Shareable URL | -| **Use when** | Reviewing changes while editing | Sharing with your team for review | -| **Availability** | While the editor is open | As long as the branch exists | - -Use live preview for immediate feedback while editing. When you need to share changes with your team or test on a different device, use a [preview deployment](/editor/branching-and-publishing#preview-your-changes). diff --git a/editor/media.mdx b/editor/media.mdx deleted file mode 100644 index e53e7a5612..0000000000 --- a/editor/media.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "Add media in the editor" -sidebarTitle: "Media" -description: "Upload images and video, set light and dark image variants, and embed YouTube, Loom, and Vimeo content in the Mintlify web editor." -keywords: ["editor", "media", "images", "video", "embeds", "youtube", "loom", "vimeo"] ---- - -Add images, video, and embedded media to a page without leaving the editor. Uploaded files commit to your repository alongside your content when you publish. - -## Images and videos - -Type /image to upload a new image or select an existing one from your repository. Type /video to upload or select a video. - -You can also drag and drop files from your computer directly onto a page. In visual mode, the file inserts inline. In source mode, the editor inserts the file path at your cursor position. Images save to your `images/` folder and videos to `videos/`. - -To reuse media that already lives in your project, drag an image or video file from the navigation tree onto the page. The editor embeds the asset inline. - -Supported formats are PNG, JPG, JPEG, GIF, WebP, SVG, MP4, and WebM. - -## Light and dark image variants - -After inserting an image in visual mode, hover over it to reveal the image toolbar. Use **Light/dark variants** to upload separate images for light and dark mode. - -## Embed external media - -Type /embed and paste a YouTube, Loom, or Vimeo URL. The editor detects the provider and generates the iframe. Searching the slash menu for `youtube`, `yt`, `loom`, or `vimeo` also surfaces the **Embed** command. - -For other embeds, type /embed and toggle **Manual embed** to write custom HTML. - -For more on formatting images and using the Frame component, see [Images and embeds](/create/image-embeds). diff --git a/editor/navigation.mdx b/editor/navigation.mdx deleted file mode 100644 index 450e1bbbba..0000000000 --- a/editor/navigation.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Organize navigation" -description: "Reorder pages, add groups, and manage your documentation sidebar structure using drag-and-drop in the Mintlify web editor—no docs.json edits needed." -keywords: ["editor", "navigation", "sidebar", "structure"] ---- - -Use the navigation sidebar to organize your documentation. The editor syncs your changes to your repository when you publish. You don't need to edit `docs.json` manually. - -## Add navigation elements - -Click **Add new** at the bottom of the navigation tree to add a new element at the root level. To nest an element inside another, click the plus button next to that element. - -Drag and drop elements to reorder or nest them. Hover over an element and click the gear icon to configure its properties. - -Right-click a **page** to open its settings or delete it. - -Right-click a **navigation element** to open its settings or convert it to a different element type. You can also duplicate it, add a page or group inside it, ungroup it, or delete it. - - - Some elements cannot nest inside other elements. For example, tabs cannot nest inside groups. The editor prevents you from creating invalid combinations. - - -## Navigation elements - -Choose the right structure for your content: - -- **Pages**—Individual documentation files. The core building block of navigation. -- **Groups**—Collapsible sections that cluster related pages together. Can nest within other groups. -- **Tabs**—Top-level sections with horizontal navigation at the top of your site. Use tabs when you have distinct areas like API Reference and Guides. -- **Anchors**—Persistent items at the top of your sidebar. Useful for quick access to external resources or top-level sections. Can be global to appear on every page. -- **Dropdowns**—Expandable menus at the top of your sidebar. A lighter alternative to tabs for multiple related sections. -- **Menus**—Dropdown navigation items within a tab for direct links to specific pages. -- **Products**—A switcher for multiple distinct product documentation sets, each with its own navigation structure. -- **Versions**—A switcher for multiple simultaneous documentation versions. -- **Languages**—A switcher for documentation in multiple languages. - -## Configure elements - -Hover over any navigation element and click the gear icon to set: - -- **Title**: The label shown in the sidebar. -- **Icon**: A visual marker next to the label. -- **Tag**: A badge like "NEW" or "BETA" to highlight the item. - diff --git a/editor/pages.mdx b/editor/pages.mdx index 60b6173bbb..d2d907c473 100644 --- a/editor/pages.mdx +++ b/editor/pages.mdx @@ -1,154 +1,94 @@ --- title: "Create and edit pages" -description: "Create pages, edit content, review version history, and manage files and navigation in the Mintlify web editor with rich-text and source editing." -keywords: ["editor", "content", "pages", "files", "create", "edit", "version history", "task lists", "private pages"] +sidebarTitle: "Edit content" +description: "Write in visual or source mode, add media, organize your navigation, and recover earlier versions of a page in the Mintlify web editor." +keywords: ["editor", "content", "pages", "navigation", "version history", "media", "images", "private pages"] --- -## Navigate files +## Navigation and Files views -The left panel has two views: **Navigation** and **Files**. +The left panel has two views, and the difference matters. -**Navigation** shows your sidebar structure as visitors see it. Click a page to open it. +**Navigation** shows your sidebar as visitors see it. **Files** shows the full file tree of your repository, including files that aren't in your navigation. -**Files** shows the full file tree of your repository, including files that aren't in your navigation. Click any file to open it. +Pages that exist in your repository but not in your navigation are **unlisted**. They build and are reachable by URL, but they don't appear in the published sidebar. Unlisted pages are useful for draft content, snippets, or pages you plan to add to navigation later. To create one, right-click a folder in the Files view and select **New file**. -To switch between views, click the file icon or press Cmd + Shift + F (macOS) or Ctrl + Shift + F (Windows). To search by filename or page content, click the search icon or press Cmd + K (macOS) or Ctrl + K (Windows). +To add a page to your navigation instead, use the plus button on the navigation element where you want it. The editor adds the `.mdx` extension for you. -## Manage files and folders +## Visual and source mode -Use the Files view to organize your content: +**Visual mode** renders your page as you type. Press / to open the component menu. -- **Create a folder**: Click the new folder button at the top of the file tree, or right-click an existing folder and select **New folder**. -- **Rename a file or folder**: Right-click the item and select **Rename**. -- **Open unlisted files**: Click any file in the tree to open it, even if it isn't included in your navigation. +**Source mode** gives you direct access to the MDX. Use it for precise control over component properties and frontmatter. -Files that aren't in your navigation remain unlisted. They exist in your repository but won't appear in the published sidebar. +Both modes edit the same file. Switch between them with Cmd + Shift + S (macOS) or Ctrl + Shift + S (Windows). -## Create new pages +A few things in visual mode aren't obvious from the interface: -### Add a page to navigation +- **Link to another page**: Drag a page from the navigation tree into the editor to create a link using the page title. You can also right-click the page, select **Copy link**, and paste it—the editor recognizes internal links and converts them. +- **Reuse existing media**: Drag an image or video from the navigation tree onto the page to embed it inline. -1. Click the plus button in the navigation element where you want to add a page. -1. Click **Add a page**. -1. Enter a filename. The editor adds the `.mdx` extension automatically. +For the components you can insert, see [Components](/components). For MDX syntax, see [Format text](/create/text) and [Format code](/create/code). -### Create an unlisted page - -Unlisted pages exist in your repository but don't appear in navigation. They're useful for draft content, reusable snippets, or pages you plan to add to navigation later. - -Right-click any folder in the Files view and select **New file**. Enter a filename and the editor creates the page without adding it to navigation. You can add it to navigation later from the **Navigation** tab. - -## Edit content - -Switch between visual and source mode using the mode toggle in the toolbar below the top bar. To switch to visual mode, click the eye icon or press Cmd + Shift + S (macOS) or Ctrl + Shift + S (Windows). To switch to source mode, click the code icon or press the same shortcut. - -**Visual mode** shows a real-time preview as you type. Press / to open the component menu and insert components, images, videos, and other content. You can also drag and drop media files directly onto the page from your computer or from the navigation tree. Other shortcuts: - -- **Insert a link**: Select text and press Cmd + K (macOS) or Ctrl + K (Windows). You can also drag a page from the navigation tree into the editor to create a link with the page title. -- **Link to another page**: Right-click a page in the navigation tree, click **Copy link**, then paste the link into your content. The editor recognizes internal links to other pages and converts them. -- **Insert media**: Press / and choose an image or video, or drag a file from your computer or the navigation tree onto the page. See [Media](/editor/media). -- **Insert an emoji**: Type : followed by a keyword to open the emoji picker. -- **Edit a table**: When your cursor is inside a table, use the floating toolbar to add or remove rows and columns, or merge cells. - -**Source mode** gives you direct access to the MDX source. Use it for precise control over component properties and frontmatter. - -For a full list of components, see [Components](/components). For MDX syntax, see [Format text](/create/text) and [Format code](/create/code). - -### Task lists - -In visual mode, type `/task` and select **Task List** to add an interactive checklist. You can also type `- [ ]` followed by a space to turn a list item into a task. Click the checkbox beside a task to mark it complete. - -Press Enter at the end of a task to add another unchecked task. Press Enter again on an empty task to exit the list. - -In source mode, use `- [ ]` for an incomplete task or `- [x]` for a completed task. - -### Diff view - -To compare your current page against the last published version, click the **View diff** button in the toolbar, or press Cmd + Shift + D (macOS) or Ctrl + Shift + D (Windows). In visual mode, this shows a visual diff. In source mode, it shows a text diff. Click **Exit diff** or press the shortcut again to return to editing. - -You can also open a diff from the publish menu. Click **Publish** then click any changed file in the list. - -### Version history - -Use version history to review saved versions of the page you edit. Version history isn't available for `docs.json` files. - -The version history groups entries by date. Each entry shows the author and save time. The editor marks the most recent entry as **Current**. - -The editor records a new entry when content differs from the latest recorded version. If you save unchanged content, the editor doesn't create a duplicate entry. - -To open version history: - -1. Open a page in the editor. -1. Click **More options** in the top-right corner of the page. -1. Click **Version history**. +## Add media -If you enable version history for pages, you can click the **Edited** timestamp on the page to open version history. +Type /image or /video to upload a file or pick one already in your repository. You can also drag files from your computer onto the page. -Public page history only includes the current branch. Private page history includes entries across branches. Click **Show more versions** to load older entries. +What isn't visible in the interface: -Older versions include a **Restore** action when you have permission to edit the page. If you restore an older version, you overwrite any unsaved changes. Viewers can review and compare saved versions of private pages. Editors and admins can restore them. +- Uploads save to your `images/` and `videos/` folders and commit with your next publish. +- Supported formats are PNG, JPG, JPEG, GIF, WebP, SVG, MP4, and WebM. +- To serve different images in light and dark mode, hover an inserted image and use **Light/dark variants**. +- Type /embed and paste a YouTube, Loom, or Vimeo URL to generate the iframe. For anything else, toggle **Manual embed** to write custom HTML. -For public pages, the editor restores the page on your current branch. For private pages, it updates the shared private content. +For formatting images and using the Frame component, see [Images and embeds](/create/image-embeds). -To compare an older saved version with the current page, click its row. The editor opens diff view with the older version as the baseline and the current page content as the comparison. To exit comparison and return to editing, click the active row again. +## Organize navigation -### Block actions +Drag elements in the Navigation view to reorder or nest them. The editor writes your changes to `docs.json` when you publish, so you don't need to edit it by hand. -In visual mode, hover over any block to reveal a drag handle on the left. Click the handle to open a context menu with actions for that block: +Choosing the right element type is the part worth thinking about: -- **Turn into**: Convert the block to a different type: text, headings, blockquote, or list. -- **Duplicate**: Insert a copy of the block immediately after it. -- **Delete**: Remove the block. +- **Groups**: Collapsible sections that cluster related pages. Can nest inside other groups. +- **Tabs**: Top-level sections with horizontal navigation. Use these for distinct areas like API reference and guides. +- **Anchors**: Persistent items at the top of your sidebar. Useful for external resources. Can be global, appearing on every page. +- **Dropdowns**: Expandable menus at the top of your sidebar. A lighter alternative to tabs. +- **Menus**: Dropdown items within a tab that link directly to specific pages. +- **Products**: A switcher for multiple product documentation sets, each with its own navigation. +- **Versions**: A switcher for multiple simultaneous documentation versions. +- **Languages**: A switcher for documentation in multiple languages. - - The block actions menu in visual mode. - The block actions menu in visual mode. - + + Some elements can't nest inside others. Tabs can't nest inside groups, for example. The editor prevents invalid combinations. + -### Table of contents +To change a page's title, slug, description, or layout, open its settings from the navigation tree. See [Pages](/organize/pages) for what each setting does. -In visual mode, the editor shows a minimap on the right side of the page that reflects the heading structure of your document. Hover over the minimap to expand it into a full table of contents. Click any heading to scroll to that section. +## Version history -### Code block options +Version history lets you review and restore earlier saved versions of a page. It isn't available for `docs.json`. -When editing a code block in visual mode, you can: +The editor records a new entry whenever content differs from the latest recorded version. Saving unchanged content doesn't create a duplicate. -- **Highlight or focus lines**: Select text within the code block, then use the toolbar that appears to mark lines as highlighted or focused. Highlighting visually emphasizes lines. Focusing lines dims everything else. -- **Mark diff lines**: Select lines and use the toolbar to mark them as additions (`+`) or removals (`-`). -- **Wrap**: Toggle line wrapping in the code block settings. -- **Expandable**: Make the code block collapsible so readers can expand it on demand. +To open it, click **More options** in the top-right of the page, then click **Version history**. -## Manage pages +Behavior that's easy to get wrong: -- **Move**: Drag and drop pages to reorder them in navigation. -- **Rename**: Right-click a page and select **Rename**. -- **Duplicate**: Right-click a page and select **Duplicate**. -- **Delete**: Right-click a page and select **Delete**. The editor removes the page from navigation automatically. +- **Restoring overwrites unsaved changes.** Publish anything you want to keep before restoring. +- **History is branch-scoped for public pages**—you see entries from the current branch only. Private page history spans branches. +- **Restoring a public page** restores it on your current branch. Restoring a private page updates the shared private content. +- Viewers can review and compare saved versions of private pages. Editors and admins can restore them. -### Move private pages to the workspace +Click any row to compare that version against the current page in diff view. Click the active row again to exit. -To turn a private page or folder into workspace content, drag the private content from the **Private** section to a folder in your workspace. You can also right-click the private content and select **Move to workspace**. +## Private pages -When you move a private folder, all pages in the folder move to your workspace. Any content you move to your workspace immediately becomes available to your workspace collaborators, but it is not added to your site navigation. +Dragging a private page or folder into your workspace makes it available to your collaborators immediately, though it is not added to your site navigation. - You can't move workspace content back to the **Private** section. + You can't move workspace content back to the **Private** section. This is one-way. -### Pages deleted via Git - -If a teammate deletes a page through Git while you have it open, the editor enters read-only mode and shows a banner. The editor preserves your content so you can copy it before navigating away. - -## Configure pages - -Hover over a page and click the gear icon, or right-click and select **Settings**, to configure: - -- **Title**, **Slug**, and **Sidebar title**: Control how the page appears in navigation and its URL. -- **Description** and **Keywords**: Improve search and SEO. -- **Layout**: Choose from standard, wide, centered, or custom. - -For details on each setting, see [Pages](/organize/pages). - -## Add media +## Pages deleted through Git -To upload images and video, set light and dark image variants, or embed YouTube, Loom, and Vimeo content, see [Media](/editor/media). +If a teammate deletes a page through Git while you have it open, the editor enters read-only mode and shows a banner. Your content is preserved so you can copy it before navigating away. diff --git a/editor/publish.mdx b/editor/publish.mdx new file mode 100644 index 0000000000..88c4d1f4a7 --- /dev/null +++ b/editor/publish.mdx @@ -0,0 +1,80 @@ +--- +title: "Publish changes" +sidebarTitle: "Publish" +description: "How branches and protection rules determine what happens when you publish from the Mintlify web editor, and how to resolve conflicts and sync with Git." +keywords: ["editor", "publish", "branch", "git", "commit", "conflicts", "deploy", "commit signing"] +--- + +The editor autosaves everything as you type, but your changes are only live when you publish them. + +What happens when you publish depends on two things: **which branch you're on** and **whether that branch requires pull requests**. + +## Saving versus publishing + +**Saving** happens automatically. Mintlify stores your edits on its servers and persists them across browser tabs, devices, and network interruptions. Nothing is in Git yet. + +**Publishing** commits your changes to your Git repository. + +The editor tracks these as pending changes: + +- Content edits in pages +- New or deleted pages +- Navigation structure changes +- Media uploads +- Configuration updates + +## What happens when you publish + +| Branch type | Branch protection | Available actions | +| --- | --- | --- | +| Deployment branch | None | **Publish** directly to your live site | +| Deployment branch | Pull requests required | **Create branch** to move changes to a new branch | +| Feature branch | None | **Save in branch**, **Create pull request** | +| Feature branch | Pull requests required | **Save in branch**, **Create pull request** | + +- **Publish**: Commits and deploys your changes to your live site immediately. +- **Save in branch**: Commits your changes to the feature branch without merging to your deployment branch. +- **Create branch**: Moves your pending changes to a new feature branch when you're on a protected deployment branch. +- **Create pull request**: Opens a pull request targeting your deployment branch. + +If there are no pending changes, the editor disables the publish and save actions. + + + Your live site updates after Mintlify builds and deploys your changes. This typically takes 30 seconds to a few minutes. Check the deployment status on your [dashboard](https://app.mintlify.com). + + +## When to use a branch + +**Edit directly on your deployment branch** if you do not use a Git-based workflow. + +**Create a branch** when you use a branch-based workflow where each change goes on a separate branch for review. + +To create one, click the branch name in the editor toolbar and select **Create new branch**. + + + Creating or switching branches while you have unpublished changes prompts you to bring those changes with you or leave them behind. Changes you leave behind stay on the original branch. + + +## Resolve conflicts + +Conflicts occur when your branch and the deployment branch have incompatible changes to the same files—for example, when you and a teammate edited the same lines, or moved a file to different locations. + +The editor displays a warning when conflicts block publishing. Follow the prompts to choose which version of each conflicting section to keep. + +## Git sync + +When someone pushes changes to your repository from outside the editor, the editor incorporates those changes automatically. + +Non-overlapping changes apply on their own. If a remote change and your local edit affect the same part of a page, the editor highlights the conflict so you can resolve it. + +## Simultaneous publishing + +Only one publish can happen at a time per branch. If another team member publishes to the same branch, wait for the current publish to complete before trying again. + +## Commit signing + +Sign commits with your GitHub account by authorizing it in your [account settings](https://app.mintlify.com/settings/account). Without authorization, the Mintlify GitHub App signs commits made in the web editor. + +## Automatic commits + +If your team edits the deployment branch directly and wants changes to reach Git without a manual publish step, enable [main branch autocommits](/editor/settings#main-branch-autocommits). Edits on feature branches created from the editor autocommit regardless of that setting. diff --git a/editor/review.mdx b/editor/review.mdx new file mode 100644 index 0000000000..fb92e408cd --- /dev/null +++ b/editor/review.mdx @@ -0,0 +1,111 @@ +--- +title: "Review changes" +sidebarTitle: "Review" +description: "Preview your changes with live preview and preview deployments, share them for feedback, and approve and merge pull requests from the Mintlify web editor." +keywords: ["editor", "review", "preview", "live preview", "pull request", "approve", "merge", "diff"] +--- + +Before changes go live, you have two ways to see them and one place to get them approved. + +## Live preview + +Live preview renders your site as you edit, with no build step. Click the live preview button in the top bar. + + + The live preview button in the toolbar. + The live preview button in the toolbar. + + +From inside the preview you can: + +- **Edit site settings** and see how they affect rendered content. Click **Site settings** in the preview toolbar, then pick a configuration section. This menu is unavailable if you have [Open live preview in new tab](/editor/settings#appearance) enabled. +- **Ask the agent** beside the preview. Click **Ask agent** in the preview toolbar. Only editors and admins can use the [agent](/editor/agent) in live previews. + + + Live preview works for public sites and sites protected by Mintlify authentication. + + +## Preview deployments + +When you open a pull request from a feature branch, Mintlify builds a preview deployment: a temporary URL where your changes render exactly as they look when published. The preview rebuilds each time you save new changes to the branch. + +To find and share the URL, click **Publish** in the toolbar. The URL format is `organization-branch-name.mintlify.site`. + + + Preview URL emphasized in the publish menu. + Preview URL emphasized in the publish menu. + + +Preview URLs are publicly accessible by default. To restrict access to members of your Mintlify organization, enable preview authentication on the [Add-ons](https://app.mintlify.com/products/addons) page of your dashboard. + +### Which preview to use + +| | Live preview | Preview deployment | +|---|---|---| +| **Speed** | Instant | Requires a build | +| **Access** | Local URL | Shareable URL | +| **Use when** | Reviewing changes while editing | Sharing with your team for review | +| **Availability** | While the editor is open | As long as the branch exists | + +### Share an editor link + +To point a teammate at a specific page on a branch, copy the URL from your browser's address bar. Anyone with access to your Mintlify organization can open it in their own editor session. + +```text +https://app.mintlify.com/{org}/{project}/editor/{branch}/~/{filepath} +``` + +For example: `https://app.mintlify.com/acme/docs/editor/main/~/guides/quickstart.mdx` + +## Review and merge pull requests + +When a pull request is open for the current branch, the publish menu shows a review panel with the title and description, the source and target branches, the number of changed files, the approval requirement on the deployment branch, and the current review status. + +After a reviewer approves, click **Merge and publish** to merge and deploy directly from the editor. The editor switches you back to your deployment branch after merging. + +### Approve from the editor + +For GitHub repositories, reviewers can approve open pull requests without leaving the editor. An **Approve pull request** button appears in the review panel if your account has permission to review it. The status updates to **Approved** and **Merge and publish** becomes available. + +If you use GitLab or Bitbucket, open the pull request in your Git provider to approve it. + + + Configure branch protection rules in your Git provider to require pull requests. See [About protected branches](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) in the GitHub help or [Protected branches](https://docs.gitlab.com/user/project/repository/branches/protected/) in the GitLab help. + + +### Compare changes before merging + +Click any changed file in the publish menu to open it in diff view against the published version. Visual mode shows a visual diff; source mode shows a text diff. Files that can't display a diff, such as images or deleted files, appear in the list but aren't clickable. + +Unlisted pages that appear in the branch diff are openable from the publish menu, even though they don't appear in your site navigation. + +### Pull request titles and descriptions + +If your organization requires pull requests, you can enter a title and description when you publish. If you leave either blank, the editor generates one listing the files you created, updated, moved, or deleted. To control how those are written, set [PR instructions](/editor/settings#pr-instructions). + +If your branch has open comment threads, Mintlify adds a summary of them to the pull request description. See [Collaborate](/editor/collaborate#comments). + +## Review an automation run + +When an [automation](/automations) opens a pull request, you can jump straight into the editor on the automation's branch: + +- From the **Automation Runs** page in your dashboard, click **Open in editor** on a completed run. +- From a Slack notification, click the **View changes** link. + +Either entry point opens the editor on the automation's branch with the changed pages preselected in the publish menu, so you can review the diff and merge or request changes without leaving the editor. The [agent](/editor/agent#continue-an-automation-run) opens alongside it with context on what the automation did. diff --git a/editor/settings.mdx b/editor/settings.mdx index 85c8c2a48b..d0d36034e5 100644 --- a/editor/settings.mdx +++ b/editor/settings.mdx @@ -13,13 +13,15 @@ The editor settings panel has four sections: To open the panel, click the settings icon in the editor toolbar. +Editor settings are separate from **Site configurations**, which controls how your published site looks and behaves. See [Site configurations](#site-configurations) below. + ## Appearance These preferences are scoped to your user account. Each one takes effect as soon as you toggle it. - **Fit editor to full width**: Stretch the editing canvas edge-to-edge instead of using the default fixed-width column. - **Show breadcrumbs**: Show the page's location in the site navigation above the editing canvas. -- **Open live preview in new tab**: Open the rendered page in a new browser tab when you preview. Leave this off if you want to edit site settings from inside the [live preview](/editor/live-preview#edit-site-settings-in-live-preview), which is unavailable when the preview opens in its own tab. +- **Open live preview in new tab**: Open the rendered page in a new browser tab when you preview. Leave this off if you want to edit site settings from inside the [live preview](/editor/review#live-preview), which is unavailable when the preview opens in its own tab. - **Show all files**: Show every file in the sidebar, including dotfiles, code, PDFs, and other files that the navigation tree hides by default. ## Publishing @@ -107,7 +109,7 @@ Example: ```text - Use second person ("you") and active voice. - Use sentence case for all headings. -- Refer to the product as "Acme" — never "Acme Inc." or "the platform". +- Refer to the product as "Acme"—never "Acme Inc." or "the platform". - Wrap notes and warnings in or components. - Do not add introductory filler like "In this guide" or "Let's explore". ``` @@ -132,7 +134,19 @@ To reset the editor: The editor reloads and pulls the latest state from your repository. +## Site configurations + +The **Site configurations** panel edits your published site's branding, appearance, and features. Open it with the configurations icon in the editor toolbar. + +Every section in the panel maps to a top-level property in your [`docs.json`](/organize/settings). Editing a field there is the same as editing that property by hand, so [Global settings](/organize/settings) is the reference for what each option does. + +Three things are specific to editing configuration from the editor: + +- **Changes sync in real time** with other editors on the same branch, so your team always sees the latest settings. +- **Logos must be PNG or JPG to upload.** To use an SVG logo, add the file to your repository and reference its path in [`docs.json`](/organize/settings-appearance#logos). +- **Redirects have a dedicated interface.** Use the **Redirects** section to add, edit, search, and remove redirects without editing `docs.json`. For what the status codes mean and how wildcards work, see [Redirects](/create/redirects). + ## Related -- [Branching and publishing](/editor/branching-and-publishing) -- [Configurations](/editor/configurations) +- [Publish changes](/editor/publish) +- [Global settings](/organize/settings) diff --git a/editor/suggestions.mdx b/editor/suggestions.mdx deleted file mode 100644 index cf23291f1a..0000000000 --- a/editor/suggestions.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "Suggest changes in the editor" -sidebarTitle: "Suggestions" -description: "Propose text changes as suggestions that teammates can review, accept, or reject in the editor without modifying the current page content." -keywords: ["suggestions", "suggesting", "collaboration", "review"] ---- - -Suggestions let you propose changes to text while preserving the current content. Teammates can review, accept, or reject your suggestions. - -Suggesting mode applies to page text. Editors and admins can accept or reject any suggestion, but viewers cannot. See [roles](/dashboard/roles) for details. - -Pending suggestions appear as highlighted text in the editor. The sidebar lists them alongside comments so reviewers can find them. - -## Make suggestions - -1. Highlight any text on the page. -2. Click the **Switch to Suggesting** button in the toolbar. -3. In suggesting mode, edit any text. Deletions and insertions appear with highlighting so that reviewers can identify the changes you propose. -4. To exit suggesting mode, click the **Switch to Editing** button in the floating toolbar or the **X** on the **Suggesting** pill in the top bar. - - - [Viewers](/dashboard/roles) are always in suggesting mode. Suggesting mode activates automatically when a viewer opens the editor. The **Suggesting** pill is visible but not interactive for viewers, so they remain in suggesting mode. This lets viewers propose changes without directly editing content. - - - - The switch to suggesting button in the floating toolbar above selected text in the editor. - The switch to suggesting button in the floating toolbar above selected text in the editor. - - -## Accept a suggestion - -1. Click the highlighted suggestion text. -2. Click the **Accept** button to apply the suggested change. - -Accepting a suggestion resolves and deletes the suggestion thread. The accepted change becomes part of your current branch and goes live the next time you [publish](/editor/branching-and-publishing). - -## Reject a suggestion - -1. Click the highlighted suggestion text. -2. Click the **Reject** button to discard the proposed change. - -Rejecting a suggestion resolves and deletes the suggestion thread. diff --git a/redirects.json b/redirects.json index 9b291a5ede..1c04d775aa 100644 --- a/redirects.json +++ b/redirects.json @@ -1,7 +1,7 @@ [ { "source": "/editor/drafts", - "destination": "/editor/branching-and-publishing" + "destination": "/editor/publish" }, { "source": "/es/editor/drafts", @@ -305,7 +305,7 @@ }, { "source": "/editor/publishing", - "destination": "/editor/branching-and-publishing" + "destination": "/editor/publish" }, { "source": "/es/editor/publishing", @@ -1287,10 +1287,6 @@ "source": "/settings/global", "destination": "/organize/settings" }, - { - "source": "/editor/publish", - "destination": "/editor/branching-and-publishing" - }, { "source": "/es/editor/publish", "destination": "/es/editor/branching-and-publishing" @@ -1303,10 +1299,6 @@ "source": "/zh/editor/publish", "destination": "/zh/editor/branching-and-publishing" }, - { - "source": "/editor/collaborate", - "destination": "/editor/branching-and-publishing" - }, { "source": "/es/editor/collaborate", "destination": "/es/editor/branching-and-publishing" @@ -1422,5 +1414,37 @@ { "source": "/zh/dashboard/permissions", "destination": "/zh/dashboard/roles#repository-contributors-and-deployments" + }, + { + "source": "/editor/branching-and-publishing", + "destination": "/editor/publish" + }, + { + "source": "/editor/git-essentials", + "destination": "/editor/index" + }, + { + "source": "/editor/live-preview", + "destination": "/editor/review#live-preview" + }, + { + "source": "/editor/comments", + "destination": "/editor/collaborate#comments" + }, + { + "source": "/editor/suggestions", + "destination": "/editor/collaborate#suggestions" + }, + { + "source": "/editor/configurations", + "destination": "/editor/settings#site-configurations" + }, + { + "source": "/editor/navigation", + "destination": "/editor/pages#organize-navigation" + }, + { + "source": "/editor/media", + "destination": "/editor/pages#add-media" } ] diff --git a/reference/concepts.mdx b/reference/concepts.mdx index fb42e15f9b..c3229bc700 100644 --- a/reference/concepts.mdx +++ b/reference/concepts.mdx @@ -63,7 +63,7 @@ In the editor, changes **save** automatically but do not immediately update your - A **preview deployment** renders a pull request at a temporary URL so reviewers can inspect the result before merging. - Merging a pull request into the deployment branch triggers a production deployment. -See [Branching and publishing](/editor/branching-and-publishing) for the complete workflow. +See [Branching and publishing](/editor/publish) for the complete workflow. ## A build turns source files into reader experiences diff --git a/reference/glossary.mdx b/reference/glossary.mdx index b67c2ec8ae..dbd11911ea 100644 --- a/reference/glossary.mdx +++ b/reference/glossary.mdx @@ -126,7 +126,7 @@ A locale-specific version of your documentation configured in navigation. Langua ### Live preview -The continuously updated rendering of your unpublished edits inside the web editor. A live preview is not publicly deployed. See [Live preview](/editor/live-preview). +The continuously updated rendering of your unpublished edits inside the web editor. A live preview is not publicly deployed. See [Live preview](/editor/review#live-preview). ### Live site From 465f46ca9f06913ae8a5f89ec025cb397f71c7c0 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 16:41:26 -0700 Subject: [PATCH 03/19] Correct keyboard shortcuts against the editor keymap Verified every documented shortcut against the bindings in mintlify/mint rather than inferring them. The app-level set is exhaustive: mod+backslash, mod+i, mod+k, mod+s, mod+shift+period, mod+z, shift+mod+d, shift+mod+s. Visual-mode bindings come from the Tiptap extensions. - Cmd/Ctrl+Shift+F ("Switch between Navigation and Files tree") does not exist. No such binding is registered anywhere in the dashboard. Replaced with the real binding at that spot in the UI: Cmd/Ctrl+Shift+. toggles "Show all files". - Added Heading 5 and Heading 6. Heading.configure sets levels 1-6 and preserves the parent Mod-Alt-N shortcuts; the table stopped at 4. - Added Cmd/Ctrl+G for accordion group, bound in Accordions.tsx. Confirmed correct and unchanged: Cmd+K search, Cmd+I agent, Cmd+Shift+S mode toggle, Cmd+Shift+D diff, Cmd+\ sidebar, Cmd+Shift+M comment, Cmd+Shift+E suggesting mode, Cmd+Shift+X strikethrough, Cmd+K link, Cmd+Enter line break, Cmd+Shift+8 unordered list, and that source mode runs Monaco. Co-Authored-By: Claude Opus 5 (1M context) --- editor/keyboard-shortcuts.mdx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/editor/keyboard-shortcuts.mdx b/editor/keyboard-shortcuts.mdx index f5dcf76f5b..f6bdbe8a02 100644 --- a/editor/keyboard-shortcuts.mdx +++ b/editor/keyboard-shortcuts.mdx @@ -16,7 +16,7 @@ These shortcuts work regardless of which mode you're in. | **Toggle AI assistant** (when not editing text) | Cmd + I | Ctrl + I | | **Switch between visual and source mode** | Cmd + Shift + S | Ctrl + Shift + S | | **Toggle diff view** | Cmd + Shift + D | Ctrl + Shift + D | -| **Switch between Navigation and Files tree** | Cmd + Shift + F | Ctrl + Shift + F | +| **Show all files** (including dotfiles and non-content files) | Cmd + Shift + . | Ctrl + Shift + . | | **Hide/show sidebar** | Cmd + \\ | Ctrl + \\ | ## Visual mode @@ -44,6 +44,8 @@ Use these shortcuts when editing in visual mode. | **Heading 2** | Cmd + Option + 2 | Ctrl + Alt + 2 | | **Heading 3** | Cmd + Option + 3 | Ctrl + Alt + 3 | | **Heading 4** | Cmd + Option + 4 | Ctrl + Alt + 4 | +| **Heading 5** | Cmd + Option + 5 | Ctrl + Alt + 5 | +| **Heading 6** | Cmd + Option + 6 | Ctrl + Alt + 6 | ### Lists and blocks @@ -51,6 +53,7 @@ Use these shortcuts when editing in visual mode. | :--- | :--- | :--- | | **Unordered list** | Cmd + Shift + 8 | Ctrl + Shift + 8 | | **Blockquote** | Cmd + Shift + B | Ctrl + Shift + B | +| **Accordion group** | Cmd + G | Ctrl + G | ### Content actions From 30438e50e5eacec579be1c206d73dd9c7a71e480 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 16:50:09 -0700 Subject: [PATCH 04/19] Document auto publish, drop the deprecated deploy branch lock Auto publish is available to all deployments, so the settings panel shows "Auto publish" rather than "Main branch autocommits". It is not just a rename: when it is on, the editor hides the branch selector and the Publish button entirely (TopBar returns null for both), so there is no pending state and no review step. Documented that behavior in settings.mdx and added a note at the top of publish.mdx, since that page otherwise assumes a publish step exists. The deployment branch lock was deprecated and removed, so it stays out of the docs. It was already dropped from settings.mdx in the restructure. Co-Authored-By: Claude Opus 5 (1M context) --- editor/publish.mdx | 12 ++++++++++-- editor/settings.mdx | 14 ++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/editor/publish.mdx b/editor/publish.mdx index 88c4d1f4a7..4409bde718 100644 --- a/editor/publish.mdx +++ b/editor/publish.mdx @@ -9,6 +9,10 @@ The editor autosaves everything as you type, but your changes are only live when What happens when you publish depends on two things: **which branch you're on** and **whether that branch requires pull requests**. + + If you don't see a branch selector or a **Publish** button, your deployment has [auto publish](#auto-publish) turned on and your edits go live automatically. + + ## Saving versus publishing **Saving** happens automatically. Mintlify stores your edits on its servers and persists them across browser tabs, devices, and network interruptions. Nothing is in Git yet. @@ -75,6 +79,10 @@ Only one publish can happen at a time per branch. If another team member publish Sign commits with your GitHub account by authorizing it in your [account settings](https://app.mintlify.com/settings/account). Without authorization, the Mintlify GitHub App signs commits made in the web editor. -## Automatic commits +## Auto publish + +Everything on this page assumes the normal workflow, where you decide when changes go live. + +If your deployment has [auto publish](/editor/settings#auto-publish) turned on, that workflow is replaced: the editor commits to your deployment branch shortly after you stop typing, and the branch selector and **Publish** button are hidden. There is no pending state and no review step. -If your team edits the deployment branch directly and wants changes to reach Git without a manual publish step, enable [main branch autocommits](/editor/settings#main-branch-autocommits). Edits on feature branches created from the editor autocommit regardless of that setting. +Edits on feature branches created from the editor commit automatically either way, but they never publish unless you merge them into your deployment branch. diff --git a/editor/settings.mdx b/editor/settings.mdx index d0d36034e5..93f9675be9 100644 --- a/editor/settings.mdx +++ b/editor/settings.mdx @@ -49,13 +49,19 @@ using its relative path. Instructions are limited to 20,000 characters. -### Main branch autocommits +### Auto publish -When you enable main branch autocommits, the editor commits changes on your deployment branch automatically, shortly after you stop typing. When it's off, changes stay pending until you publish them. +Auto publish commits editor changes on your deployment branch automatically, shortly after you stop typing, and **hides branches and the publish step entirely**. Changes go live with no review. -Use this setting when your team edits the deployment branch directly and wants updates to reach Git without a manual publish step. If you want to review changes before they publish to your site, do not use autocommits. +Turning it on changes what your team sees in the editor: the branch selector and the **Publish** button both disappear. Everyone edits the live site directly. -Edits on feature branches created from the editor autocommit regardless of this setting. Changes on a feature branch never publish unless you merge them into your deployment branch. +Use it when your team wants documentation to behave like a wiki. If you want anyone to review changes before they reach your site, leave it off. + + + With auto publish on, there is no pending state and no chance to review. Every edit reaches your live site shortly after you stop typing. + + +When it's off, changes stay pending until you publish them, and the normal branch and pull request workflow applies. Edits on feature branches created from the editor commit automatically either way, but they never publish unless you merge them into your deployment branch. ### Create draft pull requests by default From 6644d8a27abea9d45f5dbdc47a144ff59cef99b8 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 17:08:29 -0700 Subject: [PATCH 05/19] =?UTF-8?q?=F0=9F=92=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reference/concepts.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/concepts.mdx b/reference/concepts.mdx index c3229bc700..64c02c6910 100644 --- a/reference/concepts.mdx +++ b/reference/concepts.mdx @@ -63,7 +63,7 @@ In the editor, changes **save** automatically but do not immediately update your - A **preview deployment** renders a pull request at a temporary URL so reviewers can inspect the result before merging. - Merging a pull request into the deployment branch triggers a production deployment. -See [Branching and publishing](/editor/publish) for the complete workflow. +See [Publish changes](/editor/publish) for the complete workflow. ## A build turns source files into reader experiences From d510aaab5ee68eee2e87a19964dde08a4549a12f Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 17:37:16 -0700 Subject: [PATCH 06/19] copy edit index --- editor/index.mdx | 64 ++++++++++++-------------- images/editor/editor-layout-dark.png | Bin 93361 -> 0 bytes images/editor/editor-layout-light.png | Bin 92839 -> 0 bytes images/editor/layout-dark.png | Bin 0 -> 146893 bytes images/editor/layout-light.png | Bin 0 -> 145469 bytes 5 files changed, 29 insertions(+), 35 deletions(-) delete mode 100644 images/editor/editor-layout-dark.png delete mode 100644 images/editor/editor-layout-light.png create mode 100644 images/editor/layout-dark.png create mode 100644 images/editor/layout-light.png diff --git a/editor/index.mdx b/editor/index.mdx index 56271fd290..5d492ccbd7 100644 --- a/editor/index.mdx +++ b/editor/index.mdx @@ -1,33 +1,47 @@ --- title: "Editor overview" sidebarTitle: "Overview" -description: "How the Mintlify web editor works: autosaving, real-time collaboration, and the Git operations behind every action you take in the browser." -keywords: ["editor", "web editor", "git", "branches", "commits", "pull requests", "overview"] +description: "Create, edit, and publish content in your browser with the Mintlify editor. Supports real-time collaboration and continuous Git sync." +keywords: ["web editor", "git", "branches", "commits", "pull requests"] --- -The editor lets you write and publish documentation in your browser. It is a full Git client underneath: every change you make becomes a commit in your repository, and the editor handles the Git operations for you. + + Create a branch, make a change, share a preview, and publish. + -Open the editor from the [Editor](https://app.mintlify.com/editor) tab in your Mintlify dashboard. Anyone in your organization can open it, but what you can do inside depends on your [role](/dashboard/roles). Admins and editors can edit and publish. Viewers can browse content and leave [comments and suggestions](/editor/collaborate). +Use the editor to write and publish documentation in your browser. The editor uses a docs-as-code workflow with all your changes backed by Git. Your work saves as commits in your repository and the editor manages Git operations for you. -## How the editor works +The editor loads by default when you open your [dashboard](https://app.mintlify.com). Anyone in your organization can open it, but certain actions depend on your [role](/dashboard/roles). Admins and editors can edit and publish. Viewers can browse content and leave [comments and suggestions](/editor/collaborate). -Four behaviors explain most of what you'll see. +## How the editor works -**Changes save automatically, but saving is not publishing.** As you type, the editor stores your work on Mintlify's servers. Your changes persist across tabs, devices, and network interruptions—but they are not in Git and not on your live site until you [publish](/editor/publish). +**Changes save automatically, but saving is separate from publishing.** As you type, the editor stores your work. Your changes persist across tabs, devices, and network interruptions. For any changes to reach your live site, you must [publish](/editor/publish) them. -**Publishing writes to Git.** Publishing commits your changes to your repository. On a deployment branch, that updates your live site. On a feature branch, you choose whether to commit to the branch or open a pull request. +**Publishing writes to Git.** When you publish, the editor commits your changes to your repository. If you publish to your deployment branch, this updates your live site immediately. On a feature branch, you can choose whether publishing updates your live site immediately or opens a pull request for review. -**Git stays in sync.** When someone pushes to your repository from outside the editor, those changes appear automatically. You don't need to pull or refresh. The editor merges non-conflicting changes and flags anything that needs your attention. +**Git stays in sync.** When someone pushes to your repository, those changes appear automatically. You don't need to pull or refresh. The editor merges non-conflicting changes and flags anything that needs your attention. -**Your team edits together.** Multiple people can edit the same page at once, with live cursors showing who is working where. +**Your team edits together.** Multiple people can edit the same page at once, with live cursors showing who is working where. Comments and suggestions are visible to everyone. - If the editor ever appears out of sync with your repository—an empty file tree, or `Unable to find docs.json` when the file is present on your deployment branch—use [Reset editor](/editor/settings#reset-editor) to force a resync. + If the editor ever appears out of sync with your repository, use [Reset editor](/editor/settings#reset-editor) to force a resync. For example, an empty file tree or the error `Unable to find docs.json` appears when the file is present on your deployment branch. -## Git concepts you'll encounter +## Editor layout + + + Screenshot of the editor with the Publishing tab selected. + Screenshot of the editor with the Publishing tab selected. + -You don't need to know Git to use the editor, but these terms appear throughout the interface. +* **Top bar**: Use the top bar to control what branch you work on, access the agent, preview, and publish changes. +* **Sidebar**: Use the sidebar to select pages to edit, create new pages, and manage your site structure. + * **Home**: The file tree for your project. Pages in **Personal** are private to you. Pages in **Workspace** are public to your organization. + * **Publishing**: The navigation structure for your site. Organize pages as you want them to appear in your site. + +## Git concepts + +Understanding some Git concepts helps you get the most from the editor. @@ -43,18 +57,16 @@ You don't need to know Git to use the editor, but these terms appear throughout Combining changes from one branch into another. Merging into your deployment branch publishes those changes. - Two branches made incompatible changes to the same lines. The editor prompts you to choose which version to keep. + Two branches with incompatible changes to the same lines. The editor prompts you to choose which version to keep in order to resolve conflicts before merging. A comparison between two versions of a file. The editor shows a diff of your pending changes before you publish. -## What each editor action does in Git - | Action in the editor | Git operation | |---|---| -| Edit a page | Saves automatically to Mintlify servers. No commit yet. | +| Edit a page | Saves automatically. No commit yet. | | Publish on your deployment branch | `git commit` and `git push`. Triggers a deployment. | | Save in branch | `git commit` to the current feature branch. | | Create pull request | `git push` and opens a pull request against your deployment branch. | @@ -62,21 +74,3 @@ You don't need to know Git to use the editor, but these terms appear throughout | Create a branch | `git checkout -b ` | | Switch branches | `git checkout ` | | External push or CLI update | Incoming changes sync into the editor using a three-way merge. | - -## Where to go next - - - A step-by-step walkthrough: create a branch, make a change, share a preview, and publish. - - - - Write in visual or source mode, organize navigation, and recover earlier versions. - - - - What happens when you publish, how branch protection changes your options, and how to resolve conflicts. - - - - Preview your work, share it with your team, and approve and merge pull requests. - diff --git a/images/editor/editor-layout-dark.png b/images/editor/editor-layout-dark.png deleted file mode 100644 index 101c433099b4532dfcb8e310f91ebf37a4e0d537..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93361 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 diff --git a/images/editor/editor-layout-light.png b/images/editor/editor-layout-light.png deleted file mode 100644 index a13dd4373a7cc51e73db3b80619b3951589427b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92839 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⊁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®jro}X<0-oCS{CD7WM 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

wC`rcv?D2gd9Sar9m`K@2Aq5@v3B{_G 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 literal 0 HcmV?d00001 From 9a1da424e7ec5d91488767df35a9d534469cbc14 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 17:50:24 -0700 Subject: [PATCH 07/19] Fix editor docs I verified against dead code Three claims traced to code that never mounts. Ethan confirmed the diff shortcut does not work, which exposed the pattern. - Removed Cmd/Ctrl+Shift+D for diff view. It is registered only at SubBar/index.tsx:488, inside EditorSubBar, which is exported and imported by nothing. There is no live diff shortcut; exitDiff exists only as an onClick in EditorModeContextMenu. - Source mode runs CodeMirror, not Monaco. SourceEditor resolves through source-editor/index.tsx to editor-view.tsx, which imports @codemirror/state and @codemirror/view. Monaco is used only by EmbedModal. The shortcut rows themselves were correct: CodeMirror's defaultKeymap and searchKeymap match VS Code for toggle comment, move line, duplicate line, find, and add cursor above/below, all confirmed against @codemirror/commands. - Rewrote the left panel section of pages.mdx. The tabs are Home and Publishing (EditorNavigationSidebarContents.tsx:62), not Navigation and Files. The Navigation/Files switcher lives in the same dead SubBar component. Home renders the workspace file tree including private pages; Publishing renders the site navigation and site settings. Confirmed by the e2e helper openPublishingNavigation, which queries the Publishing tab by role against the running app. Also corrected in that section: the tree hides docs.json, dotfiles, extensionless files, all-caps Markdown, and css/js/jsx/mjs/cjs/pdf unless Show all files is on; "unlisted" was an invented term, replaced with a link to /organize/hidden-pages; and the folder menu item is "New page", confirmed by e2e, not "New file". Added four source-mode bindings that are real and undocumented: Cmd+B and Cmd+I insert Markdown markers, Cmd+Option+Shift+[ and ] fold and unfold all. Co-Authored-By: Claude Opus 5 (1M context) --- editor/keyboard-shortcuts.mdx | 7 +++++-- editor/pages.mdx | 20 ++++++++++++++------ 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/editor/keyboard-shortcuts.mdx b/editor/keyboard-shortcuts.mdx index f6bdbe8a02..aee71bcb94 100644 --- a/editor/keyboard-shortcuts.mdx +++ b/editor/keyboard-shortcuts.mdx @@ -15,7 +15,6 @@ These shortcuts work regardless of which mode you're in. | **Search files and content** | Cmd + K | Ctrl + K | | **Toggle AI assistant** (when not editing text) | Cmd + I | Ctrl + I | | **Switch between visual and source mode** | Cmd + Shift + S | Ctrl + Shift + S | -| **Toggle diff view** | Cmd + Shift + D | Ctrl + Shift + D | | **Show all files** (including dotfiles and non-content files) | Cmd + Shift + . | Ctrl + Shift + . | | **Hide/show sidebar** | Cmd + \\ | Ctrl + \\ | @@ -81,7 +80,7 @@ The editor automatically converts certain character sequences into typographic s ## Source mode -Source mode uses the Monaco editor, which supports standard VS Code keyboard shortcuts. +Source mode uses CodeMirror. Most common code editor shortcuts work, along with the ones below. ### Search and navigation @@ -94,7 +93,11 @@ Source mode uses the Monaco editor, which supports standard VS Code keyboard sho | Command | macOS | Windows | | :--- | :--- | :--- | +| **Bold** (wraps in `**`) | Cmd + B | Ctrl + B | +| **Italic** (wraps in `_`) | Cmd + I | Ctrl + I | | **Toggle comment** | Cmd + / | Ctrl + / | +| **Fold all** | Cmd + Option + Shift + [ | Ctrl + Alt + Shift + [ | +| **Unfold all** | Cmd + Option + Shift + ] | Ctrl + Alt + Shift + ] | | **Indent line** | Tab | Tab | | **Outdent line** | Shift + Tab | Shift + Tab | | **Move line up** | Option + | Alt + | diff --git a/editor/pages.mdx b/editor/pages.mdx index d2d907c473..99c321e52a 100644 --- a/editor/pages.mdx +++ b/editor/pages.mdx @@ -1,19 +1,27 @@ --- title: "Create and edit pages" sidebarTitle: "Edit content" -description: "Write in visual or source mode, add media, organize your navigation, and recover earlier versions of a page in the Mintlify web editor." +description: "Create pages, edit content, add media, organize your navigation, and recover earlier versions of a page in the editor." keywords: ["editor", "content", "pages", "navigation", "version history", "media", "images", "private pages"] --- -## Navigation and Files views +## Home and Publishing -The left panel has two views, and the difference matters. +The left panel has two tabs. -**Navigation** shows your sidebar as visitors see it. **Files** shows the full file tree of your repository, including files that aren't in your navigation. +**Home** is your workspace. It shows the content files in your repository, including your private pages, whether or not they appear on your site. -Pages that exist in your repository but not in your navigation are **unlisted**. They build and are reachable by URL, but they don't appear in the published sidebar. Unlisted pages are useful for draft content, snippets, or pages you plan to add to navigation later. To create one, right-click a folder in the Files view and select **New file**. +**Publishing** is your published site. It shows the navigation your visitors see, along with your site settings. -To add a page to your navigation instead, use the plus button on the navigation element where you want it. The editor adds the `.mdx` extension for you. +Home doesn't show every file by default. It hides `docs.json`, files and folders whose names start with a dot, files with no extension, all-caps Markdown files like `README.md`, and `.css`, `.js`, `.jsx`, `.mjs`, `.cjs`, and `.pdf` files. To see everything, turn on [Show all files](/editor/settings#appearance) or press Cmd + Shift + . (macOS) or Ctrl + Shift + . (Windows). + +## Create a page + +To add a page to your navigation, click the plus button on the navigation element where you want it. The editor adds the `.mdx` extension for you. + +To create a page outside your navigation, right-click a folder and select **New page**. The page builds and is reachable by URL, but it doesn't appear in your sidebar. See [Hidden pages](/organize/hidden-pages) for how they behave once published. + +Right-click a folder and select **Add to navigation** to move a hidden page into your sidebar later. ## Visual and source mode From e6174626f0f183797c2af836c29ad3b29c759490 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 18:25:03 -0700 Subject: [PATCH 08/19] copy edit pages --- editor/index.mdx | 10 +++++++++ editor/pages.mdx | 56 +++++++++++------------------------------------- 2 files changed, 22 insertions(+), 44 deletions(-) diff --git a/editor/index.mdx b/editor/index.mdx index 5d492ccbd7..bf98d3468e 100644 --- a/editor/index.mdx +++ b/editor/index.mdx @@ -39,6 +39,16 @@ The editor loads by default when you open your [dashboard](https://app.mintlify. * **Home**: The file tree for your project. Pages in **Personal** are private to you. Pages in **Workspace** are public to your organization. * **Publishing**: The navigation structure for your site. Organize pages as you want them to appear in your site. +## Visual and source mode + +**Visual mode** renders your page as you type. Press / to open the component menu and insert components. + +**Source mode** gives you direct access to the MDX. Use it for precise control over component properties and frontmatter. + +Both modes edit the same file. Switch between them with Cmd + Shift + S (macOS) or Ctrl + Shift + S (Windows). + +For the components you can insert, see [Components](/components). For MDX syntax, see [Format text](/create/text) and [Format code](/create/code). + ## Git concepts Understanding some Git concepts helps you get the most from the editor. diff --git a/editor/pages.mdx b/editor/pages.mdx index 99c321e52a..9be78797f2 100644 --- a/editor/pages.mdx +++ b/editor/pages.mdx @@ -7,42 +7,21 @@ keywords: ["editor", "content", "pages", "navigation", "version history", "media ## Home and Publishing -The left panel has two tabs. +The editor workspace is split into two tabs: **Home** and **Publishing**. -**Home** is your workspace. It shows the content files in your repository, including your private pages, whether or not they appear on your site. +**Home** is your workspace. It shows the content files in your repository, including your private pages, whether or not they appear on your published site. **Publishing** is your published site. It shows the navigation your visitors see, along with your site settings. -Home doesn't show every file by default. It hides `docs.json`, files and folders whose names start with a dot, files with no extension, all-caps Markdown files like `README.md`, and `.css`, `.js`, `.jsx`, `.mjs`, `.cjs`, and `.pdf` files. To see everything, turn on [Show all files](/editor/settings#appearance) or press Cmd + Shift + . (macOS) or Ctrl + Shift + . (Windows). +Home hides some files by default including `docs.json`, files and folders whose names start with a dot, files with no extension, all-caps Markdown files like `README.md`, and `.css`, `.js`, `.jsx`, `.mjs`, `.cjs`, and `.pdf` files. To see all files, turn on [Show all files](/editor/settings#appearance) or press Cmd + Shift + . (macOS) or Ctrl + Shift + . (Windows). ## Create a page -To add a page to your navigation, click the plus button on the navigation element where you want it. The editor adds the `.mdx` extension for you. - -To create a page outside your navigation, right-click a folder and select **New page**. The page builds and is reachable by URL, but it doesn't appear in your sidebar. See [Hidden pages](/organize/hidden-pages) for how they behave once published. - -Right-click a folder and select **Add to navigation** to move a hidden page into your sidebar later. - -## Visual and source mode - -**Visual mode** renders your page as you type. Press / to open the component menu. - -**Source mode** gives you direct access to the MDX. Use it for precise control over component properties and frontmatter. - -Both modes edit the same file. Switch between them with Cmd + Shift + S (macOS) or Ctrl + Shift + S (Windows). - -A few things in visual mode aren't obvious from the interface: - -- **Link to another page**: Drag a page from the navigation tree into the editor to create a link using the page title. You can also right-click the page, select **Copy link**, and paste it—the editor recognizes internal links and converts them. -- **Reuse existing media**: Drag an image or video from the navigation tree onto the page to embed it inline. - -For the components you can insert, see [Components](/components). For MDX syntax, see [Format text](/create/text) and [Format code](/create/code). +To add a page to your navigation, click the plus button on the navigation element where you want it. Enter a name for your page. The editor adds the `.mdx` extension for you. ## Add media -Type /image or /video to upload a file or pick one already in your repository. You can also drag files from your computer onto the page. - -What isn't visible in the interface: +Type /image or /video to upload a file or pick one already in your repository. You can also drag files from your computer onto the page. To reuse media, drag an image or video from the navigation tree onto a page. - Uploads save to your `images/` and `videos/` folders and commit with your next publish. - Supported formats are PNG, JPG, JPEG, GIF, WebP, SVG, MP4, and WebM. @@ -53,9 +32,7 @@ For formatting images and using the Frame component, see [Images and embeds](/cr ## Organize navigation -Drag elements in the Navigation view to reorder or nest them. The editor writes your changes to `docs.json` when you publish, so you don't need to edit it by hand. - -Choosing the right element type is the part worth thinking about: +Drag elements in the Navigation view to reorder or nest them. The editor writes your changes to `docs.json` when you publish. - **Groups**: Collapsible sections that cluster related pages. Can nest inside other groups. - **Tabs**: Top-level sections with horizontal navigation. Use these for distinct areas like API reference and guides. @@ -70,33 +47,24 @@ Choosing the right element type is the part worth thinking about: Some elements can't nest inside others. Tabs can't nest inside groups, for example. The editor prevents invalid combinations. -To change a page's title, slug, description, or layout, open its settings from the navigation tree. See [Pages](/organize/pages) for what each setting does. +To change a page's title, slug, description, or layout, open its settings from the navigation tree. See [Pages](/organize/pages) for more information on specific settings. ## Version history Version history lets you review and restore earlier saved versions of a page. It isn't available for `docs.json`. -The editor records a new entry whenever content differs from the latest recorded version. Saving unchanged content doesn't create a duplicate. +Viewers can review and compare saved versions of private pages. Editors and admins can restore them. -To open it, click **More options** in the top-right of the page, then click **Version history**. +The editor records a new entry whenever content differs from the latest recorded version. Version history is branch-scoped. Only the current branch's version history is available. -Behavior that's easy to get wrong: +To view version history, click **More options** in the top-right of the page, then click **Version history**. -- **Restoring overwrites unsaved changes.** Publish anything you want to keep before restoring. -- **History is branch-scoped for public pages**—you see entries from the current branch only. Private page history spans branches. -- **Restoring a public page** restores it on your current branch. Restoring a private page updates the shared private content. -- Viewers can review and compare saved versions of private pages. Editors and admins can restore them. - -Click any row to compare that version against the current page in diff view. Click the active row again to exit. +If you restore a version, it overwrites any unsaved changes you made to the page. When you restore a public page, it is only restored on your current branch. When you restore a private page, it is restored on all branches. ## Private pages Dragging a private page or folder into your workspace makes it available to your collaborators immediately, though it is not added to your site navigation. - You can't move workspace content back to the **Private** section. This is one-way. + You can't move workspace content back to the **Private** section. Making a private page public is a one-way change. - -## Pages deleted through Git - -If a teammate deletes a page through Git while you have it open, the editor enters read-only mode and shows a banner. Your content is preserved so you can copy it before navigating away. From 7bf07f0f0bcc2bc8cd7432bee8a272ec458fa553 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 18:52:51 -0700 Subject: [PATCH 09/19] copy edit publish --- editor/publish.mdx | 46 +++++++++++++++------------------------------- 1 file changed, 15 insertions(+), 31 deletions(-) diff --git a/editor/publish.mdx b/editor/publish.mdx index 4409bde718..d625fb3333 100644 --- a/editor/publish.mdx +++ b/editor/publish.mdx @@ -1,25 +1,19 @@ --- title: "Publish changes" sidebarTitle: "Publish" -description: "How branches and protection rules determine what happens when you publish from the Mintlify web editor, and how to resolve conflicts and sync with Git." -keywords: ["editor", "publish", "branch", "git", "commit", "conflicts", "deploy", "commit signing"] +description: "Publish changes from the editor to your live site. Branches and protection rules determine what happens when you publish." +keywords: ["publish", "branch", "git", "commit", "conflicts", "deploy", "pull request"] --- -The editor autosaves everything as you type, but your changes are only live when you publish them. - -What happens when you publish depends on two things: **which branch you're on** and **whether that branch requires pull requests**. +Your changes save automatically as you edit, but they only reach your live site when you publish them. What happens when you publish depends on which branch you work on and whether that branch requires pull requests. If you don't see a branch selector or a **Publish** button, your deployment has [auto publish](#auto-publish) turned on and your edits go live automatically. -## Saving versus publishing - -**Saving** happens automatically. Mintlify stores your edits on its servers and persists them across browser tabs, devices, and network interruptions. Nothing is in Git yet. +## Pending changes -**Publishing** commits your changes to your Git repository. - -The editor tracks these as pending changes: +The editor tracks the following as pending changes: - Content edits in pages - New or deleted pages @@ -27,6 +21,8 @@ The editor tracks these as pending changes: - Media uploads - Configuration updates +If there are no pending changes, the editor disables the publish and save actions. + ## What happens when you publish | Branch type | Branch protection | Available actions | @@ -41,7 +37,7 @@ The editor tracks these as pending changes: - **Create branch**: Moves your pending changes to a new feature branch when you're on a protected deployment branch. - **Create pull request**: Opens a pull request targeting your deployment branch. -If there are no pending changes, the editor disables the publish and save actions. +Only one publish can happen at a time per branch. If a teammate publishes to the same branch, wait for their publish to complete before trying again. Your live site updates after Mintlify builds and deploys your changes. This typically takes 30 seconds to a few minutes. Check the deployment status on your [dashboard](https://app.mintlify.com). @@ -49,11 +45,9 @@ If there are no pending changes, the editor disables the publish and save action ## When to use a branch -**Edit directly on your deployment branch** if you do not use a Git-based workflow. - -**Create a branch** when you use a branch-based workflow where each change goes on a separate branch for review. +Edit directly on your deployment branch if you do not use a Git-based workflow. Create a branch if each change goes through review before it reaches your live site. -To create one, click the branch name in the editor toolbar and select **Create new branch**. +To create a branch, click the branch name in the editor toolbar, select **Create new branch**, enter a name, then click **Create branch**. Creating or switching branches while you have unpublished changes prompts you to bring those changes with you or leave them behind. Changes you leave behind stay on the original branch. @@ -61,28 +55,18 @@ To create one, click the branch name in the editor toolbar and select **Create n ## Resolve conflicts -Conflicts occur when your branch and the deployment branch have incompatible changes to the same files—for example, when you and a teammate edited the same lines, or moved a file to different locations. +Conflicts occur when your branch and the deployment branch have incompatible changes to the same files. For example, when you and a teammate edit the same lines or move a file to different locations. -The editor displays a warning when conflicts block publishing. Follow the prompts to choose which version of each conflicting section to keep. - -## Git sync - -When someone pushes changes to your repository from outside the editor, the editor incorporates those changes automatically. - -Non-overlapping changes apply on their own. If a remote change and your local edit affect the same part of a page, the editor highlights the conflict so you can resolve it. +When someone pushes to your repository from outside the editor, the editor applies non-overlapping changes automatically. If a remote change and your edit affect the same part of a page, the editor highlights the conflict. -## Simultaneous publishing - -Only one publish can happen at a time per branch. If another team member publishes to the same branch, wait for the current publish to complete before trying again. +The editor displays a warning when conflicts block publishing. Follow the prompts to choose which version of each conflicting section to keep. ## Commit signing -Sign commits with your GitHub account by authorizing it in your [account settings](https://app.mintlify.com/settings/account). Without authorization, the Mintlify GitHub App signs commits made in the web editor. +Sign commits with your GitHub account by authorizing it in your [account settings](https://app.mintlify.com/settings/account). Without authorization, the Mintlify GitHub App signs commits made in the editor. ## Auto publish -Everything on this page assumes the normal workflow, where you decide when changes go live. - -If your deployment has [auto publish](/editor/settings#auto-publish) turned on, that workflow is replaced: the editor commits to your deployment branch shortly after you stop typing, and the branch selector and **Publish** button are hidden. There is no pending state and no review step. +If your deployment has [auto publish](/editor/settings#auto-publish) turned on, the editor commits to your deployment branch shortly after you stop typing. The branch selector and **Publish** button are hidden. There is no pending state and no review step. Edits on feature branches created from the editor commit automatically either way, but they never publish unless you merge them into your deployment branch. From 5a478a3bbbeae3869c3422b1b47561ff809d8140 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:02:52 -0700 Subject: [PATCH 10/19] copy edit review --- editor/review.mdx | 59 +++++++-------------------- images/editor/live-preview-dark.png | Bin 21157 -> 0 bytes images/editor/live-preview-light.png | Bin 21326 -> 0 bytes images/editor/preview-url-dark.png | Bin 45757 -> 0 bytes images/editor/preview-url-light.png | Bin 47072 -> 0 bytes 5 files changed, 15 insertions(+), 44 deletions(-) delete mode 100644 images/editor/live-preview-dark.png delete mode 100644 images/editor/live-preview-light.png delete mode 100644 images/editor/preview-url-dark.png delete mode 100644 images/editor/preview-url-light.png diff --git a/editor/review.mdx b/editor/review.mdx index fb92e408cd..7406a21740 100644 --- a/editor/review.mdx +++ b/editor/review.mdx @@ -1,69 +1,40 @@ --- title: "Review changes" sidebarTitle: "Review" -description: "Preview your changes with live preview and preview deployments, share them for feedback, and approve and merge pull requests from the Mintlify web editor." -keywords: ["editor", "review", "preview", "live preview", "pull request", "approve", "merge", "diff"] +description: "Preview changes before they go live, share them with your team, and approve and merge pull requests from the editor." +keywords: ["review", "preview", "live preview", "pull request", "approve", "merge", "diff"] --- -Before changes go live, you have two ways to see them and one place to get them approved. +Preview your changes before they reach your live site, then review and merge the pull request without leaving the editor. ## Live preview Live preview renders your site as you edit, with no build step. Click the live preview button in the top bar. - - The live preview button in the toolbar. - The live preview button in the toolbar. - +To edit site settings and see how they affect your content, click **Site settings** in the preview toolbar, then select a configuration section. This menu is unavailable if you have [Open live preview in new tab](/editor/settings#appearance) enabled. -From inside the preview you can: - -- **Edit site settings** and see how they affect rendered content. Click **Site settings** in the preview toolbar, then pick a configuration section. This menu is unavailable if you have [Open live preview in new tab](/editor/settings#appearance) enabled. -- **Ask the agent** beside the preview. Click **Ask agent** in the preview toolbar. Only editors and admins can use the [agent](/editor/agent) in live previews. +To open the [agent](/editor/agent) beside the preview, click **Ask agent** in the preview toolbar. Only editors and admins can use the agent in live previews. - Live preview works for public sites and sites protected by Mintlify authentication. + Live preview is only available for public sites and sites protected by Mintlify authentication. ## Preview deployments -When you open a pull request from a feature branch, Mintlify builds a preview deployment: a temporary URL where your changes render exactly as they look when published. The preview rebuilds each time you save new changes to the branch. - -To find and share the URL, click **Publish** in the toolbar. The URL format is `organization-branch-name.mintlify.site`. - - - Preview URL emphasized in the publish menu. - Preview URL emphasized in the publish menu. - +When you open a pull request from a feature branch, Mintlify builds a preview deployment: a temporary URL where your changes render exactly as they look when published. The preview rebuilds each time you save new changes to the branch. The URL format is `organization-branch-name.mintlify.site`. Preview URLs are publicly accessible by default. To restrict access to members of your Mintlify organization, enable preview authentication on the [Add-ons](https://app.mintlify.com/products/addons) page of your dashboard. -### Which preview to use +## Which preview to use -| | Live preview | Preview deployment | +| Feature | Live preview | Preview deployment | |---|---|---| | **Speed** | Instant | Requires a build | | **Access** | Local URL | Shareable URL | | **Use when** | Reviewing changes while editing | Sharing with your team for review | | **Availability** | While the editor is open | As long as the branch exists | -### Share an editor link +## Share an editor link To point a teammate at a specific page on a branch, copy the URL from your browser's address bar. Anyone with access to your Mintlify organization can open it in their own editor session. @@ -75,9 +46,9 @@ For example: `https://app.mintlify.com/acme/docs/editor/main/~/guides/quickstart ## Review and merge pull requests -When a pull request is open for the current branch, the publish menu shows a review panel with the title and description, the source and target branches, the number of changed files, the approval requirement on the deployment branch, and the current review status. +When a pull request is open for the current branch, the publish menu shows a review panel with the number of changed files and current review status. -After a reviewer approves, click **Merge and publish** to merge and deploy directly from the editor. The editor switches you back to your deployment branch after merging. +After a reviewer approves, click **Merge and publish** to merge and deploy from the editor. The editor switches you back to your deployment branch after merging. ### Approve from the editor @@ -91,9 +62,9 @@ If you use GitLab or Bitbucket, open the pull request in your Git provider to ap ### Compare changes before merging -Click any changed file in the publish menu to open it in diff view against the published version. Visual mode shows a visual diff; source mode shows a text diff. Files that can't display a diff, such as images or deleted files, appear in the list but aren't clickable. +Click any changed file in the publish menu to open it in diff view against the published version. Visual mode shows a visual diff and source mode shows a text diff. Files that can't display a diff, such as images or deleted files, appear in the list but aren't clickable. -Unlisted pages that appear in the branch diff are openable from the publish menu, even though they don't appear in your site navigation. +[Hidden pages](/organize/hidden-pages) that appear in the branch diff are openable from the publish menu, even though they don't appear in your site navigation. ### Pull request titles and descriptions @@ -103,7 +74,7 @@ If your branch has open comment threads, Mintlify adds a summary of them to the ## Review an automation run -When an [automation](/automations) opens a pull request, you can jump straight into the editor on the automation's branch: +When an [automation](/automations) opens a pull request, you can open the editor on the automation's branch: - From the **Automation Runs** page in your dashboard, click **Open in editor** on a completed run. - From a Slack notification, click the **View changes** link. diff --git a/images/editor/live-preview-dark.png b/images/editor/live-preview-dark.png deleted file mode 100644 index 0194668632de0bc94f33c5d678e4cb4a6907bf75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21157 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�F$aWNJ(@S>_({wJC_aU(;6nQPcBPo)f88l(DT~ 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 diff --git a/images/editor/preview-url-dark.png b/images/editor/preview-url-dark.png deleted file mode 100644 index e995bd89f6173f7125ec4b73d456a10bb7bf290f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45757 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%0AmlsSjXz682f)Z1ikkF{%kqt$za4$Gm_z5SBw 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
f^jDR>Az(c4q}mjqQb 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 bwr6x58xPqOBlb?wz~93MO49jKPksLn%{~s- From 2a56fbc55da0acf920b298003723fde77f12fa9c Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:10:24 -0700 Subject: [PATCH 11/19] copy edit settings --- editor/settings.mdx | 80 +++++---------------------------------------- 1 file changed, 9 insertions(+), 71 deletions(-) diff --git a/editor/settings.mdx b/editor/settings.mdx index 93f9675be9..4a7efa2aa9 100644 --- a/editor/settings.mdx +++ b/editor/settings.mdx @@ -1,34 +1,18 @@ --- title: "Editor settings for AI and publishing" +sidebarTitle: "Settings" description: "Configure editor appearance, AI instructions, and publishing defaults to control how the Mintlify web editor looks and how it commits and merges changes." keywords: ["editor", "settings", "ai", "instructions", "publishing", "pull request", "merge", "appearance", "preferences"] --- -The editor settings panel has four sections: +The editor [settings page](https://app.mintlify.com/settings/deployment/editor)controls the appearance, publishing behavior, and agent behavior. - **Appearance**: Personal preferences for how the editor looks and behaves. These apply only to you. - **Publishing**: Deployment-wide defaults for how the editor commits changes and opens pull requests. These apply to everyone who publishes. -- **Chat**: Persistent instructions for the editor's AI. These apply only to you. +- **Chat**: Persistent instructions for the editor's AI agent. - **Danger zone**: Actions that can't be undone. -To open the panel, click the settings icon in the editor toolbar. - -Editor settings are separate from **Site configurations**, which controls how your published site looks and behaves. See [Site configurations](#site-configurations) below. - -## Appearance - -These preferences are scoped to your user account. Each one takes effect as soon as you toggle it. - -- **Fit editor to full width**: Stretch the editing canvas edge-to-edge instead of using the default fixed-width column. -- **Show breadcrumbs**: Show the page's location in the site navigation above the editing canvas. -- **Open live preview in new tab**: Open the rendered page in a new browser tab when you preview. Leave this off if you want to edit site settings from inside the [live preview](/editor/review#live-preview), which is unavailable when the preview opens in its own tab. -- **Show all files**: Show every file in the sidebar, including dotfiles, code, PDFs, and other files that the navigation tree hides by default. - -## Publishing - -Publishing settings apply per deployment to everyone who publishes from the editor. You need admin access to your Mintlify deployment to change them. - -### PR instructions +## PR instructions PR instructions guide the AI when it generates a pull request title and description. They apply whenever the editor opens a pull request on your behalf, including from **Create pull request** and **Merge and publish** flows. @@ -49,32 +33,15 @@ using its relative path. Instructions are limited to 20,000 characters. -### Auto publish +### Main branch autocommits -Auto publish commits editor changes on your deployment branch automatically, shortly after you stop typing, and **hides branches and the publish step entirely**. Changes go live with no review. - -Turning it on changes what your team sees in the editor: the branch selector and the **Publish** button both disappear. Everyone edits the live site directly. - -Use it when your team wants documentation to behave like a wiki. If you want anyone to review changes before they reach your site, leave it off. +Main branch autocommits push changes to your main branch automatically, shortly after you stop typing. If you enable this setting, the editor **hides branches and the publish step entirely**. Changes go live with no review. With auto publish on, there is no pending state and no chance to review. Every edit reaches your live site shortly after you stop typing. -When it's off, changes stay pending until you publish them, and the normal branch and pull request workflow applies. Edits on feature branches created from the editor commit automatically either way, but they never publish unless you merge them into your deployment branch. - -### Create draft pull requests by default - -When this is on, new pull requests created from the editor open as drafts. You can't merge a draft pull request until you mark it ready for review. This is on by default. - -Draft pull requests are useful when: - -- Your team requires a manual review pass before a pull request is open for approval. -- You want to share preview URLs without signaling that the change is ready to merge. - -You can mark a pull request as ready for review from the editor or from your Git provider. - -### PR merge method +## PR merge method Choose how the editor merges pull requests when you click **Merge and publish**: @@ -88,9 +55,7 @@ If you pass an explicit merge method through the API or your Git provider's UI, Match your merge method to your Git provider's branch protection settings. If your deployment branch only allows squash merges, set the method to **Squash** to avoid failed merges from the editor. -## Chat - -### AI instructions +## AI instructions AI instructions are persistent guidance that the editor sends to the AI alongside your request. Use them to capture style and tone rules you don't want to repeat every time, like voice, terminology, or formatting conventions. @@ -122,37 +87,10 @@ Example: Leave the field empty to remove your instructions. -## Danger zone - -### Reset editor +## Reset editor **Reset editor** forces the editor to discard its local state and sync with your Git repository. Reset the editor if it gets stuck out of sync with your repo, for example if the file tree is empty or shows errors like `Unable to find docs.json`. This can happen even though the file exists on your deployment branch and your live site builds normally. If you reset the editor, you discard any unpublished changes that you haven't committed to Git. If you have pending edits you want to keep, publish them first. - -To reset the editor: - -1. Click the settings icon in the editor toolbar. -2. Scroll to **Danger zone**. -3. Click **Reset editor** and confirm. - -The editor reloads and pulls the latest state from your repository. - -## Site configurations - -The **Site configurations** panel edits your published site's branding, appearance, and features. Open it with the configurations icon in the editor toolbar. - -Every section in the panel maps to a top-level property in your [`docs.json`](/organize/settings). Editing a field there is the same as editing that property by hand, so [Global settings](/organize/settings) is the reference for what each option does. - -Three things are specific to editing configuration from the editor: - -- **Changes sync in real time** with other editors on the same branch, so your team always sees the latest settings. -- **Logos must be PNG or JPG to upload.** To use an SVG logo, add the file to your repository and reference its path in [`docs.json`](/organize/settings-appearance#logos). -- **Redirects have a dedicated interface.** Use the **Redirects** section to add, edit, search, and remove redirects without editing `docs.json`. For what the status codes mean and how wildcards work, see [Redirects](/create/redirects). - -## Related - -- [Publish changes](/editor/publish) -- [Global settings](/organize/settings) From efb7d6ee7ba4dc4ad0912b51aa567e3a09504b0f Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:11:05 -0700 Subject: [PATCH 12/19] copy edit collaborate --- editor/collaborate.mdx | 60 ++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/editor/collaborate.mdx b/editor/collaborate.mdx index b6c2bcfda9..a5fa675881 100644 --- a/editor/collaborate.mdx +++ b/editor/collaborate.mdx @@ -1,11 +1,11 @@ --- title: "Collaborate in the editor" sidebarTitle: "Collaborate" -description: "Leave comments, propose changes as suggestions, and edit alongside teammates in real time in the Mintlify web editor." -keywords: ["editor", "comments", "suggestions", "collaboration", "review", "mentions", "real time"] +description: "Leave comments, propose changes as suggestions, and edit alongside teammates in real time in the editor." +keywords: ["comments", "suggestions", "collaboration", "review", "mentions", "real time"] --- -Three ways to work with other people on a page: comment on it, suggest changes to it, or edit it together at the same time. +Work with your team on a page by commenting on it, suggesting changes to it, or editing it together at the same time. ## Comments @@ -13,55 +13,47 @@ Comments let you leave feedback on specific text without editing the content. **Comments never reach your repository.** They live only inside the editor and are never included in the published site or committed to Git. -To add one, highlight text and click the **Comment** icon in the toolbar. To reply, click the highlighted text or the thread in the comment sidebar. +To add a comment, highlight text and click the **Comment** icon in the toolbar. To reply, click the highlighted text or the thread in the comment sidebar. - The comment button in the floating toolbar above selected text in the web editor. - The comment button in the floating toolbar above selected text in the web editor. + The comment button in the floating toolbar above selected text in the editor. + The comment button in the floating toolbar above selected text in the editor. -What isn't visible in the interface: +All [roles](/dashboard/roles) can comment and reply, including viewers. Only editors and admins can resolve threads. Resolving a thread removes it from the sidebar and clears the highlight from the page. -- **All [roles](/dashboard/roles) can comment and reply**, including viewers. Only editors and admins can resolve threads. -- **Resolving removes the thread** from the sidebar and clears the highlight from the page. -- **Deleting the first comment in a thread deletes the whole thread.** You can delete your own comments; admins can delete any comment. -- **Type `@` to mention a teammate.** They must be a member of your organization, and they receive an email notification. -- **Open threads appear in your pull request.** If your branch has an open pull request, Mintlify adds a summary of unresolved threads to its description, with a link back to each comment. The summary updates as threads change. +You can delete your own comments and admins can delete any comment. Deleting the first comment in a thread deletes the entire thread. -### Ask the Mintlify agent +Type `@` to mention a teammate. They must be a member of your organization and they receive an email notification. -Mention `@mintlify` in a comment, suggestion, or reply to ask the [editor agent](/editor/agent) about the current page. It runs asynchronously with the page, thread, and branch as context, then posts its answer as a reply in the same thread. - -```text -@mintlify does this endpoint support pagination? -@mintlify are there any pages that contradict this? -``` - -The agent runs read-only when replying to comments. It can search your docs, read pages, fetch web content, and load skills, but it cannot edit content, create suggestions, or publish. To make changes, open the [editor agent](/editor/agent) directly. - -Mentions work on private pages for members who already have access. Each reply counts toward your editor agent usage. +If your branch has an open pull request, Mintlify adds a summary of unresolved threads to the pull request description, with a link back to each comment. The summary updates as threads change. ## Suggestions Suggestions propose a change while leaving the current content in place, so a teammate can accept or reject it. -Highlight text and click the **Switch to Suggesting** button in the toolbar. In suggesting mode, your deletions and insertions appear as highlighted text rather than edits. Pending suggestions appear in the sidebar alongside comments. +Editors and admins can accept or reject any suggestion. Viewers cannot. + +To make a suggestion, highlight text and click the **Switch to Suggesting** button in the toolbar. In suggesting mode, your deletions and insertions appear as highlighted text rather than edits. Pending suggestions appear in the sidebar alongside comments. - [Viewers](/dashboard/roles) are always in suggesting mode. It activates automatically when a viewer opens the editor and they can't leave it, which lets them propose changes without editing content directly. + [Viewers](/dashboard/roles) are always in suggesting mode. Suggesting mode activates automatically when a viewer opens the editor so that they can propose changes without editing content directly. Click a highlighted suggestion to accept or reject it. Either choice resolves and deletes the suggestion thread. An accepted change becomes part of your current branch and goes live the next time you [publish](/editor/publish). -Editors and admins can accept or reject any suggestion. Viewers cannot. +## Ask the Mintlify agent + +Mention `@mintlify` in a comment, suggestion, or reply to ask the [editor agent](/editor/agent) about the current page. The agent runs in the background with the page, thread, and branch as context, then posts its answer as a reply in the same thread. + +```text +@mintlify does this endpoint support pagination? +@mintlify are there any pages that contradict this? +``` + +The agent runs read-only when replying to comments. It can search your docs, read pages, fetch web content, and load skills, but it cannot edit content, create suggestions, or publish. To make changes, open the [editor agent](/editor/agent) directly. + +Mentions work on private pages for members who already have access. Each reply counts toward your editor agent usage. ## Real-time editing From 622260c80e3923ae595e8e04935df9d2aed74fcc Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:13:44 -0700 Subject: [PATCH 13/19] Updated mintlify pages - Updated quickstart.mdx Mintlify-Source: dashboard-editor --- quickstart.mdx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/quickstart.mdx b/quickstart.mdx index 49eb0193c7..84ba9bfef8 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -7,7 +7,7 @@ boost: 3 import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; -After you complete this guide, you'll have a live documentation site ready to customize and update. +###### After you complete this guide, you'll have a live documentation site ready to customize and update. @@ -30,7 +30,6 @@ After you complete this guide, you'll have a live documentation site ready to cu 2. Run `mint --version`. If the command is unavailable, install the CLI with `npm i -g mint` or `pnpm add -g mint`. If the command succeeds, run `mint update`. 3. Run `mint status` before starting authentication. If it already shows an organization, keep the existing session and do not create another account. 4. Run `mint login` if the user has an account. Otherwise, ask for their first name, last name, company, and email, then run: - ```bash mint signup \ --firstName \ @@ -38,7 +37,6 @@ After you complete this guide, you'll have a live documentation site ready to cu --company \ --email ``` - `mint signup` waits for email verification, so keep it running as a background process when your environment supports background commands. Tell the user to click the verification link and approve the CLI in the browser. Never invent signup details. 5. After the user finishes verification and onboarding, run `mint status` again. Confirm that it reports their email, organization, and subdomain. If the organization exists but no subdomain appears, ask the user to finish selecting or connecting a GitHub repository in the onboarding browser tab, then retry. 6. If the user has an existing documentation repository, clone or open it. Preserve its content. For a new local project, scaffold into a new, empty directory with either `mint new --name --theme ` or `mint new --template `. Ask which theme or template they want if they have not specified one. Do not use `--force` on a directory containing user files. @@ -205,4 +203,4 @@ Find your exact URL on the **Overview** page of your [dashboard](https://app.min Use your own domain for your documentation site. - + \ No newline at end of file From 705508ab5db7f2dabec4a5489aac5dc5884a9714 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:15:31 -0700 Subject: [PATCH 14/19] copy edit keyboard shortcuts --- editor/keyboard-shortcuts.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/editor/keyboard-shortcuts.mdx b/editor/keyboard-shortcuts.mdx index aee71bcb94..4d05cb5ff1 100644 --- a/editor/keyboard-shortcuts.mdx +++ b/editor/keyboard-shortcuts.mdx @@ -16,7 +16,6 @@ These shortcuts work regardless of which mode you're in. | **Toggle AI assistant** (when not editing text) | Cmd + I | Ctrl + I | | **Switch between visual and source mode** | Cmd + Shift + S | Ctrl + Shift + S | | **Show all files** (including dotfiles and non-content files) | Cmd + Shift + . | Ctrl + Shift + . | -| **Hide/show sidebar** | Cmd + \\ | Ctrl + \\ | ## Visual mode @@ -52,7 +51,6 @@ Use these shortcuts when editing in visual mode. | :--- | :--- | :--- | | **Unordered list** | Cmd + Shift + 8 | Ctrl + Shift + 8 | | **Blockquote** | Cmd + Shift + B | Ctrl + Shift + B | -| **Accordion group** | Cmd + G | Ctrl + G | ### Content actions From 8d1b50cbfccbe76021dca6f78753344f5f149843 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:15:35 -0700 Subject: [PATCH 15/19] Updated mintlify pages - Updated quickstart.mdx Mintlify-Source: dashboard-editor --- quickstart.mdx | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/quickstart.mdx b/quickstart.mdx index 84ba9bfef8..9c0de0d8b3 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -7,23 +7,26 @@ boost: 3 import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; -###### After you complete this guide, you'll have a live documentation site ready to customize and update. +After you complete this guide, you'll have a live documentation site ready to customize and update. - - - Using an AI agent? + + Using an AI agent? + + Copy the following prompt to have your agent set up your site for you. It directs your agent to create your account and deploy your site. It also adds the Mintlify [skill](/ai/skillmd) and [Model Context Protocol (MCP) server](/ai/model-context-protocol) for better results when you update your content. - Copy the following prompt to have your agent set up your site for you. It directs your agent to create your account and deploy your site. It also adds the Mintlify [skill](/ai/skillmd) and [Model Context Protocol (MCP) server](/ai/model-context-protocol) for better results when you update your content. + The prompt splits the quickstart into tasks your agent can complete and directs it to ask you for any information it needs while getting everything set up. + - The prompt splits the quickstart into tasks your agent can complete and directs it to ask you for any information it needs while getting everything set up. + + - - ## Set up Mintlify for the user +## Set up Mintlify for the user + If the user asks you to set up Mintlify, a documentation site, or a local Mintlify project, complete the following workflow yourself. Ask the user only for information or approvals you cannot supply. Do not send the user to the browser-first quickstart unless you cannot run terminal commands. 1. Run `node --version` and confirm it reports Node.js v20.17.0 or newer, preferring an LTS release. @@ -46,19 +49,19 @@ import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; 10. Run `mint status` to get the configured subdomain, then verify that `https://.mintlify.site` loads before reporting that deployment is complete. Have the user complete browser actions only for email verification, OAuth approval, and connecting or authorizing GitHub. Keep ownership of the terminal workflow and resume after each user action. For command flags and troubleshooting, use the [CLI command reference](/cli/commands). - -## Before you begin + ## Before you begin -Mintlify uses a docs-as-code approach to manage your documentation. Every page on your site has a corresponding file stored in your documentation repository. + Mintlify uses a docs-as-code approach to manage your documentation. Every page on your site has a corresponding file stored in your documentation repository. + When you connect your documentation repository to your project, you can work on your documentation locally or in the web editor and sync any changes to your remote repository. ## Deploy your documentation site - - Go to [mintlify.com/start](https://mintlify.com/start) and complete the onboarding process. During onboarding, you name your site and answer a few questions about how you plan to use it. You can also connect your GitHub account and install the GitHub App to enable automatic deployments. +Go to [mintlify.com/start](https://mintlify.com/start) and complete the onboarding process. During onboarding, you name your site and answer a few questions about how you plan to use it. You can also connect your GitHub account and install the GitHub App to enable automatic deployments. + In the final onboarding step, describe the docs that you want to build. You can add links to your existing site, upload files, or select GitHub repositories to use as sources. The Mintlify agent generates a starting point for your docs while you watch a live preview. Answer any questions the agent asks to refine the result. To start with placeholder content instead, select **Skip, start from a blank template**. After onboarding, your documentation site deploys and is accessible at your `.mintlify.site` URL. @@ -72,9 +75,9 @@ When you connect your documentation repository to your project, you can work on Use the preceding CLI setup workflow. Initiate the corresponding `mint signup` or `mint login` command. Account verification and GitHub authorization open browser pages; have the user approve them. Continue the setup when they finish. Do not consider setup complete until `mint status` reports a subdomain and the deployed `.mintlify.site` URL loads. - -## View your deployed site + ## View your deployed site + Your documentation site is now deployed at `https://.mintlify.site`. From 36456299885b1681a38ea1736342301636d14e32 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:16:03 -0700 Subject: [PATCH 16/19] Revert "Updated mintlify pages" This reverts commit 8d1b50cbfccbe76021dca6f78753344f5f149843. --- quickstart.mdx | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/quickstart.mdx b/quickstart.mdx index 9c0de0d8b3..84ba9bfef8 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -7,26 +7,23 @@ boost: 3 import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; -After you complete this guide, you'll have a live documentation site ready to customize and update. - - - Using an AI agent? - - Copy the following prompt to have your agent set up your site for you. It directs your agent to create your account and deploy your site. It also adds the Mintlify [skill](/ai/skillmd) and [Model Context Protocol (MCP) server](/ai/model-context-protocol) for better results when you update your content. - - The prompt splits the quickstart into tasks your agent can complete and directs it to ask you for any information it needs while getting everything set up. - +###### After you complete this guide, you'll have a live documentation site ready to customize and update. + Using an AI agent? + + Copy the following prompt to have your agent set up your site for you. It directs your agent to create your account and deploy your site. It also adds the Mintlify [skill](/ai/skillmd) and [Model Context Protocol (MCP) server](/ai/model-context-protocol) for better results when you update your content. + + The prompt splits the quickstart into tasks your agent can complete and directs it to ask you for any information it needs while getting everything set up. -## Set up Mintlify for the user - + ## Set up Mintlify for the user + If the user asks you to set up Mintlify, a documentation site, or a local Mintlify project, complete the following workflow yourself. Ask the user only for information or approvals you cannot supply. Do not send the user to the browser-first quickstart unless you cannot run terminal commands. 1. Run `node --version` and confirm it reports Node.js v20.17.0 or newer, preferring an LTS release. @@ -49,19 +46,19 @@ After you complete this guide, you'll have a live documentation site ready to cu 10. Run `mint status` to get the configured subdomain, then verify that `https://.mintlify.site` loads before reporting that deployment is complete. Have the user complete browser actions only for email verification, OAuth approval, and connecting or authorizing GitHub. Keep ownership of the terminal workflow and resume after each user action. For command flags and troubleshooting, use the [CLI command reference](/cli/commands). + - ## Before you begin +## Before you begin - Mintlify uses a docs-as-code approach to manage your documentation. Every page on your site has a corresponding file stored in your documentation repository. - +Mintlify uses a docs-as-code approach to manage your documentation. Every page on your site has a corresponding file stored in your documentation repository. When you connect your documentation repository to your project, you can work on your documentation locally or in the web editor and sync any changes to your remote repository. ## Deploy your documentation site -Go to [mintlify.com/start](https://mintlify.com/start) and complete the onboarding process. During onboarding, you name your site and answer a few questions about how you plan to use it. You can also connect your GitHub account and install the GitHub App to enable automatic deployments. - + Go to [mintlify.com/start](https://mintlify.com/start) and complete the onboarding process. During onboarding, you name your site and answer a few questions about how you plan to use it. You can also connect your GitHub account and install the GitHub App to enable automatic deployments. + In the final onboarding step, describe the docs that you want to build. You can add links to your existing site, upload files, or select GitHub repositories to use as sources. The Mintlify agent generates a starting point for your docs while you watch a live preview. Answer any questions the agent asks to refine the result. To start with placeholder content instead, select **Skip, start from a blank template**. After onboarding, your documentation site deploys and is accessible at your `.mintlify.site` URL. @@ -75,10 +72,10 @@ Go to [mintlify.com/start](https://mintlify.com/start) and complete the onboardi Use the preceding CLI setup workflow. Initiate the corresponding `mint signup` or `mint login` command. Account verification and GitHub authorization open browser pages; have the user approve them. Continue the setup when they finish. Do not consider setup complete until `mint status` reports a subdomain and the deployed `.mintlify.site` URL loads. - - ## View your deployed site +## View your deployed site + Your documentation site is now deployed at `https://.mintlify.site`. Find your exact URL on the **Overview** page of your [dashboard](https://app.mintlify.com/). From 2a8a86e8ac94683c9a8b477b6026c73aeabeeea1 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 02:16:10 +0000 Subject: [PATCH 17/19] Updated mintlify pages - Updated quickstart.mdx Mintlify-Source: dashboard-editor From c07fb6af3175306ad987a9ad5df2b2b444b45843 Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:16:45 -0700 Subject: [PATCH 18/19] fix editor edits --- quickstart.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/quickstart.mdx b/quickstart.mdx index 84ba9bfef8..49eb0193c7 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -7,7 +7,7 @@ boost: 3 import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; -###### After you complete this guide, you'll have a live documentation site ready to customize and update. +After you complete this guide, you'll have a live documentation site ready to customize and update. @@ -30,6 +30,7 @@ import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; 2. Run `mint --version`. If the command is unavailable, install the CLI with `npm i -g mint` or `pnpm add -g mint`. If the command succeeds, run `mint update`. 3. Run `mint status` before starting authentication. If it already shows an organization, keep the existing session and do not create another account. 4. Run `mint login` if the user has an account. Otherwise, ask for their first name, last name, company, and email, then run: + ```bash mint signup \ --firstName \ @@ -37,6 +38,7 @@ import SetupAgentPrompt from "/snippets/setup-agent-prompt.mdx"; --company \ --email ``` + `mint signup` waits for email verification, so keep it running as a background process when your environment supports background commands. Tell the user to click the verification link and approve the CLI in the browser. Never invent signup details. 5. After the user finishes verification and onboarding, run `mint status` again. Confirm that it reports their email, organization, and subdomain. If the organization exists but no subdomain appears, ask the user to finish selecting or connecting a GitHub repository in the onboarding browser tab, then retry. 6. If the user has an existing documentation repository, clone or open it. Preserve its content. For a new local project, scaffold into a new, empty directory with either `mint new --name --theme ` or `mint new --template `. Ask which theme or template they want if they have not specified one. Do not use `--force` on a directory containing user files. @@ -203,4 +205,4 @@ Find your exact URL on the **Overview** page of your [dashboard](https://app.min Use your own domain for your documentation site. - \ No newline at end of file + From 74af83fe4de6ebf8e4d667ef2319eb4511f4dcac Mon Sep 17 00:00:00 2001 From: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:36:29 -0700 Subject: [PATCH 19/19] Mirror the editor restructure into es, fr, and zh Brings all three translated sites onto the same nine-page structure as English instead of waiting for the translate automation, which has a documented history of leaving orphans behind. Content: - Deleted 21 orphans: branching-and-publishing, comments, configurations, git-essentials, live-preview, navigation, and suggestions in each language. None had an English source after the restructure. - Added publish, review, and collaborate in each language. - Rewrote index, pages, settings, agent, and keyboard-shortcuts to match the current English content, including Home/Publishing tabs, CodeMirror source mode, Show all files, and the restored Appearance section. - Kept the existing conventions: es uses usted, fr uses vous, keywords and product UI labels stay in English, and every heading is wrapped in a
so cross-language anchors resolve. Verified that every English anchor exists in all three languages. Navigation and redirects: - es.json, fr.json, and zh.json now list the same nine pages as docs.json. - Removed six locale redirects that would have shadowed the new publish and collaborate pages once they existed. - Added 21 locale redirects for the removed pages and retargeted the destinations that pointed at them. - Retargeted four /editor/configurations redirects that pointed at #site-configurations, an anchor dropped in the settings rewrite. - Rewrote stale links in changelog, authentication-setup, concepts, and glossary across all three languages, since broken-links does not follow redirects. English fixes needed first, all caused by the settings restructure: - Restored ## Appearance. Two pages link to #appearance, and its four preferences were otherwise undocumented. - Restored ## Create draft pull requests by default, which changelog links to and which defaults to on. - Promoted Main branch autocommits from ### to ##; it was nested under PR instructions, and its warning named a setting no longer on the page. - Retargeted publish.mdx from the removed #auto-publish anchor. - Fixed a missing space in the settings page intro. mint broken-links clean, mint a11y clean (1042 files), vale 0 errors, all five JSON files valid. Co-Authored-By: Claude Opus 5 (1M context) --- editor/publish.mdx | 2 +- editor/settings.mdx | 6 +- es.json | 10 +- es/changelog.mdx | 10 +- es/deploy/authentication-setup.mdx | 2 +- es/editor/agent.mdx | 70 +++---- es/editor/branching-and-publishing.mdx | 264 ------------------------ es/editor/collaborate.mdx | 82 ++++++++ es/editor/comments.mdx | 108 ---------- es/editor/configurations.mdx | 274 ------------------------- es/editor/git-essentials.mdx | 84 -------- es/editor/index.mdx | 124 +++++------ es/editor/keyboard-shortcuts.mdx | 70 ++++--- es/editor/live-preview.mdx | 69 ------- es/editor/navigation.mdx | 49 ----- es/editor/pages.mdx | 242 ++++------------------ es/editor/publish.mdx | 96 +++++++++ es/editor/review.mdx | 131 ++++++++++++ es/editor/settings.mdx | 201 ++++++------------ es/editor/suggestions.mdx | 57 ----- es/reference/concepts.mdx | 2 +- es/reference/glossary.mdx | 2 +- fr.json | 10 +- fr/changelog.mdx | 10 +- fr/deploy/authentication-setup.mdx | 2 +- fr/editor/agent.mdx | 70 +++---- fr/editor/branching-and-publishing.mdx | 264 ------------------------ fr/editor/collaborate.mdx | 82 ++++++++ fr/editor/comments.mdx | 108 ---------- fr/editor/configurations.mdx | 274 ------------------------- fr/editor/git-essentials.mdx | 84 -------- fr/editor/index.mdx | 124 +++++------ fr/editor/keyboard-shortcuts.mdx | 50 +++-- fr/editor/live-preview.mdx | 69 ------- fr/editor/navigation.mdx | 49 ----- fr/editor/pages.mdx | 242 ++++------------------ fr/editor/publish.mdx | 96 +++++++++ fr/editor/review.mdx | 131 ++++++++++++ fr/editor/settings.mdx | 201 ++++++------------ fr/editor/suggestions.mdx | 57 ----- fr/reference/concepts.mdx | 2 +- fr/reference/glossary.mdx | 2 +- redirects.json | 122 ++++++++--- zh.json | 10 +- zh/changelog.mdx | 8 +- zh/deploy/authentication-setup.mdx | 2 +- zh/editor/agent.mdx | 120 ++++++----- zh/editor/branching-and-publishing.mdx | 224 -------------------- zh/editor/collaborate.mdx | 82 ++++++++ zh/editor/comments.mdx | 108 ---------- zh/editor/configurations.mdx | 168 --------------- zh/editor/git-essentials.mdx | 75 ------- zh/editor/index.mdx | 114 ++++++---- zh/editor/keyboard-shortcuts.mdx | 115 +++++++---- zh/editor/live-preview.mdx | 61 ------ zh/editor/navigation.mdx | 49 ----- zh/editor/pages.mdx | 190 +++++------------ zh/editor/publish.mdx | 96 +++++++++ zh/editor/review.mdx | 131 ++++++++++++ zh/editor/settings.mdx | 196 +++++++----------- zh/editor/suggestions.mdx | 57 ----- zh/reference/concepts.mdx | 2 +- zh/reference/glossary.mdx | 2 +- 63 files changed, 1879 insertions(+), 3935 deletions(-) delete mode 100644 es/editor/branching-and-publishing.mdx create mode 100644 es/editor/collaborate.mdx delete mode 100644 es/editor/comments.mdx delete mode 100644 es/editor/configurations.mdx delete mode 100644 es/editor/git-essentials.mdx delete mode 100644 es/editor/live-preview.mdx delete mode 100644 es/editor/navigation.mdx create mode 100644 es/editor/publish.mdx create mode 100644 es/editor/review.mdx delete mode 100644 es/editor/suggestions.mdx delete mode 100644 fr/editor/branching-and-publishing.mdx create mode 100644 fr/editor/collaborate.mdx delete mode 100644 fr/editor/comments.mdx delete mode 100644 fr/editor/configurations.mdx delete mode 100644 fr/editor/git-essentials.mdx delete mode 100644 fr/editor/live-preview.mdx delete mode 100644 fr/editor/navigation.mdx create mode 100644 fr/editor/publish.mdx create mode 100644 fr/editor/review.mdx delete mode 100644 fr/editor/suggestions.mdx delete mode 100644 zh/editor/branching-and-publishing.mdx create mode 100644 zh/editor/collaborate.mdx delete mode 100644 zh/editor/comments.mdx delete mode 100644 zh/editor/configurations.mdx delete mode 100644 zh/editor/git-essentials.mdx delete mode 100644 zh/editor/live-preview.mdx delete mode 100644 zh/editor/navigation.mdx create mode 100644 zh/editor/publish.mdx create mode 100644 zh/editor/review.mdx delete mode 100644 zh/editor/suggestions.mdx diff --git a/editor/publish.mdx b/editor/publish.mdx index d625fb3333..b287755ebd 100644 --- a/editor/publish.mdx +++ b/editor/publish.mdx @@ -67,6 +67,6 @@ Sign commits with your GitHub account by authorizing it in your [account setting ## Auto publish -If your deployment has [auto publish](/editor/settings#auto-publish) turned on, the editor commits to your deployment branch shortly after you stop typing. The branch selector and **Publish** button are hidden. There is no pending state and no review step. +If your deployment has [auto publish](/editor/settings#main-branch-autocommits) turned on, the editor commits to your deployment branch shortly after you stop typing. The branch selector and **Publish** button are hidden. There is no pending state and no review step. Edits on feature branches created from the editor commit automatically either way, but they never publish unless you merge them into your deployment branch. diff --git a/editor/settings.mdx b/editor/settings.mdx index 4a7efa2aa9..4a590e6da8 100644 --- a/editor/settings.mdx +++ b/editor/settings.mdx @@ -5,7 +5,7 @@ description: "Configure editor appearance, AI instructions, and publishing defau keywords: ["editor", "settings", "ai", "instructions", "publishing", "pull request", "merge", "appearance", "preferences"] --- -The editor [settings page](https://app.mintlify.com/settings/deployment/editor)controls the appearance, publishing behavior, and agent behavior. +The editor [settings page](https://app.mintlify.com/settings/deployment/editor) controls the appearance, publishing behavior, and agent behavior. - **Appearance**: Personal preferences for how the editor looks and behaves. These apply only to you. - **Publishing**: Deployment-wide defaults for how the editor commits changes and opens pull requests. These apply to everyone who publishes. @@ -33,12 +33,12 @@ using its relative path. Instructions are limited to 20,000 characters. -### Main branch autocommits +## Main branch autocommits Main branch autocommits push changes to your main branch automatically, shortly after you stop typing. If you enable this setting, the editor **hides branches and the publish step entirely**. Changes go live with no review. - With auto publish on, there is no pending state and no chance to review. Every edit reaches your live site shortly after you stop typing. + With main branch autocommits on, there is no pending state and no chance to review. Every edit reaches your live site shortly after you stop typing. ## PR merge method diff --git a/es.json b/es.json index 45df02e5f4..9e47d1de13 100644 --- a/es.json +++ b/es.json @@ -99,15 +99,11 @@ "root": "es/editor/index", "pages": [ "es/editor/tutorial", - "es/editor/git-essentials", "es/editor/pages", - "es/editor/navigation", - "es/editor/live-preview", - "es/editor/branching-and-publishing", - "es/editor/comments", - "es/editor/suggestions", + "es/editor/publish", + "es/editor/review", + "es/editor/collaborate", "es/editor/agent", - "es/editor/configurations", "es/editor/settings", "es/editor/keyboard-shortcuts" ] diff --git a/es/changelog.mdx b/es/changelog.mdx index ba3a2b6143..02fb893cd2 100644 --- a/es/changelog.mdx +++ b/es/changelog.mdx @@ -11,7 +11,7 @@ noindex: true ## Editor y colaboración
- - **Branches v2 e historial de versiones:** Las ramas del editor ahora se respaldan con pull requests en borrador y guardan automáticamente los cambios en Git. Puedes renombrar o eliminar ramas, descartar cambios guardados automáticamente y mover cambios pendientes a una rama nueva. El menú de ramas se ordena por actividad reciente, usa nombres por usuario y muestra nombres `Draft ` más claros para las ramas generadas automáticamente. Consulta [Ramas y publicación](/es/editor/branching-and-publishing). + - **Branches v2 e historial de versiones:** Las ramas del editor ahora se respaldan con pull requests en borrador y guardan automáticamente los cambios en Git. Puedes renombrar o eliminar ramas, descartar cambios guardados automáticamente y mover cambios pendientes a una rama nueva. El menú de ramas se ordena por actividad reciente, usa nombres por usuario y muestra nombres `Draft ` más claros para las ramas generadas automáticamente. Consulta [Ramas y publicación](/es/editor/publish). - **Navegación simplificada del editor:** El editor tiene una nueva fila de breadcrumbs, controles de página y uso compartido consolidados, encabezados de sección fijos en la barra lateral y una barra inferior dedicada a la configuración y **Ask agent**. En pantallas pequeñas, la navegación móvil ahora usa una barra superior simplificada y una barra lateral en forma de panel. - **Acceso a páginas y comentarios:** Solicita acceso de edición a una página privada o protegida desde el editor y revisa las solicitudes en un modal de aprobación. Las tarjetas de comentarios ahora muestran fotos de perfil y las @menciones enlazan al usuario mencionado. - **Mejoras de live preview:** Ejecuta varias vistas previas locales al mismo tiempo. Los cambios de navegación se propagan a las vistas previas abiertas, el panel del agente se acopla a la izquierda y la vista previa permanece visible durante los turnos de seguimiento del onboarding. @@ -179,7 +179,7 @@ noindex: true - **Flujo de revisión:** Solicita la revisión de un borrador, deja comentarios y aprueba o solicita cambios antes de publicar. Las revisiones ahora admiten ramas que no son de despliegue. - - **Más formas de colaborar:** Inicia [hilos de comentarios](/es/editor/comments) sobre una página completa, menciónate para dejar un recordatorio y usa los atajos de teclado Option + C u Option + S para comentar o sugerir cambios en el texto seleccionado. + - **Más formas de colaborar:** Inicia [hilos de comentarios](/es/editor/collaborate#comments) sobre una página completa, menciónate para dejar un recordatorio y usa los atajos de teclado Option + C u Option + S para comentar o sugerir cambios en el texto seleccionado. - **Edición más rápida y disponible:** El editor se renderiza sin esperar al árbol de archivos de Git y las personas sin acceso de escritura en GitHub pueden usarlo.
@@ -236,7 +236,7 @@ noindex: true ## Mejoras del editor
- - **Borradores:** Trabaja en cambios sin publicar sin crear una rama ni usar comandos de Git. Consulta [Borradores](/es/editor/branching-and-publishing) para obtener más información. + - **Borradores:** Trabaja en cambios sin publicar sin crear una rama ni usar comandos de Git. Consulta [Borradores](/es/editor/publish) para obtener más información. - **Bloquea la rama de despliegue:** El editor ahora te pide bloquear tu rama de despliegue si detecta protecciones de rama. - **[Agente del editor](/es/editor) más rápido con mejor función de deshacer/rehacer:** Las actualizaciones del agente ahora se transmiten al instante, la navegación es más rápida y los cambios de contenido y del árbol de navegación se pueden deshacer y rehacer de forma limpia. - **El estado de los encabezados plegables se mantiene por usuario:** Tus preferencias de secciones expandidas y colapsadas se conservan entre sesiones del editor. @@ -1071,7 +1071,7 @@ noindex: true - Se rediseñó la página de configuración del editor con un diseño mejorado y soporte de autoguardado. - Las páginas generadas automáticamente a partir de especificaciones OpenAPI ahora aparecen en el editor web como entradas de solo lectura. - - Soporte de video en la [vista previa en vivo](/es/editor/live-preview). Los archivos mp4, webm y mov incrustados ahora se renderizan correctamente durante el desarrollo local. + - Soporte de video en la [vista previa en vivo](/es/editor/review#live-preview). Los archivos mp4, webm y mov incrustados ahora se renderizan correctamente durante el desarrollo local. - Las [automatizaciones](/es/automations) ahora se pueden deshabilitar y volver a habilitar desde el dashboard. - Los análisis del asistente ahora muestran el uso desglosado por fuente (web vs API) en el dashboard. - La búsqueda MCP autenticada ahora filtra correctamente los resultados según los grupos de autenticación del usuario. @@ -1620,7 +1620,7 @@ Visualiza el feedback desglosado por páginas individuales en tu dashboard de [a ## Mejoras en el editor web - * Se añadieron [enlaces de vista previa compartibles](/es/editor/branching-and-publishing#access-and-share-a-preview) en la barra de herramientas del editor. + * Se añadieron [enlaces de vista previa compartibles](/es/editor/review#preview-deployments) en la barra de herramientas del editor. * Se actualizó el [flujo de publicación](/es/editor/publish) para permitir la publicación con un solo clic o la creación de solicitudes de extracción. * Trabajar en el editor web ya no requiere que inicies sesión con GitHub. diff --git a/es/deploy/authentication-setup.mdx b/es/deploy/authentication-setup.mdx index b88460193f..146c884bb6 100644 --- a/es/deploy/authentication-setup.mdx +++ b/es/deploy/authentication-setup.mdx @@ -581,4 +581,4 @@ Algunas funciones se comportan de manera diferente o no están disponibles cuand | [skill.md](/es/ai/skillmd) | Compatibilidad completa | No compatible | No compatible | | [Mapa del sitio](/es/optimize/seo#sitemaps-and-robotstxt-files) | Compatibilidad completa | Disponible tras autenticación, pero excluye las páginas en groups | Disponible tras autenticación, pero excluye las páginas en groups | | [robots.txt](/es/optimize/seo#sitemaps-and-robotstxt-files) | Compatibilidad completa | Disponible tras autenticación | Disponible tras autenticación | -| [Vista previa en vivo](/es/editor/live-preview) | Compatibilidad completa | Compatible con autenticación automática del editor | Compatible con autenticación automática del editor | +| [Vista previa en vivo](/es/editor/review#live-preview) | Compatibilidad completa | Compatible con autenticación automática del editor | Compatible con autenticación automática del editor | diff --git a/es/editor/agent.mdx b/es/editor/agent.mdx index 055114df81..499a55ee14 100644 --- a/es/editor/agent.mdx +++ b/es/editor/agent.mdx @@ -1,12 +1,12 @@ --- title: "Preguntar al agente" -description: "Usa el agente de IA integrado del editor para escribir y editar páginas, dejar comentarios y sugerencias, buscar en el sitio y ajustar la configuración." +description: "Use el agente de IA integrado del editor para escribir contenido, editar páginas, dejar comentarios y sugerencias, buscar en su sitio, subir archivos y ajustar la configuración." keywords: ["editor", "AI", "assistant", "agent", "chat", "comments", "suggestions", "code mode", "file upload"] --- -El editor incluye un agente integrado que puede editar páginas, reorganizar la navegación, actualizar `docs.json`, buscar en todo su repositorio y gestionar la configuración del panel. +El editor incluye un agente integrado que puede editar páginas, reorganizar la navegación, actualizar `docs.json`, buscar en todo su repositorio y gestionar la configuración del dashboard. -El agente del editor realiza los cambios directamente en la branch actual. +El agente del editor realiza los cambios directamente en su branch actual.
@@ -14,21 +14,11 @@ El agente del editor realiza los cambios directamente en la branch actual.
-Haga clic en **Ask agent** en la barra de herramientas del editor, o presione Cmd + I (macOS) o Ctrl + I (Windows). +Haga clic en **Ask agent** en la barra de herramientas del editor o presione Cmd + I (macOS) o Ctrl + I (Windows). -Para cerrar el panel, haga clic en el botón **X** del encabezado del panel o vuelva a presionar Cmd + I. +Escriba @ para mencionar una página concreta y el agente se centrará en ella. Sin una mención, usa la página que tiene abierta. -
- -## Enviar un mensaje - -
- -Escriba su solicitud en el cuadro de chat en la parte inferior del panel y presione Enter o haga clic en el botón de envío . - -Escriba @ para mencionar una página específica. El agente se centra en esa página al procesar su solicitud. Si no menciona ninguna página, el agente utiliza la página que tiene abierta en ese momento. - -Ejemplos de prompts: +Prompts de ejemplo: - `simplify the introduction page` - `fix all grammar errors across my content` @@ -42,14 +32,14 @@ Ejemplos de prompts: -Haga clic en el icono del clip en el cuadro de chat, o arrastre y suelte archivos en el panel. El agente lee los archivos adjuntos como contexto para su solicitud. +Haga clic en el icono del clip en el cuadro de chat o arrastre y suelte archivos en el panel. El agente lee los archivos adjuntos como contexto para su solicitud. Tipos de archivo admitidos: - **Imágenes**: JPG, PNG, GIF, WebP, SVG - **Documentos**: PDF - **Código y texto**: `.js`, `.ts`, `.jsx`, `.tsx`, `.mdx`, `.md`, `.json`, `.yaml`, `.html`, `.css`, Python, Go, Rust, Ruby, Java, Swift, C, C++, SQL, scripts de shell y más -Tamaño máximo: 5 MB por archivo, excepto los archivos SVG, que están limitados a 256 KB. Máximo: 10 archivos por mensaje. +Tamaño máximo: 5 MB por archivo, salvo los archivos SVG, limitados a 256 KB. Máximo: 10 archivos por mensaje. Mintlify elimina los scripts y otro contenido activo de los archivos SVG antes de que el agente los lea. @@ -59,26 +49,26 @@ Mintlify elimina los scripts y otro contenido activo de los archivos SVG antes d -En modo visual, seleccione texto en una página. Aparece una barra de herramientas flotante sobre la selección. Haga clic en **Add to agent** para enviar el texto seleccionado al agente como contexto. +En el modo visual, seleccione un texto y haga clic en **Add to agent** en la barra de herramientas flotante para enviarlo al agente como contexto.
-## Solicitar comentarios y sugerencias +## Pedir comentarios y sugerencias
-De forma predeterminada, el agente edita el contenido directamente. Para obtener feedback sin cambiar la página de inmediato, pídale explícitamente al agente que revise la página, deje comentarios o haga sugerencias. +De forma predeterminada, el agente edita el contenido directamente. Para obtener opiniones sin cambiar la página de inmediato, pídale explícitamente que revise la página, deje comentarios o haga sugerencias. -- Las [sugerencias](/es/editor/suggestions) proponen un reemplazo específico que puede aceptar o rechazar. El texto original permanece visible tachado hasta que decida, y el agente puede incluir una explicación en el hilo de la sugerencia. -- Los [comentarios](/es/editor/comments) dejan feedback o una pregunta anclada a un texto específico sin cambiar la página. +- Las [sugerencias](/es/editor/collaborate#suggestions) proponen un reemplazo concreto que puede aceptar o rechazar. El texto original permanece visible tachado hasta que decida, y el agente puede incluir una explicación en el hilo de la sugerencia. +- Los [comentarios](/es/editor/collaborate#comments) dejan una opinión o una pregunta anclada a un texto concreto sin cambiar la página. -Ejemplos de prompts: +Prompts de ejemplo: - `review this page and leave suggestions` - `comment on anything that needs more context` - `suggest ways to make the introduction more concise` -El agente utiliza la página que tiene abierta en ese momento a menos que indique otra. Puede anotar el texto renderizado de la página, incluida la prosa dentro de los componentes, pero no el frontmatter, los metadatos de la página, la configuración ni las etiquetas y atributos crudos de los componentes MDX. +El agente usa la página que tiene abierta salvo que indique otra. Puede anotar el texto representado de la página, incluida la prosa dentro de los componentes. No puede anotar el frontmatter, los metadatos de la página, la configuración ni las etiquetas y atributos MDX en bruto.
@@ -86,11 +76,11 @@ El agente utiliza la página que tiene abierta en ese momento a menos que indiqu
-A medida que el agente edita sus páginas, aparece un panel **Changed files** en el chat. Expándalo para ver una lista de cada archivo modificado en la sesión. Haga clic en cualquier archivo para abrirlo en la vista de diff y comparar los cambios del agente con el original. +Aparece un panel **Changed files** en el chat mientras el agente trabaja. Despliéguelo para ver todos los archivos modificados en la sesión y haga clic en cualquiera para comparar los cambios con el original en la vista de diff.
-## Lo que el agente puede hacer +## Qué puede hacer el agente
@@ -100,7 +90,7 @@ A medida que el agente edita sus páginas, aparece un panel **Changed files** en -El agente puede escribir, reescribir, ampliar y reorganizar contenido en cualquier página. Lee su contenido existente para adaptarse a su estilo y estructura. +El agente puede escribir, reescribir, ampliar y reorganizar el contenido de cualquier página. Lee su contenido existente para adaptarse a su estilo y estructura.
@@ -108,25 +98,25 @@ El agente puede escribir, reescribir, ampliar y reorganizar contenido en cualqui
-El agente puede buscar en todo su repositorio, no solo en la página que tiene abierta. Úselo para encontrar información, comprobar inconsistencias o verificar que el contenido existe antes de añadirlo. +El agente puede buscar en todo su repositorio, no solo en la página que tiene abierta. Úselo para encontrar información, detectar incoherencias o comprobar que un contenido ya existe antes de añadirlo. -
+
### Actualizar la navegación y docs.json
-El agente puede añadir, renombrar, reordenar y eliminar elementos de navegación, los mismos cambios que haría manualmente en el panel de navegación. También puede actualizar la configuración de `docs.json` directamente, incluyendo añadir nuevos grupos, ajustar opciones y configurar redirecciones. +El agente puede añadir, renombrar, reordenar y eliminar elementos de navegación, los mismos cambios que haría manualmente en el panel de navegación. También puede actualizar la configuración de `docs.json` directamente, incluido añadir groups nuevos, ajustar opciones y configurar redirecciones. Ejemplo: `add a "Quickstart" group under the Getting Started tab and move the quickstart page into it`
-### Ejecutar comandos bash +### Ejecutar comandos de bash
-El agente puede ejecutar `grep`, `rg` y otros comandos bash sobre su repositorio. Úselo para operaciones masivas que abarquen muchos archivos. +El agente puede ejecutar `grep`, `rg` y otros comandos de bash sobre su repositorio. Úselo para operaciones masivas que abarcan muchos archivos. Ejemplo: `find every page that mentions the deprecated /v1/auth endpoint` @@ -136,11 +126,11 @@ Ejemplo: `find every page that mentions the deprecated /v1/auth endpoint`
-Para solicitudes que van más allá de editar páginas (configurar autenticación, gestionar workflows o cambiar ajustes de despliegue), el agente cambia a code mode. Escribe y ejecuta un script contra su panel de Mintlify en su nombre. +Para solicitudes que van más allá de editar páginas (configurar la autenticación, gestionar workflows o cambiar los ajustes del deployment), el agente pasa al code mode. Escribe y ejecuta un script contra su dashboard de Mintlify en su nombre. -Code mode respeta sus permisos del panel. Si no tiene acceso a un ajuste en el panel, el agente tampoco puede cambiarlo. +El code mode respeta sus permisos del dashboard. Si no tiene acceso a un ajuste en el dashboard, el agente tampoco puede cambiarlo. -Ejemplos de prompts que usan code mode: +Prompts de ejemplo que usan code mode: - `enable JWT authentication for my site` - `create a workflow that updates my site when I merge a PR` @@ -152,9 +142,9 @@ Ejemplos de prompts que usan code mode: -Cuando abres el editor desde una ejecución de automatización completada haciendo clic en **Ver cambios**, el panel del agente se abre automáticamente con contexto sobre lo que hizo la automatización. Una tarjeta de **Páginas modificadas** en la parte superior del chat lista cada página que la automatización modificó: haz clic en cualquier página para abrir una vista de diff. +Cuando abre el editor desde una ejecución de automatización completada haciendo clic en **View changes**, el panel del agente se abre automáticamente con contexto sobre lo que hizo la automatización. Una tarjeta **Changed pages** en la parte superior del chat enumera todas las páginas que modificó la automatización. Haga clic en cualquier página para abrir una vista de diff. -El agente tiene contexto sobre el prompt de la automatización, un resumen de los cambios que realizó y qué páginas modificó. Puedes pedirle que refine o amplíe el trabajo de la automatización sin tener que volver a explicar el contexto. +El agente dispone del prompt de la automatización, de un resumen de los cambios que hizo y de las páginas que modificó. Puede pedirle que refine o amplíe su trabajo sin volver a explicarle el contexto. Por ejemplo: `The new section on rate limits is too long. Trim it to three sentences.` @@ -164,7 +154,7 @@ Por ejemplo: `The new section on rate limits is too long. Trim it to three sente -Haga clic en el icono del reloj en el encabezado del panel para ver sus sesiones de chat anteriores. Haga clic en cualquier sesión para volver a abrirla y ver lo que cambió el agente. +Haga clic en el icono del reloj en el encabezado del panel para ver sus sesiones de chat anteriores. Haga clic en cualquier sesión para reabrirla y ver qué cambió el agente.
@@ -172,4 +162,4 @@ Haga clic en el icono del reloj en el encabezado del panel para ver sus sesiones
-Para dar al agente pautas persistentes como reglas de voz, terminología o convenciones de formato, configure las instrucciones de IA en la [configuración del editor](/es/editor/settings#ai-instructions). El agente sigue estas instrucciones en cada solicitud sin que tenga que repetirlas. +Para dar al agente directrices persistentes, como reglas de voz, terminología o convenciones de formato, configure las instrucciones de IA en la [configuración del editor](/es/editor/settings#ai-instructions). El agente sigue estas instrucciones en cada solicitud sin que tenga que repetirlas. diff --git a/es/editor/branching-and-publishing.mdx b/es/editor/branching-and-publishing.mdx deleted file mode 100644 index e1d097d1f8..0000000000 --- a/es/editor/branching-and-publishing.mdx +++ /dev/null @@ -1,264 +0,0 @@ ---- -title: "Branches y publicación" -description: "Comprenda cómo las branches y las reglas de protección determinan lo que sucede al publicar, y cómo gestionar el flujo completo de revisión y despliegue." -keywords: ["editor", "branch", "publish", "pull request", "preview", "git", "merge", "deploy"] ---- - -El editor web guarda todo automáticamente mientras escribe, pero sus cambios solo están en producción cuando decide publicarlos. - -Lo que sucede al publicar depende de dos cosas: **en qué branch se encuentre** y **si esa branch requiere pull requests**. - -
- -## Guardar frente a publicar - -
- -**Guardar** ocurre automáticamente. Mintlify almacena sus ediciones en sus servidores y las conserva entre pestañas del navegador, dispositivos e interrupciones de red. - -**Publicar** confirma sus cambios en su repositorio de Git. Haga clic en **Publish** en la barra de herramientas para abrir el menú de publicación, guardar sus cambios como un commit de Git y crear una pull request. - -El editor registra lo siguiente como cambios pendientes: - -- Ediciones de contenido en páginas -- Páginas nuevas o eliminadas -- Cambios en la estructura de navegación -- Cargas de medios -- Actualizaciones de configuración - -
- -## Lo que sucede al publicar - -
- -Las acciones disponibles al hacer clic en el botón de publicar dependen de la branch actual y de si tiene reglas de protección de branch que exigen pull requests. - -| Tipo de branch | Protección de branch | Acciones disponibles | -|-------------|-------------------|-------------------| -| Deployment branch | Ninguna | **Publish** directamente en su sitio en producción | -| Deployment branch | Se requieren pull requests | **Create branch** para mover los cambios a una nueva branch | -| Feature branch | Ninguna | **Save in branch**, **Create pull request** | -| Feature branch | Se requieren pull requests | **Save in branch**, **Create pull request** | - -- **Publish**: Confirma y despliega sus cambios en su sitio en producción de inmediato. -- **Save in branch**: Confirma sus cambios en la feature branch sin fusionarlos con su deployment branch. -- **Create branch**: Mueve sus cambios pendientes a una nueva feature branch cuando se encuentra en una deployment branch protegida. -- **Create pull request**: Abre una pull request dirigida a su deployment branch. - -Si no hay cambios pendientes, el editor desactiva las acciones de publicar y guardar. - - - Su sitio en producción se actualiza después de que Mintlify compile y despliegue sus cambios. Esto suele tardar de 30 segundos a unos pocos minutos. Compruebe el estado del despliegue en su [panel](https://app.mintlify.com). - - -
- -## Cuándo usar una branch - -
- -**Edite directamente en su deployment branch** si no utiliza un flujo de trabajo basado en Git. - -**Cree una branch** cuando utilice un flujo de trabajo basado en branches en el que realiza cada cambio en su contenido en una branch separada. - -
- -## Crear y cambiar de branch - -
- -
- -### Crear una branch - -
- -1. Haga clic en el nombre de la branch en la barra de herramientas del editor. -1. Haga clic en **Create new branch**. -1. Si tiene cambios pendientes, elija si llevarlos a la nueva branch o dejarlos en la branch actual. -1. Introduzca un nombre y haga clic en **Create branch**. - - - Use nombres descriptivos para las branches de modo que pueda identificarlas fácilmente y otras personas comprendan para qué sirve cada una. - - -
- -### Cambiar de branch - -
- -1. Haga clic en el nombre de la branch en la barra de herramientas. -1. Busque o desplácese hasta la branch que desee. -1. Haga clic en la branch para cambiar a ella. - - - Si cambia de branch cuando tiene cambios sin publicar, se le pedirá que lleve esos cambios a la nueva branch o que los deje atrás. Los cambios dejados atrás permanecen en su branch original. - - - - Para copiar el nombre de una branch, pase el cursor sobre la branch en el menú desplegable y haga clic en el icono de copiar. Esto resulta útil al compartir la branch con sus compañeros de equipo o al referenciarla en una pull request. - - -
- -## Previsualizar sus cambios - -
- -Cada vez que guarda cambios en una feature branch, Mintlify compila un despliegue de vista previa, una URL temporal donde sus cambios se renderizan exactamente como cuando se publican. - -
- -### Acceder y compartir una vista previa - -
- -1. Haga clic en **Publish** en la barra de herramientas del editor. -1. En el menú de publicación, haga clic en la URL de vista previa. El formato de la URL es `organization-branch-name.mintlify.site`. - - URL de vista previa destacada en el menú de publicación. - URL de vista previa destacada en el menú de publicación. - - -Copie la URL y envíela a los revisores. La vista previa se actualiza automáticamente cada vez que guarda en la branch. - -
- -### Restringir el acceso a las vistas previas - -
- -Las URLs de vista previa son públicamente accesibles por defecto. Para restringir el acceso a los miembros de su organización en Mintlify, habilite la autenticación de vista previa en la página [Add-ons](https://app.mintlify.com/products/addons) de su panel. - - - -Para invitar a un compañero de equipo a una página específica en una branch, copie la URL de la barra de direcciones de su navegador y compártala. Cualquier persona con acceso a su organización de Mintlify puede abrir el enlace directamente en su sesión del editor. - -El formato de la URL es: - -```text -https://app.mintlify.com/{org}/{project}/editor/{branch}/~/{filepath} -``` - -Por ejemplo: `https://app.mintlify.com/acme/docs/editor/main/~/guides/quickstart.mdx` - -
- -## Revisar y fusionar pull requests - -
- -Cuando hay una pull request abierta para la branch actual, el menú de publicación muestra un panel de revisión con: - -- El título y la descripción de la pull request, y si es un borrador. -- Las branches de origen y de destino. -- El número de archivos modificados. -- El requisito de aprobación en la deployment branch: **Approval required**, **Code owner required** o sin requisito. -- El estado actual de la revisión: **Approved**, **Changes requested** o **Awaiting review**. - -Haga clic en el enlace de la pull request para abrirla en GitHub, GitLab o Bitbucket. - -Después de que un revisor apruebe una pull request, haga clic en **Merge and publish** para fusionar y desplegar directamente desde el editor. El editor cambia a su deployment branch después de fusionar. - -
- -### Aprobar pull requests desde el editor - -
- -Para los repositorios de GitHub, los revisores pueden aprobar pull requests abiertas en el editor. Cuando hay una pull request abierta, aparece el botón **Approve pull request** en el panel de revisión si su cuenta tiene permiso para revisarla. Haga clic en **Approve pull request** cuando los cambios estén listos para fusionarse. El estado de la revisión cambia a **Approved** y la acción **Merge and publish** queda disponible. - -Si usa GitLab o Bitbucket, abra la pull request en su proveedor de Git para aprobarla. - - - Configure reglas de protección de branches en su proveedor de Git para exigir pull requests. Consulte [About protected branches](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches) en la ayuda de GitHub o [Protected branches](https://docs.gitlab.com/user/project/repository/branches/protected/) en la ayuda de GitLab. - - -
- -### Revisar los cambios antes de fusionar - -
- -Haga clic en cualquier archivo modificado en el menú de publicación para abrirlo en la vista de diff y comparar su branch con la versión publicada. En modo visual verá un diff visual. En modo source verá un diff de texto. Los archivos que no pueden mostrar un diff, como imágenes o archivos eliminados, aparecen en la lista pero no se pueden abrir. - -El árbol de archivos resalta las páginas modificadas para que pueda ver de un vistazo qué archivos ha tocado una [automatización](/es/automations) o un compañero de equipo. Las páginas no listadas que aparecen en el diff de la branch también se pueden abrir desde el menú de publicación, aunque no aparezcan en la navegación de su sitio. - -
- -### Abrir una ejecución de automatización en el editor - -
- -Cuando una [automatización](/es/automations) abre una pull request, puede saltar directamente desde la interfaz de revisión de la ejecución o desde su notificación de Slack al editor en la branch de la automatización: - -- Desde la página **Automation Runs** en su panel, haga clic en **Open in editor** en una ejecución completada. -- Desde una notificación de Slack, haga clic en el enlace **View changes**. - -Cualquiera de los dos accesos abre el editor en la branch de la automatización con las páginas modificadas preseleccionadas en el menú de publicación. Puede revisar el diff y fusionar o solicitar cambios sin salir del editor. - -
- -### Publicaciones simultáneas - -
- -Solo puede haber una publicación a la vez por branch. Si otro miembro del equipo publica en la misma branch, espere a que termine la publicación actual antes de volver a intentarlo. - -
- -### Títulos y descripciones de pull requests - -
- -Si su organización requiere pull requests, puede introducir un título y una descripción al publicar. Si deja cualquiera de los dos en blanco, el editor usa un mensaje predeterminado que enumera los archivos que ha creado, actualizado, movido o eliminado. - -
- -## Resolver conflictos - -
- -Los conflictos ocurren cuando su branch y la deployment branch tienen cambios incompatibles en los mismos archivos. Por ejemplo, cuando usted y un compañero de equipo han editado las mismas líneas en un archivo o han movido un archivo a ubicaciones diferentes. - -El editor muestra una advertencia cuando los conflictos bloquean la publicación. Siga las indicaciones para elegir qué versión de cada sección en conflicto conservar. - -
- -## Colaborar en tiempo real - -
- -Cuando varias personas abren la misma página en la misma branch, editan juntas en tiempo real. El cursor y las ediciones de cada persona son visibles para todos, con avatares mostrados en la barra de herramientas. - -- Los cambios de todos los colaboradores se fusionan automáticamente. Dos personas editando la misma sección no generarán conflictos. -- Deshacer solo afecta a sus propias ediciones. -- Si pierde la conexión, las ediciones se guardan localmente y se sincronizan cuando se vuelve a conectar. - -Cuando el [agente de Mintlify](/es/agent) edita una página a través de la API o MCP, aparece en el editor como cualquier otro colaborador. Verá el avatar del agente en la barra de herramientas y un cursor en vivo en su edición más reciente. El cursor desaparece automáticamente después de que el agente termina. - -
- -## Sincronización con Git - -
- -Cuando alguien envía cambios a su repositorio desde fuera del editor, el editor incorpora esos cambios automáticamente. - -Los cambios que no se solapan se aplican automáticamente. Si un cambio remoto y su edición local afectan a la misma parte de una página, el editor resalta el conflicto para que pueda resolverlo. - -
- -## Firma de commits - -
- -Firme commits con su cuenta de GitHub autorizándola en la [configuración de su cuenta](https://app.mintlify.com/settings/account). Sin autorización, la app de GitHub de Mintlify firma los commits realizados en el editor web. - -Para una referencia de cómo las acciones del editor se corresponden con las operaciones de Git, consulte [Conceptos básicos de Git](/es/editor/git-essentials#how-the-editor-maps-to-git). diff --git a/es/editor/collaborate.mdx b/es/editor/collaborate.mdx new file mode 100644 index 0000000000..d2bea2e0b9 --- /dev/null +++ b/es/editor/collaborate.mdx @@ -0,0 +1,82 @@ +--- +title: "Colaborar en el editor" +sidebarTitle: "Colaborar" +description: "Deje comentarios, proponga cambios como sugerencias y edite junto a sus compañeros en tiempo real en el editor." +keywords: ["comments", "suggestions", "collaboration", "review", "mentions", "real time"] +--- + +Trabaje con su equipo en una página comentándola, sugiriendo cambios o editándola conjuntamente al mismo tiempo. + +
+ +## Comentarios + +
+ +Los comentarios le permiten dejar opiniones sobre un texto concreto sin editar el contenido. + +**Los comentarios nunca llegan a su repositorio.** Existen solo dentro del editor y nunca se incluyen en el sitio publicado ni se confirman en Git. + +Para añadir un comentario, resalte un texto y haga clic en el icono **Comment** de la barra de herramientas. Para responder, haga clic en el texto resaltado o en el hilo de la barra lateral de comentarios. + + + El botón de comentario en la barra de herramientas flotante sobre el texto seleccionado en el editor. + El botón de comentario en la barra de herramientas flotante sobre el texto seleccionado en el editor. + + +Todos los [roles](/es/dashboard/roles) pueden comentar y responder, incluidos los viewers. Solo los editors y admins pueden resolver hilos. Resolver un hilo lo quita de la barra lateral y elimina el resaltado de la página. + +Puede eliminar sus propios comentarios y los admins pueden eliminar cualquier comentario. Eliminar el primer comentario de un hilo elimina el hilo completo. + +Escriba `@` para mencionar a un compañero. Debe ser miembro de su organización y recibirá una notificación por correo electrónico. + +Si su branch tiene una pull request abierta, Mintlify añade a su descripción un resumen de los hilos sin resolver, con un enlace a cada comentario. El resumen se actualiza a medida que cambian los hilos. + +
+ +## Sugerencias + +
+ +Las sugerencias proponen un cambio manteniendo el contenido actual, de modo que un compañero pueda aceptarlas o rechazarlas. + +Los editors y admins pueden aceptar o rechazar cualquier sugerencia. Los viewers no. + +Para hacer una sugerencia, resalte un texto y haga clic en el botón **Switch to Suggesting** de la barra de herramientas. En el modo de sugerencias, sus eliminaciones e inserciones aparecen como texto resaltado en lugar de como ediciones. Las sugerencias pendientes aparecen en la barra lateral junto a los comentarios. + + + Los [viewers](/es/dashboard/roles) están siempre en modo de sugerencias. El modo de sugerencias se activa automáticamente cuando un viewer abre el editor, de forma que pueda proponer cambios sin editar el contenido directamente. + + +Haga clic en una sugerencia resaltada para aceptarla o rechazarla. Cualquiera de las dos opciones resuelve y elimina el hilo de la sugerencia. Un cambio aceptado pasa a formar parte de su branch actual y se publica la próxima vez que [publique](/es/editor/publish). + +
+ +## Preguntar al agente de Mintlify + +
+ +Mencione `@mintlify` en un comentario, una sugerencia o una respuesta para preguntar al [agente del editor](/es/editor/agent) sobre la página actual. El agente se ejecuta en segundo plano con la página, el hilo y la branch como contexto, y luego publica su respuesta en el mismo hilo. + +```text +@mintlify does this endpoint support pagination? +@mintlify are there any pages that contradict this? +``` + +El agente funciona en modo de solo lectura cuando responde a comentarios. Puede buscar en su documentación, leer páginas, consultar contenido web y cargar skills, pero no puede editar contenido, crear sugerencias ni publicar. Para hacer cambios, abra directamente el [agente del editor](/es/editor/agent). + +Las menciones funcionan en páginas privadas para los miembros que ya tienen acceso. Cada respuesta cuenta para su uso del agente del editor. + +
+ +## Edición en tiempo real + +
+ +Cuando varias personas abren la misma página en la misma branch, editan conjuntamente. El cursor y las ediciones de cada persona son visibles para todos, con avatares en la barra de herramientas. + +- Los cambios de todos los colaboradores se combinan automáticamente. Que dos personas editen la misma sección no genera conflictos. +- Deshacer solo afecta a sus propias ediciones. +- Si pierde la conexión, sus ediciones se guardan localmente y se sincronizan cuando vuelve a conectarse. + +Cuando el [agente de Mintlify](/es/agent) edita una página a través de la API o de MCP, aparece como cualquier otro colaborador, con un avatar y un cursor en vivo en su edición más reciente. El cursor desaparece cuando el agente termina. diff --git a/es/editor/comments.mdx b/es/editor/comments.mdx deleted file mode 100644 index 6227c572b3..0000000000 --- a/es/editor/comments.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: "Comentarios" -description: "Deja comentarios en línea en las páginas del editor para dar retroalimentación, mencionar compañeros, hacer preguntas y discutir cambios con tu equipo." -keywords: ["editor", "comentarios", "colaboración", "retroalimentación", "menciones", "hilos"] ---- - -Los comentarios te permiten a ti y a tu equipo dejar retroalimentación sobre texto específico de una página sin editar el contenido. Usa los comentarios para hacer preguntas, señalar problemas o discutir cambios antes de publicarlos. - -Los comentarios solo existen dentro del editor. Nunca se incluyen en el sitio publicado ni se envían a tu repositorio. - -Todos los [roles](/es/dashboard/roles)—viewers, editors y admins—pueden dejar comentarios y responder a ellos. Solo los editors y admins pueden resolver hilos de comentarios. - -Si tu branch tiene una pull request abierta, Mintlify agrega un resumen de los hilos de comentarios sin resolver a la descripción de la pull request. El resumen enumera los archivos con comentarios abiertos, el primer comentario de cada hilo y un enlace para navegar hasta el comentario en el editor. - -El resumen se actualiza cuando agregas, resuelves o eliminas un comentario. - -
- ## Agregar un comentario -
- -1. Resalta el texto sobre el que quieres comentar. -2. Haz clic en el icono **Comment** en la barra de herramientas. -3. Escribe tu comentario y presiona Enter para enviarlo. - - - El botón de comentario en la barra de herramientas flotante sobre el texto seleccionado en el editor web. - El botón de comentario en la barra de herramientas flotante sobre el texto seleccionado en el editor web. - - -
- ## Responder a un comentario -
- -Para abrir un hilo de comentarios, haz clic en el texto resaltado o en el hilo en la barra lateral de comentarios. Escribe tu respuesta y presiona Enter para enviarla. - - - Un hilo de comentarios abierto en el editor web y dos hilos de comentarios en la barra lateral. - Un hilo de comentarios abierto en el editor web y dos hilos de comentarios en la barra lateral. - - -
- ## Mencionar a un compañero -
- -Escribe `@` en un comentario o respuesta para mencionar a un compañero. Las personas deben ser miembros de tu organización para que puedas mencionarlas. - -Los compañeros mencionados reciben una notificación por correo electrónico. - -
- ## Preguntar al agente de Mintlify -
- -Menciona `@mintlify` en un comentario, [sugerencia](/es/editor/suggestions) o respuesta para hacerle una pregunta al [agente del editor](/es/editor/agent) sobre la página actual. El agente se ejecuta de forma asíncrona con la página, el hilo y la branch como contexto, y luego publica su respuesta como una nueva respuesta en el mismo hilo. - -Usa las menciones `@mintlify` para hacer preguntas como: - -- `@mintlify does this endpoint support pagination?` -- `@mintlify is this the recommended way to configure webhooks?` -- `@mintlify are there any pages that contradict this?` - -El agente se ejecuta en modo de solo lectura cuando responde a comentarios. Puede buscar en tu documentación, leer páginas, obtener contenido web y cargar skills, pero no puede editar contenido, crear sugerencias ni publicar cambios. Para hacer cambios, abre el [agente del editor](/es/editor/agent) directamente. - -Las menciones `@mintlify` funcionan en páginas privadas para los miembros que ya tienen acceso. Cada respuesta del agente cuenta para tu uso del agente del editor. - -
- ## Resolver un comentario -
- -Los editors y admins pueden resolver los hilos cuando la discusión finaliza. - -Haz clic en el icono de marca de verificación para resolver un hilo. Los hilos resueltos se eliminan de la barra lateral de comentarios y se elimina el resaltado de la página. - - - Un hilo de comentarios abierto en el editor web con el icono de marca de verificación para resolver el hilo resaltado. - Un hilo de comentarios abierto en el editor web con el icono de marca de verificación para resolver el hilo resaltado. - - -
- ## Eliminar un comentario -
- -Haz clic en el icono de papelera junto a un comentario para eliminarlo. Eliminar el primer comentario de un hilo elimina todo el hilo. - -Puedes eliminar tus propios comentarios. Los admins pueden eliminar cualquier comentario. diff --git a/es/editor/configurations.mdx b/es/editor/configurations.mdx deleted file mode 100644 index 3d302ee135..0000000000 --- a/es/editor/configurations.mdx +++ /dev/null @@ -1,274 +0,0 @@ ---- -title: "Configuraciones" -description: "Edite la marca, apariencia, navegación y funciones desde el panel Configurations en el editor web de Mintlify, con sincronización en tiempo real." -keywords: ["editor", "configurations", "settings", "branding", "theme"] -boost: 3 ---- - -Configure la marca, la apariencia y las funciones de su sitio desde el panel **Site configurations** en el editor web. Los cambios de configuración se sincronizan en tiempo real con otros editores en la misma branch, de modo que su equipo siempre ve los ajustes más recientes. - -Para abrir el panel, haga clic en el icono de configuraciones en la barra de herramientas del editor. - - - Menú de Configurations en el editor. - Menú de Configurations en el editor. - - -El panel agrupa los ajustes en secciones que se corresponden con las propiedades de nivel superior de su [`docs.json`](/es/organize/settings). - -
- -## General - -
- -Establezca la identidad de su sitio y cómo aparece para los visitantes. - -- **Name**: El nombre de su proyecto. Aparece en las pestañas del navegador y en los resultados de búsqueda. -- **Description**: Breve descripción de su proyecto. Se utiliza para SEO y AEO. - -
- -## Marca - -
- -Suba las marcas que identifican su sitio. - -- **Logo**: El logo de su marca. Suba archivos PNG o JPG. Establezca versiones separadas para modo claro y oscuro y una URL opcional al hacer clic. Para usar un logo SVG, añada el archivo a su repositorio y referencie su ruta en su [`docs.json`](/es/organize/settings-appearance#logos). -- **Favicon**: Pequeño icono que aparece en las pestañas del navegador. Suba archivos ICO, PNG, GIF o JPG. Establezca versiones separadas para modo claro y oscuro si es necesario. - -
- -## Estilo - -
- -Controle la identidad visual y la paleta de colores de su sitio. - -- **Theme**: Elija un [tema](/es/customize/themes) para la apariencia general de su sitio. -- **Primary color**: El color de acento principal usado en todo su sitio para enlaces, botones y elementos destacados. -- **Light color**: Color de acento usado en modo oscuro. La forma en que los temas lo aplican varía según el tema. -- **Dark color**: Color de acento usado en modo claro. La forma en que los temas lo aplican varía según el tema. -- **Background color**: Colores de fondo personalizados para modo claro y oscuro. -- **Icon library**: Biblioteca de iconos usada para todas las propiedades de iconos. El valor predeterminado es `fontawesome`. -- **Strict appearance**: Bloquea el sitio en un único modo de apariencia y oculta el conmutador de tema. -- **Default appearance**: Indica si su sitio se carga en modo `system`, `light` o `dark` por defecto. -- **Background decoration**: Aplica un estilo visual (`gradient`, `grid` o `windows`) al fondo. -- **Background image**: Imagen de fondo opcional. Establezca una sola imagen o versiones separadas para modo claro y oscuro. - -
- -## Tipografía - -
- -Reemplace las fuentes predeterminadas con la tipografía de su marca. - -- **Font family**: Cualquier familia de [Google Fonts](https://fonts.google.com/) funciona sin configuración adicional. Para una fuente alojada por usted mismo, proporcione una URL de origen y un formato (`woff` o `woff2`). -- **Weight**: Normalmente `400` para regular y `700` para negrita. Las fuentes variables admiten pesos precisos como `550`. -- **Heading font**: Anulación opcional aplicada a todos los encabezados (`h1` a `h6`). -- **Body font**: Anulación opcional aplicada al cuerpo de texto y al resto de la página. - - - -Añada elementos de navegación a la parte superior de su sitio. - -- **Primary button**: La llamada a la acción principal en su cabecera. Establezca el tipo, la etiqueta y la URL de destino. -- **Navbar links**: Enlaces de navegación adicionales en su cabecera. Cada enlace incluye un texto y una URL. - - - -Añada enlaces y perfiles de redes sociales al pie de página de su sitio. - -- **Social links**: Perfiles en plataformas como GitHub, X, LinkedIn, Discord, YouTube y Slack. -- **Footer columns**: Habilítelo para organizar los enlaces del pie de página en hasta cuatro columnas con encabezados personalizados. - - - -Muestre una barra de anuncios en la parte superior de cada página. - -- **Content**: El texto del banner. Admite formato MDX básico como enlaces, negrita y cursiva. Los componentes personalizados no son compatibles. -- **dismissible**: Muestra un botón para descartar en el lado derecho del banner. -- **Type**: Estilo visual. `info` usa el color primario de la marca, `warning` usa un fondo ámbar y `critical` usa un fondo rojo. El valor predeterminado es `info`. -- **Color**: Anula el color de fondo del banner con un color hexadecimal personalizado. Establezca valores separados para modo claro y oscuro para colores adaptables al tema. - -
- -## Miniatura - -
- -Personalice las miniaturas de las páginas y las vistas previas para redes sociales. - -- **Background**: Imagen de fondo personalizada para las miniaturas. -- **Appearance**: Renderiza las miniaturas en modo `light` o `dark`. Cuando no se define, las miniaturas se generan automáticamente a partir de los colores de su tema. -- **Font**: Fuente personalizada para el texto en las miniaturas. - -
- -## Contenido - -
- -Personalice cómo aparece el contenido en su sitio. - -- **Page eyebrow**: Muestra etiquetas pequeñas que preceden a los títulos de las páginas. Elija `section` o `breadcrumbs`. -- **Timestamps**: Muestra la fecha de la última modificación del contenido en todas las páginas. -- **LaTeX**: Carga las hojas de estilo de LaTeX (KaTeX) para renderizar notación matemática. - -
- -## Bloques de código - -
- -Configure el resaltado de sintaxis y el comportamiento de los bloques de código. - -- **Code block theme**: Iguala el modo claro/oscuro del sitio con `system`, usa siempre un tema oscuro con `dark` o elija un tema personalizado de [Shiki](https://shiki.style/). -- **Custom code languages**: Registre lenguajes adicionales para el resaltado de sintaxis. - -
- -## Menú contextual - -
- -Configure las acciones rápidas que aparecen en el menú contextual de la página. - -- **Options**: Menú desplegable de selección múltiple con acciones como `copy`, `view` y abrir la página en `chatgpt`, `claude`, `cursor` y otros asistentes de IA. -- **Display**: Dónde mostrar las opciones. `header` (predeterminado) las muestra en el menú contextual en la parte superior de la página; `toc` las muestra en la barra lateral del índice de contenido. - - - -Ajuste el comportamiento de la navegación en todo su sitio. - -- **drilldown**: Navega automáticamente a la primera página cuando un usuario hace clic en un grupo de navegación. - - - -Personalice la experiencia de búsqueda y los comentarios. - -- **Search placeholder**: El texto que aparece en el cuadro de búsqueda antes de que los usuarios escriban. El valor predeterminado es `Search or ask`. -- **Feedback**: Muestra botones de pulgar arriba y pulgar abajo o un enlace "Suggest edits" en cada página. - -
- -## Referencia de API - -
- -Documente los endpoints de su API. - -- **OpenAPI specs**: Añada archivos de especificación OpenAPI para generar páginas de referencia de API. -- **AsyncAPI specs**: Añada archivos de especificación AsyncAPI para generar páginas de referencia de API. -- **MDX server**: Endpoints personalizados del servidor MDX para el playground de API. -- **Playground display**: Muestra el playground interactivo de la API, el playground simple de la API o ningún playground de API. -- **Proxy server**: Habilita o deshabilita el servidor proxy para las solicitudes de API. -- **`mdx.schema`**: Indica si se renderiza la sección de esquema en las páginas de referencia de API. - -
- -## Redirecciones - -
- -Use la sección **Redirects** para añadir, editar, buscar y eliminar redirecciones sin editar manualmente su archivo `docs.json`. Las redirecciones envían a los usuarios desde URLs antiguas a otras nuevas, lo cual es útil cuando renombra páginas o reestructura su sitio. Para más información, consulte [Redirecciones](/es/create/redirects). - -Cada redirección tiene los siguientes campos: - -- **Source**: La ruta desde la que redirigir, como `/old-path`. Admite comodines. -- **Destination**: La ruta a la que redirigir, como `/new-path`. Admite comodines. -- **Status**: El código de estado HTTP para la redirección. - - `308`: Redirección permanente. Úselo para contenido que se ha movido de forma permanente. Este es el estado predeterminado. - - `307`: Redirección temporal. Úselo cuando el movimiento es temporal. - - - Menú de redirecciones en el editor. - Menú de redirecciones en el editor. - - -Para añadir una redirección: - -1. Haga clic en **Add redirect**. -2. Introduzca el origen y el destino. -3. Haga clic en **Save**. - -Para editar o eliminar una redirección existente, pase el cursor sobre la fila y use el icono de edición en línea o la **X** para eliminarla. - -
- -## SEO - -
- -Configure las metaetiquetas y la indexación para los motores de búsqueda. - -- **metatags**: Etiquetas `` personalizadas aplicadas en todo su sitio. Añada pares clave-valor para etiquetas como `og:image` o `twitter:card`. -- **Indexing**: Elija si se deben indexar las páginas ocultas. - -
- -## Analítica - -
- -Conecte plataformas de analítica para rastrear el comportamiento de los visitantes. Los proveedores admitidos incluyen Amplitude, Mixpanel, Heap, Google Analytics, Google Tag Manager, PostHog, Plausible, Fathom, Segment, Hightouch, Hotjar, LogRocket, Microsoft Clarity, Intercom, Clearbit y más. - -Cada entrada se muestra como una fila en línea. Use el icono **X** para eliminar una integración. - -
- -## Página 404 - -
- -Personalice la experiencia cuando un usuario llega a una página inexistente. - -- **Redirect to home**: Cuando está activado, las páginas inexistentes redirigen a su página de inicio. Cuando está desactivado, el sitio muestra una página 404 y puede personalizar el título y la descripción a continuación. -- **Title**: Encabezado que se muestra en la página 404. -- **Description**: Subtítulo que se muestra en la página 404. - -
- -## Variables - -
- -Defina variables personalizadas que se pueden reutilizar en todo su contenido. Cada variable es un par clave-valor. Use el icono **X** para eliminar una variable. diff --git a/es/editor/git-essentials.mdx b/es/editor/git-essentials.mdx deleted file mode 100644 index 4f168d6e2e..0000000000 --- a/es/editor/git-essentials.mdx +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: "Conceptos básicos de Git para el editor" -sidebarTitle: "Conceptos básicos de Git" -description: "Comprenda los conceptos de control de versiones de Git detrás del editor de Mintlify: branches, commits, pull requests y flujos de fusión." -keywords: ["git", "version control", "web editor", "branches", "commits", "pull requests", "PRs"] ---- - -Git le permite controlar y hacer seguimiento de los cambios en los archivos. Es el sistema de control de versiones detrás de los flujos de trabajo basados en branches, donde gestiona el contenido del mismo modo que cualquier otra base de código. - -El editor web se encarga de las operaciones de Git por usted. Comprender algunos conceptos clave le ayuda a aprovechar al máximo el editor y a colaborar eficazmente con su equipo. - -
- -## Lo que Git hace por su contenido - -
- -Git registra cada cambio realizado en su contenido. Anota qué cambió, quién lo cambió, cuándo lo cambió y por qué. Esto significa que puede: - -- Ver el historial completo de cualquier página. -- Deshacer cambios revirtiendo a una versión anterior. -- Trabajar en actualizaciones sin afectar a su sitio en producción. -- Revisar los cambios antes de que se publiquen. - -Su repositorio es la colección de archivos y su historial que conforman su sitio. El editor se conecta a este repositorio para sincronizar y publicar su contenido. - -
- -## Conceptos clave - -
- -Estos son los conceptos de Git con los que se encontrará con más frecuencia al usar el editor web. - - - - Una instantánea guardada de sus cambios en un momento específico. Cada commit incluye un mensaje que describe qué cambió y crea un registro permanente en el historial de su proyecto. - - Cuando publica cambios, el editor web crea un commit en su repositorio de Git. - - - Una línea de trabajo independiente en su repositorio. A veces se le llama **feature branch**. - - Su sitio en producción se compila desde una **deployment branch**, normalmente llamada `main`. Otras branches le permiten trabajar en cambios de forma independiente sin afectar a su sitio en producción. Nada en una branch se publica hasta que la fusiona con su deployment branch mediante una pull request. - - Cambie entre branches usando el menú desplegable de branches en la barra de herramientas del editor. Si tiene cambios sin publicar, el editor le permite llevarlos a la nueva branch o dejarlos en su branch actual. - - - La branch que compila su sitio en producción, normalmente llamada `main`. Los cambios fusionados en esta branch se despliegan automáticamente en su sitio. - - - Una propuesta para fusionar cambios de una branch en otra. Las pull requests permiten que su equipo revise y discuta los cambios antes de que se publiquen. - - Cuando publica cambios en una feature branch (o cuando su repositorio exige pull requests), el editor web crea una pull request. Su equipo revisa y fusiona la pull request en su proveedor de Git (GitHub, GitLab o Bitbucket). - - - Combinar cambios de una branch en otra. Después de que su equipo revisa y aprueba una pull request, fusionar la branch incorpora sus cambios en la deployment branch y los publica. - - - Ocurre cuando dos branches tienen cambios incompatibles en los mismos archivos. El editor le ayuda a resolver los conflictos cuando se producen. - - - Una comparación que muestra las diferencias entre dos versiones de un archivo. El editor muestra un diff visual de sus cambios pendientes antes de publicar para que pueda revisar exactamente lo que se va a confirmar. - - - -
- -## Cómo se relaciona el editor con Git - -
- -Cada acción en el editor web corresponde a una operación de Git. Aquí está la referencia completa: - -| Acción en el editor | Operación de Git | -|---|---| -| Editar una página | Los cambios se guardan automáticamente en los servidores de Mintlify. Aún no hay commit de Git. | -| Publicar en su deployment branch | `git commit` y `git push`. Desencadena un despliegue. | -| Save in branch | `git commit` en la feature branch actual. | -| Create pull request | `git push` y abre una pull request contra su deployment branch. | -| Merge and publish | Fusiona la pull request y desencadena un despliegue. | -| Crear una branch | `git checkout -b ` | -| Cambiar de branch | `git checkout ` | -| Push externo o actualización desde la CLI | Los cambios entrantes se sincronizan en el editor automáticamente mediante una fusión a tres bandas. | diff --git a/es/editor/index.mdx b/es/editor/index.mdx index 5f245a6b53..1742d4292a 100644 --- a/es/editor/index.mdx +++ b/es/editor/index.mdx @@ -1,21 +1,17 @@ --- title: "Descripción general del editor" sidebarTitle: "Descripción general" -description: "Cree, edite y publique contenido en el navegador con colaboración en tiempo real, guardado automático, vistas previas en vivo y sincronización con Git." -keywords: ["editor", "visual", "collaborative", "web editor"] +description: "Cree, edite y publique contenido en su navegador con el editor de Mintlify. Admite colaboración en tiempo real y sincronización continua con Git." +keywords: ["web editor", "git", "branches", "commits", "pull requests"] --- - - Un recorrido paso a paso: cree una branch, haga un cambio, comparta una vista previa y publique. + + Cree una branch, haga un cambio, comparta una vista previa y publique. -
+Use el editor para escribir y publicar documentación en su navegador. El editor usa un flujo de trabajo docs-as-code en el que Git respalda todos sus cambios. Su trabajo se guarda como commits en su repositorio y el editor gestiona las operaciones de Git por usted. -## Abrir el editor - -
- -Abre el editor desde la pestaña [Editor](https://app.mintlify.com/editor) en tu dashboard de Mintlify. Cualquier miembro de tu organización puede abrir el editor; lo que puedes hacer dentro depende de tu [rol](/es/dashboard/roles). Los admins y editors pueden editar y publicar, y los viewers pueden explorar el contenido y dejar [comentarios](/es/editor/comments) o [sugerencias](/es/editor/suggestions). +El editor se carga de forma predeterminada cuando abre su [dashboard](https://app.mintlify.com). Cualquier miembro de su organización puede abrirlo, pero ciertas acciones dependen de su [rol](/es/dashboard/roles). Los admins y editors pueden editar y publicar. Los viewers pueden explorar el contenido y dejar [comentarios y sugerencias](/es/editor/collaborate).
@@ -23,78 +19,84 @@ Abre el editor desde la pestaña [Editor](https://app.mintlify.com/editor) en tu
-**Los cambios se guardan automáticamente.** A medida que escribe, el editor guarda su trabajo. Sus cambios persisten entre pestañas, dispositivos e interrupciones de red. Los cambios solo se publican cuando usted los publica. +**Los cambios se guardan automáticamente, pero guardar es distinto de publicar.** A medida que escribe, el editor almacena su trabajo. Sus cambios persisten entre pestañas, dispositivos e interrupciones de red. Para que un cambio llegue a su sitio publicado, debe [publicarlo](/es/editor/publish). -**Git se mantiene sincronizado.** Cuando alguien envía cambios a su repositorio desde fuera del editor, esos cambios aparecen automáticamente en el editor. No necesita hacer pull ni actualizar. El editor fusiona los cambios que no entran en conflicto y resalta lo que requiere su atención. +**Publicar escribe en Git.** Cuando publica, el editor hace commit de sus cambios en su repositorio. Si publica en su deployment branch, su sitio publicado se actualiza de inmediato. En una feature branch, puede elegir si al publicar se actualiza el sitio publicado de inmediato o se abre una pull request para revisión. - - Si el editor alguna vez parece estar desincronizado con su repositorio, use [Reset editor](/es/editor/settings#reset-editor) para forzar una resincronización desde Git. Por ejemplo, el árbol de archivos está vacío o muestra `Unable to find docs.json` aunque el archivo esté presente en su deployment branch. - +**Git se mantiene sincronizado.** Cuando alguien hace push a su repositorio, esos cambios aparecen automáticamente. No necesita hacer pull ni actualizar la página. El editor combina los cambios que no entran en conflicto y señala todo lo que requiere su atención. -**Publicar escribe en Git.** Cuando publica, el editor confirma sus cambios en su repositorio. En una deployment branch, esto actualiza su sitio en producción de inmediato. En una feature branch, crea una pull request. +**Su equipo edita en conjunto.** Varias personas pueden editar la misma página a la vez, con cursores en vivo que muestran quién trabaja en cada parte. Los comentarios y las sugerencias son visibles para todos. -**Su equipo edita en conjunto.** Varias personas pueden editar la misma página al mismo tiempo. Los cursores en vivo muestran quién está editando y dónde. + + Si el editor alguna vez parece estar desincronizado con su repositorio, use [Restablecer editor](/es/editor/settings#reset-editor) para forzar una resincronización. Por ejemplo, aparece un árbol de archivos vacío o el error `Unable to find docs.json` cuando el archivo sí está presente en su deployment branch. + -
+
-## El diseño del editor +## Diseño del editor
- Captura de pantalla del editor que muestra el selector de branch, el botón ask agent, el botón publish, la barra lateral de navegación y la barra superior. - Captura de pantalla del editor que muestra el selector de branch, el botón ask agent, el botón publish, la barra lateral de navegación y la barra superior. + Captura de pantalla del editor con la pestaña Publishing seleccionada. + Captura de pantalla del editor con la pestaña Publishing seleccionada. -- **Barra superior**: Use la barra superior para controlar en qué branch trabaja, acceder al agente, ver una vista previa y publicar los cambios. -- **Barra lateral de navegación**: Seleccione una página para editar, cree nuevas páginas y administre la estructura del sitio. +* **Barra superior**: Use la barra superior para controlar en qué branch trabaja, acceder al agente, previsualizar y publicar cambios. +* **Barra lateral**: Use la barra lateral para seleccionar páginas que editar, crear páginas nuevas y gestionar la estructura de su sitio. + * **Home**: El árbol de archivos de su proyecto. Las páginas en **Personal** son privadas para usted. Las páginas en **Workspace** son públicas para su organización. + * **Publishing**: La estructura de navegación de su sitio. Organice las páginas como quiere que aparezcan en su sitio. -
+
-## Explorar el editor +## Modo visual y modo source
- - Cómo las branches y las reglas de protección determinan lo que sucede al publicar, y cómo gestionar el proceso de revisión de pull requests. - - - - Deja retroalimentación, haz preguntas y discute los cambios con tu equipo. - - - - Propón cambios que tus compañeros pueden revisar, aceptar o rechazar. - +**El modo visual** representa su página a medida que escribe. Presione / para abrir el menú de componentes e insertar componentes. - - Edite páginas, busque su contenido, modifique ajustes y configure su sitio desde una interfaz de chat. - +**El modo source** le da acceso directo al MDX. Úselo para tener control preciso sobre las propiedades de los componentes y el frontmatter. - - Añada páginas nuevas y actualice las existentes. - +Ambos modos editan el mismo archivo. Cambie entre ellos con Cmd + Shift + S (macOS) o Ctrl + Shift + S (Windows). - - Reordene las páginas y administre la estructura del sitio. - +Para conocer los componentes que puede insertar, consulte [Componentes](/es/components). Para la sintaxis de MDX, consulte [Dar formato al texto](/es/create/text) y [Dar formato al código](/es/create/code). - - Previsualice su sitio en tiempo real mientras edita, sin esperar a una compilación. - +
- - Configure la marca, los colores y las funciones de su sitio. - +## Conceptos de Git - - Configure las instrucciones de IA y los ajustes predeterminados de publicación para su deployment. - - - - Comprenda los conceptos de Git en los que se basa el editor: branches, commits, pull requests y merges. - +
- - Ahorre tiempo con atajos de teclado. - +Entender algunos conceptos de Git le ayuda a aprovechar mejor el editor. + + + + Una instantánea guardada de sus cambios en un momento concreto, con un mensaje que describe qué cambió. Publicar crea un commit. + + + Una línea de trabajo independiente. Su sitio publicado se compila desde una **deployment branch**, normalmente `main`. Otras branches, a veces llamadas **feature branches**, le permiten trabajar sin afectar su sitio publicado. Nada en una feature branch se publica hasta que hace merge. + + + Una propuesta para hacer merge de una branch en otra, de modo que su equipo pueda revisar los cambios antes de que se publiquen. Su equipo revisa y hace merge de las pull requests en GitHub, GitLab o Bitbucket, o [desde el editor](/es/editor/review). + + + Combinar los cambios de una branch en otra. Hacer merge en su deployment branch publica esos cambios. + + + Dos branches con cambios incompatibles en las mismas líneas. El editor le pide que elija qué versión conservar para resolver los conflictos antes de hacer merge. + + + Una comparación entre dos versiones de un archivo. El editor muestra un diff de sus cambios pendientes antes de que publique. + + + +| Acción en el editor | Operación de Git | +|---|---| +| Editar una página | Se guarda automáticamente. Todavía no hay commit. | +| Publicar en su deployment branch | `git commit` y `git push`. Activa un despliegue. | +| Save in branch | `git commit` en la feature branch actual. | +| Create pull request | `git push` y abre una pull request contra su deployment branch. | +| Merge and publish | Hace merge de la pull request y activa un despliegue. | +| Crear una branch | `git checkout -b ` | +| Cambiar de branch | `git checkout ` | +| Push externo o actualización por CLI | Los cambios entrantes se sincronizan en el editor mediante un merge de tres vías. | diff --git a/es/editor/keyboard-shortcuts.mdx b/es/editor/keyboard-shortcuts.mdx index 398c0b728e..21b1e65863 100644 --- a/es/editor/keyboard-shortcuts.mdx +++ b/es/editor/keyboard-shortcuts.mdx @@ -1,10 +1,10 @@ --- title: "Atajos de teclado" -description: "Consulte la lista completa de atajos de teclado para el editor web de Mintlify, incluyendo comandos de formato de texto, navegación y edición." +description: "Consulte la lista completa de atajos de teclado del editor web de Mintlify, incluidos los comandos de formato de texto, navegación y edición." keywords: ["editor", "keys", "keyboard", "shortcuts"] --- -Use atajos de teclado para navegar y editar más rápido en el editor web. El editor admite atajos comunes como copiar, pegar, deshacer y seleccionar todo, junto con los atajos que se enumeran a continuación. +Use los atajos de teclado para navegar y editar más rápido en el editor web. El editor admite atajos habituales como copiar, pegar, deshacer y seleccionar todo, además de los atajos que se enumeran a continuación.
@@ -12,16 +12,14 @@ Use atajos de teclado para navegar y editar más rápido en el editor web. El ed
-Estos atajos funcionan independientemente del modo en el que se encuentre. +Estos atajos funcionan sea cual sea el modo en el que esté. | Comando | macOS | Windows | | :--- | :--- | :--- | | **Buscar archivos y contenido** | Cmd + K | Ctrl + K | -| **Alternar el asistente de IA** (cuando no se edita texto) | Cmd + I | Ctrl + I | -| **Alternar entre modo visual y source** | Cmd + Shift + S | Ctrl + Shift + S | -| **Alternar la vista de diff** | Cmd + Shift + D | Ctrl + Shift + D | -| **Alternar entre Navigation y árbol de Files** | Cmd + Shift + F | Ctrl + Shift + F | -| **Ocultar/mostrar la barra lateral** | Cmd + \\ | Ctrl + \\ | +| **Mostrar u ocultar el asistente de IA** (cuando no está editando texto) | Cmd + I | Ctrl + I | +| **Cambiar entre el modo visual y el modo source** | Cmd + Shift + S | Ctrl + Shift + S | +| **Mostrar todos los archivos** (incluidos los dotfiles y los archivos que no son de contenido) | Cmd + Shift + . | Ctrl + Shift + . |
@@ -29,7 +27,7 @@ Estos atajos funcionan independientemente del modo en el que se encuentre.
-Use estos atajos al editar en modo visual. +Use estos atajos cuando edite en el modo visual.
@@ -49,17 +47,19 @@ Use estos atajos al editar en modo visual.
-### Encabezados +### Títulos
| Comando | macOS | Windows | | :--- | :--- | :--- | | **Texto** | Cmd + Option + 0 | Ctrl + Alt + 0 | -| **Encabezado 1** | Cmd + Option + 1 | Ctrl + Alt + 1 | -| **Encabezado 2** | Cmd + Option + 2 | Ctrl + Alt + 2 | -| **Encabezado 3** | Cmd + Option + 3 | Ctrl + Alt + 3 | -| **Encabezado 4** | Cmd + Option + 4 | Ctrl + Alt + 4 | +| **Título 1** | Cmd + Option + 1 | Ctrl + Alt + 1 | +| **Título 2** | Cmd + Option + 2 | Ctrl + Alt + 2 | +| **Título 3** | Cmd + Option + 3 | Ctrl + Alt + 3 | +| **Título 4** | Cmd + Option + 4 | Ctrl + Alt + 4 | +| **Título 5** | Cmd + Option + 5 | Ctrl + Alt + 5 | +| **Título 6** | Cmd + Option + 6 | Ctrl + Alt + 6 |
@@ -69,7 +69,7 @@ Use estos atajos al editar en modo visual. | Comando | macOS | Windows | | :--- | :--- | :--- | -| **Lista con viñetas** | Cmd + Shift + 8 | Ctrl + Shift + 8 | +| **Lista sin ordenar** | Cmd + Shift + 8 | Ctrl + Shift + 8 | | **Cita en bloque** | Cmd + Shift + B | Ctrl + Shift + B |
@@ -80,10 +80,10 @@ Use estos atajos al editar en modo visual. | Comando | macOS | Windows | | :--- | :--- | :--- | -| **Añadir enlace** al texto seleccionado | Cmd + K | Ctrl + K | -| **Insertar salto de línea** | Cmd + Enter | Ctrl + Enter | +| **Añadir un enlace** al texto seleccionado | Cmd + K | Ctrl + K | +| **Añadir un salto de línea** | Cmd + Enter | Ctrl + Enter | | **Comentar el texto resaltado** | Cmd + Shift + M | Ctrl + Shift + M | -| **Alternar el modo de sugerencias** | Cmd + Shift + E | Ctrl + Shift + E | +| **Activar o desactivar el modo de sugerencias** | Cmd + Shift + E | Ctrl + Shift + E | | **Menú de componentes** | / | / | | **Selector de emojis** | : + palabra clave | : + palabra clave | @@ -93,9 +93,9 @@ Use estos atajos al editar en modo visual.
-El editor convierte automáticamente ciertas secuencias de caracteres en símbolos tipográficos a medida que escribe. El editor omite las sustituciones dentro de bloques de código y código en línea. +El editor convierte automáticamente ciertas secuencias de caracteres en símbolos tipográficos mientras escribe. El editor omite las sustituciones dentro de los bloques de código y del código en línea. -| Tipo | Resultado | +| Escriba | Resultado | | :--- | :--- | | `->` | → | | `<-` | ← | @@ -110,7 +110,7 @@ El editor convierte automáticamente ciertas secuencias de caracteres en símbol
-El modo source usa el editor Monaco, que admite los atajos de teclado estándar de VS Code. +El modo source usa CodeMirror. Funcionan la mayoría de los atajos habituales de los editores de código, además de los que aparecen a continuación.
@@ -121,7 +121,7 @@ El modo source usa el editor Monaco, que admite los atajos de teclado estándar | Comando | macOS | Windows | | :--- | :--- | :--- | | **Buscar archivos** | Cmd + K | Ctrl + K | -| **Buscar** | Cmd + F | Ctrl + F | +| **Buscar en la página** | Cmd + F | Ctrl + F |
@@ -131,12 +131,16 @@ El modo source usa el editor Monaco, que admite los atajos de teclado estándar | Comando | macOS | Windows | | :--- | :--- | :--- | -| **Comentar/descomentar** | Cmd + / | Ctrl + / | -| **Indentar línea** | Tab | Tab | -| **Quitar sangría de la línea** | Shift + Tab | Shift + Tab | -| **Mover línea hacia arriba** | Option + | Alt + | -| **Mover línea hacia abajo** | Option + | Alt + | -| **Duplicar línea** | Shift + Option + | Shift + Alt + | +| **Negrita** (envuelve en `**`) | Cmd + B | Ctrl + B | +| **Cursiva** (envuelve en `_`) | Cmd + I | Ctrl + I | +| **Comentar o descomentar** | Cmd + / | Ctrl + / | +| **Plegar todo** | Cmd + Option + Shift + [ | Ctrl + Alt + Shift + [ | +| **Desplegar todo** | Cmd + Option + Shift + ] | Ctrl + Alt + Shift + ] | +| **Aumentar la sangría de la línea** | Tab | Tab | +| **Reducir la sangría de la línea** | Shift + Tab | Shift + Tab | +| **Subir la línea** | Option + | Alt + | +| **Bajar la línea** | Option + | Alt + | +| **Duplicar la línea** | Shift + Option + | Shift + Alt + |
@@ -144,8 +148,12 @@ El modo source usa el editor Monaco, que admite los atajos de teclado estándar
+{/* vale Mintlify.WordList = NO */} + | Comando | macOS | Windows | | :--- | :--- | :--- | -| **Añadir cursor** | Option + clic | Alt + clic | -| **Añadir cursor encima** | Cmd + Option + | Ctrl + Alt + | -| **Añadir cursor debajo** | Cmd + Option + | Ctrl + Alt + | +| **Añadir un cursor** | Option + clic | Alt + clic | +| **Añadir un cursor arriba** | Cmd + Option + | Ctrl + Alt + | +| **Añadir un cursor abajo** | Cmd + Option + | Ctrl + Alt + | + +{/* vale Mintlify.WordList = YES */} diff --git a/es/editor/live-preview.mdx b/es/editor/live-preview.mdx deleted file mode 100644 index 8c52e6493e..0000000000 --- a/es/editor/live-preview.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: "Vista previa en vivo" -description: "Previsualice su sitio en tiempo real mientras edita, con actualizaciones continuas que renderizan al instante los cambios de contenido y configuración." -keywords: ["editor", "preview", "live preview"] ---- - -Previsualice su sitio mientras edita. Las vistas previas en vivo renderizan las páginas exactamente como se ven cuando se publican. Se actualizan a medida que realiza cambios en el contenido, la navegación y la configuración. - -
- -## Abrir la vista previa en vivo - -
- -Haga clic en el botón de vista previa en vivo en la barra superior. - - - El botón de vista previa en vivo en la barra de herramientas. - El botón de vista previa en vivo en la barra de herramientas. - - -
- -## Editar la configuración del sitio en la vista previa en vivo - -
- -Edite la configuración del sitio en la vista previa en vivo para ver cómo afecta al contenido renderizado. - -1. Abra la vista previa en vivo dentro del editor. -2. Haga clic en **Site settings** en la barra de herramientas de la vista previa. -3. Seleccione una sección de configuración y edite sus opciones. - -Si configura la vista previa en vivo para que se abra en una nueva pestaña, el menú de configuración del sitio no estará disponible. Desactive **Open live preview in new tab** en la [configuración del editor](/es/editor/settings) para usar el menú de configuración del sitio. - -
- -## Preguntar al agente en la vista previa en vivo - -
- -Haga clic en **Ask agent** en la barra de herramientas de la vista previa para abrir el [agente del editor](/es/editor/agent) junto a la vista previa en vivo. Solo los editores y administradores pueden usar el agente en las vistas previas en vivo. - - - La vista previa en vivo funciona en sitios públicos y en sitios protegidos con autenticación de Mintlify. En sitios autenticados, el editor inicia sesión automáticamente en la vista previa. - - -
- -## Vista previa en vivo frente a despliegues de vista previa - -
- -| | Vista previa en vivo | Despliegue de vista previa | -|---|---|---| -| **Velocidad** | Al instante | Requiere una compilación | -| **Acceso** | URL local, con autenticación automática para sitios protegidos | URL para compartir | -| **Cuándo usarla** | Para revisar cambios mientras edita | Para compartir con su equipo para su revisión | -| **Disponibilidad** | Mientras el editor esté abierto | Mientras exista la branch | - -Use la vista previa en vivo para obtener retroalimentación inmediata mientras edita. Cuando necesite compartir cambios con su equipo, use un [despliegue de vista previa](/es/editor/branching-and-publishing#preview-your-changes). También puede usarlo para probar los cambios en un dispositivo diferente. diff --git a/es/editor/navigation.mdx b/es/editor/navigation.mdx deleted file mode 100644 index b98f313b75..0000000000 --- a/es/editor/navigation.mdx +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "Organizar la navegación" -description: "Reordena páginas, agrega grupos y gestiona la barra lateral de tu documentación con arrastrar y soltar en el editor web de Mintlify, sin tocar docs.json." -keywords: ["editor", "navigation", "sidebar", "structure"] ---- - -Usa la barra lateral de navegación para organizar tu documentación. Los cambios que realices en el editor se sincronizan con tu repositorio cuando publicas: no necesitas editar `docs.json` manualmente. - -
- ## Agregar elementos de navegación -
- -Haz clic en **Add new** en la parte inferior del árbol de navegación para añadir un nuevo elemento en el nivel raíz. Para añadir un elemento anidado dentro de otro, haz clic en el botón de signo más que aparece junto a ese elemento. - -Arrastra y suelta los elementos para reordenarlos o anidarlos. Pasa el cursor sobre un elemento y haz clic en el icono de engranaje para configurar sus propiedades. - -Haz clic con el botón derecho en una **página** para abrir su configuración o eliminarla. - -Haz clic con el botón derecho en un **elemento de navegación** para abrir su configuración, convertirlo en otro tipo de elemento, duplicarlo, añadir una página o un grupo en su interior, desagruparlo o eliminarlo. - - - Algunos elementos no pueden anidarse dentro de otros. Por ejemplo, las pestañas no pueden anidarse dentro de grupos. El editor te impide crear combinaciones no válidas. - - - - -Elige la estructura adecuada para tu contenido: - -- **Pages**—Archivos individuales de documentación. El bloque de construcción principal de la navegación. -- **Groups**—Secciones plegables que agrupan páginas relacionadas. Pueden anidarse dentro de otros grupos. -- **Tabs**—Secciones de nivel superior con navegación horizontal en la parte superior del sitio. Úsalas cuando tengas áreas distintas como API Reference y Guides. -- **Anchors**—Elementos persistentes en la parte superior de la barra lateral. Útiles para acceder rápidamente a recursos externos o secciones de nivel superior. Pueden ser globales para aparecer en todas las páginas. -- **Dropdowns**—Menús desplegables en la parte superior de la barra lateral. Una alternativa más ligera a las pestañas para varias secciones relacionadas. -- **Menus**—Elementos de navegación desplegables dentro de una pestaña para enlazar directamente con páginas específicas. -- **Products**—Un selector para varios conjuntos de documentación de productos distintos, cada uno con su propia estructura de navegación. -- **Versions**—Un selector para varias versiones simultáneas de la documentación. -- **Languages**—Un selector para documentación en varios idiomas. - -
- ## Configurar elementos -
- -Pasa el cursor sobre cualquier elemento de navegación y haz clic en el icono de engranaje para definir: - -- **Title**: La etiqueta que se muestra en la barra lateral. -- **Icon**: Un marcador visual junto a la etiqueta. -- **Tag**: Una insignia como "NEW" o "BETA" para destacar el elemento. diff --git a/es/editor/pages.mdx b/es/editor/pages.mdx index 1887f52d8a..c5e0c9be91 100644 --- a/es/editor/pages.mdx +++ b/es/editor/pages.mdx @@ -1,246 +1,94 @@ --- title: "Crear y editar páginas" -description: "Cree páginas, edite contenido, suba imágenes y vídeos y administre archivos en el editor web de Mintlify con edición enriquecida y búsqueda global." -keywords: ["editor", "content", "pages", "files", "create", "edit", "version history", "media", "images", "video", "task lists", "private pages"] +sidebarTitle: "Editar contenido" +description: "Cree páginas, edite contenido, añada archivos multimedia, organice su navegación y recupere versiones anteriores de una página en el editor." +keywords: ["editor", "content", "pages", "navigation", "version history", "media", "images", "private pages"] --- -