diff --git a/ai/contextual-menu.mdx b/ai/contextual-menu.mdx
index 550fd15f33..c2c32d2792 100644
--- a/ai/contextual-menu.mdx
+++ b/ai/contextual-menu.mdx
@@ -38,13 +38,6 @@ The contextual menu includes several pre-built options that you can enable by ad
| **Download API spec** | `download-spec` | Downloads your deployment's OpenAPI spec. If there are multiple specs, downloads them as a zip archive. Only appears on API reference pages. |
| **Custom options** | Object | Add custom options to the contextual menu |
-
-
-
-
## Enable the contextual menu
Add the `contextual` field to your `docs.json` file and specify which options you want to include. Options appear in the menu in the order you list them.
diff --git a/analytics/export.mdx b/analytics/export.mdx
index e3914e2561..04bc9e2828 100644
--- a/analytics/export.mdx
+++ b/analytics/export.mdx
@@ -15,20 +15,6 @@ Export analytics categories to CSV for deeper analysis, reporting, or archival.
2. Select a category to export: traffic, referrals, assistant conversations, searches, or feedback.
3. Wait for Mintlify to email you a download link.
-
-
-
-
-
-
## Interpret traffic exports
Traffic exports break down page views by visitor category so you can compare traffic from humans, agents, search crawlers, and other bots.
diff --git a/analytics/index.mdx b/analytics/index.mdx
index a60b48c57a..7a0608b698 100644
--- a/analytics/index.mdx
+++ b/analytics/index.mdx
@@ -43,21 +43,7 @@ Analytics data typically appears within a few minutes of an interaction. Very re
## Filter by time period
-Use the range selector in an analytics view to adjust the time period for the displayed data. Exports also use the selected time range.
-
-
-
-
-
-
+Use the range selector in an analytics view to adjust the time period for the displayed data. Choose a preset, like **Last 7 days** or **All time**, or select a custom range on the calendar. Exports also use the selected time range.
## Filter by page or path
diff --git a/api-playground/adding-sdk-examples.mdx b/api-playground/adding-sdk-examples.mdx
index 0751f881a4..caa1306d4d 100644
--- a/api-playground/adding-sdk-examples.mdx
+++ b/api-playground/adding-sdk-examples.mdx
@@ -70,10 +70,6 @@ Go to your [Speakeasy Dashboard](https://app.speakeasy.com) and open the **API R
From the registry entry's page, copy the provided public URL.
-
-
-
-
diff --git a/api-playground/troubleshooting.mdx b/api-playground/troubleshooting.mdx
index 752d2bcc6c..0a4d71a539 100644
--- a/api-playground/troubleshooting.mdx
+++ b/api-playground/troubleshooting.mdx
@@ -25,11 +25,7 @@ If your API pages aren't displaying correctly, check these common configuration
validation here, the problem likely lies elsewhere.
Additionally, Mintlify does not support OpenAPI 2.0. If your document uses this version of the specification,
- you could encounter this issue. You can convert your document at [editor.swagger.io](https://editor.swagger.io/) (under Edit \> Convert to OpenAPI 3):
-
-
- 
-
+ you could encounter this issue. You can convert your document at [editor.swagger.io](https://editor.swagger.io/) (under Edit \> Convert to OpenAPI 3).
A misspelled `openapi` field in the page metadata usually causes this issue. Make sure
diff --git a/api/automations/trigger.mdx b/api/automations/trigger.mdx
index 5eaeb8b45c..b78402dcf8 100644
--- a/api/automations/trigger.mdx
+++ b/api/automations/trigger.mdx
@@ -14,10 +14,6 @@ This endpoint only supports automations configured with a **Custom schedule** tr
- **Release events**: Run the **Draft changelog** automation when you cut a release tag, so the changelog drafts at the same time the release ships.
- **Custom tooling**: Trigger automations from internal tools, Slack commands, or scheduled jobs you already run.
-## Find the automation ID
-
-Run [`mint automations list`](/cli/commands#mint-automations-list) in your terminal and copy the ID from the output.
-
## Example
Trigger an automation from a GitHub Action whenever code merges to `main`:
diff --git a/assistant/configure.mdx b/assistant/configure.mdx
index c8e7e16526..5bf773fc24 100644
--- a/assistant/configure.mdx
+++ b/assistant/configure.mdx
@@ -8,12 +8,7 @@ Configure the assistant on the [Assistant](https://app.mintlify.com/products/ass
## Enable or disable the assistant
-Toggle the status to enable or disable the assistant for your documentation site.
-
-
-
-
-
+On the [Assistant](https://app.mintlify.com/products/assistant) page in your dashboard, click the status toggle to enable or disable the assistant for your site.
## Set deflection emails
@@ -51,11 +46,6 @@ In the Response Handling section, configure domains that the assistant can use f
- Domains must be publicly available.
- The assistant can't search domains that require JavaScript to load.
-
-
-
-
-
For more precise control over what the assistant can search, use filtering syntax.
- **Domain-level filtering**
diff --git a/assistant/use.mdx b/assistant/use.mdx
index 51d44250e4..1a98cebbaa 100644
--- a/assistant/use.mdx
+++ b/assistant/use.mdx
@@ -83,11 +83,6 @@ https://yourdocs.mintlify.site/quickstart?assistant=How%20do%20I%20get%20started
Highlight text on a page and click the **Add to assistant** button to open the assistant chat panel and add the highlighted text as context. You can add multiple text snippets or code blocks to the assistant's context.
-
-
-
-
-
## Code blocks
Click the **Ask Assistant** button in a code block to open the assistant chat panel and add the code block as context. You can add multiple code blocks or text snippets to the assistant's context.
@@ -110,11 +105,6 @@ Limits:
- Maximum file size: 5 MB per attachment
- Maximum attachments per message: 10
-
-
-
-
-
## Troubleshooting
diff --git a/automations/manage.mdx b/automations/manage.mdx
index c3497d7742..3677889f35 100644
--- a/automations/manage.mdx
+++ b/automations/manage.mdx
@@ -12,20 +12,11 @@ import GitlabAutomationSetup from '/snippets/gitlab-automation-setup.mdx';
- For GitHub: the [Mintlify GitHub App](/deploy/github) installed on every repository you plan to use in the automation
- For GitLab: a connected GitLab account (see [GitLab setup](#gitlab-setup) below)
-
- You can also create, list, and delete automations from the terminal with [`mint automations`](/cli/commands#mint-automations). The CLI is useful for scripting and CI. The dashboard is the easiest way to configure and monitor automation runs.
-
-
## Enable an automation
1. Open the [Automations](https://app.mintlify.com/products/automations) page in your dashboard.
2. Click the toggle beside an automation to enable it.
-
-
-
-
-
If the automation can run with default settings, it activates immediately. Otherwise, the automation's configure page opens so you can fill in any required configurations.
3. If the configure page opens, fill in the required fields and click **Save**.
@@ -125,12 +116,12 @@ When you re-enable a scheduled automation or change its schedule, Mintlify recal
## Delete an automation
+Deletion is permanent and cannot be undone.
+
1. Open the [Automations](https://app.mintlify.com/products/automations) page in your dashboard.
2. Click the settings button on the custom automation's card to open its configure page.
3. Click **Delete automation** at the bottom of the page and confirm.
-To delete any automation from the terminal, use [`mint automations`](/cli/commands#mint-automations). Deletion is permanent and cannot be undone.
-
## Run an automation manually
You can trigger an automation on demand without waiting for its next scheduled or event-based run.
diff --git a/cli/commands.mdx b/cli/commands.mdx
index 4b93f0a1df..4986511ff1 100644
--- a/cli/commands.mdx
+++ b/cli/commands.mdx
@@ -482,13 +482,6 @@ mint test
Only pages in your `docs.json` navigation appear for selection.
-
-
-
-
### Revisit a previous run
`mint test` saves a report for each completed run. When a saved report exists, the next interactive run starts with options for it:
diff --git a/cli/preview.mdx b/cli/preview.mdx
index c8bbadc047..b2ec8fc732 100644
--- a/cli/preview.mdx
+++ b/cli/preview.mdx
@@ -43,7 +43,7 @@ You must authenticate the CLI with your Mintlify account to enable search and th
mint login
```
-After you authenticate with the `mint login` command, the CLI stores your credentials in `~/.config/mintlify/config.json` so you stay logged in across sessions. The CLI also prompts you to select a default project, which commands like `mint automations` use.
+After you authenticate with the `mint login` command, the CLI stores your credentials in `~/.config/mintlify/config.json` so you stay logged in across sessions. The CLI also prompts you to select a default project.
Once logged in, run `mint dev` to start the local preview with search and the assistant enabled. The assistant uses the same indexed content as your deployed documentation site.
diff --git a/contact-support.mdx b/contact-support.mdx
index 21f9dd950a..d27a27f170 100644
--- a/contact-support.mdx
+++ b/contact-support.mdx
@@ -13,11 +13,7 @@ Visit our [YouTube](https://www.youtube.com/@GetMintlify/videos) channel for tut
## Message support
-Send us a message from your [dashboard](https://app.mintlify.com/). Click the support button in the top bar to open a support chat.
-
-
-
-
+Send us a message from your [dashboard](https://app.mintlify.com/). Click **Contact support** in the settings menu to open a chat with our support team.
We aim to respond to all messages within 24 hours, but delays may occur during busy times.
diff --git a/dashboard/sso.mdx b/dashboard/sso.mdx
index caefec3f6c..5922b499d0 100644
--- a/dashboard/sso.mdx
+++ b/dashboard/sso.mdx
@@ -211,15 +211,9 @@ For providers other than Microsoft Entra or Okta SAML, [contact us](mailto:suppo
1. In Google Workspace, navigate to **Web and mobile apps**.
2. Click **Add custom SAML app** in the **Add app** dropdown.
-
- 
-
Copy the provided SSO URL, Entity ID, and x509 certificate and send it to the Mintlify team.
-
- 
-
On the Service provider details page, enter the following:
@@ -229,10 +223,6 @@ For providers other than Microsoft Entra or Okta SAML, [contact us](mailto:suppo
* Name ID format: `EMAIL`
* Name ID: `Basic Information > Primary email`
-
- 
-
-
On the next page, enter the following attribute statements:
| Google Directory Attribute | App Attribute |
diff --git a/deploy/github.mdx b/deploy/github.mdx
index 7bed8a28ca..0618414d08 100644
--- a/deploy/github.mdx
+++ b/deploy/github.mdx
@@ -61,15 +61,7 @@ After completing either path, install the GitHub App by following the steps in [
You must have organization ownership or administrator permissions in a repository to install the app. If you lack the necessary permissions, the repository owner must approve the installation request.
-Install the Mintlify GitHub App on the [Git settings](https://app.mintlify.com/settings/project/git-settings) page of your dashboard.
-
-
-
-
+Install the Mintlify GitHub App on the [Git settings](https://app.mintlify.com/settings/project/git-settings) page of your dashboard. When GitHub asks which repositories to grant access to, choose **Only select repositories** and select your documentation repository.
## Permissions
diff --git a/deploy/gitlab.mdx b/deploy/gitlab.mdx
index 4fb0d056f3..7bf866af0b 100644
--- a/deploy/gitlab.mdx
+++ b/deploy/gitlab.mdx
@@ -32,9 +32,6 @@ When you open [Git Settings](https://app.mintlify.com/settings/project/git-setti
In your GitLab project, navigate to **Settings** > **General** and locate your **Project ID**.
-
-
-
Navigate to **Settings** > **Access Tokens** and click **Add new token**.
@@ -49,10 +46,6 @@ When you open [Git Settings](https://app.mintlify.com/settings/project/git-setti
If Project Access Tokens are not available, you can use a Personal Access Token instead. Personal Access Tokens expire, so you must update them when they do.
-
-
-
-
Back in the setup wizard, fill in the following fields:
@@ -96,9 +89,6 @@ automatically.
1. In GitLab, navigate to **Settings** > **Webhooks**.
2. Click **Add new webhook**.
-
-
-
Name the webhook **Mintlify**.
@@ -107,10 +97,6 @@ automatically.
In your Mintlify dashboard, click **Show webhook token**. Copy the webhook token.
-
-
-
-
In GitLab, paste the webhook token from your Mintlify dashboard in the **Secret token** field.
@@ -129,17 +115,9 @@ automatically.
- **Events**: **Push events** (All branches) and **Merge requests events**
Add the webhook.
-
-
-
-
After you create the webhook, click the **Test** dropdown. Click **Push events** to send a sample payload. If the test returns `Hook executed successfully: HTTP 200`, you configured the webhook correctly.
-
-
-
-
diff --git a/deploy/multi-repo.mdx b/deploy/multi-repo.mdx
index 8dc2f9143c..458e85a2c2 100644
--- a/deploy/multi-repo.mdx
+++ b/deploy/multi-repo.mdx
@@ -54,11 +54,6 @@ One repository acts as the **base source** for the deployment. Its `docs.json` i
Navigate to [Git settings](https://app.mintlify.com/settings/project/git-settings) in your dashboard.
-
-
-
-
-
diff --git a/deploy/preview-deployments.mdx b/deploy/preview-deployments.mdx
index e259be4238..3a1d592898 100644
--- a/deploy/preview-deployments.mdx
+++ b/deploy/preview-deployments.mdx
@@ -54,14 +54,8 @@ You can also create preview deployments programmatically using the [Trigger prev
Redeploy a preview to refresh content or retry after a failed deployment.
1. Go to the [Activity](https://app.mintlify.com/activity) page in your dashboard.
-2. Click the **Previews** tab.
-3. Click the preview you want to redeploy.
-4. Click **Redeploy**.
-
-
-
-
-
+2. Click the preview you want to redeploy.
+3. Click **Redeploy**.
## Preview widget
@@ -95,10 +89,6 @@ Restrict preview access to authenticated members of your Mintlify organization.
1. Go to the **Previews** section of the [General](https://app.mintlify.com/settings/project/general) page in your dashboard.
2. Click the **Preview authentication** toggle to enable or disable preview authentication.
-
-
-
-
### Password-protect an individual preview
@@ -109,10 +99,6 @@ Password-protect a specific preview to share it with external reviewers without
3. Click **Create custom preview**.
4. Enter the name of the branch you want to preview.
5. Toggle **Make private** on and enter a password. Passwords must be at least 8 characters.
-
-
-
-
6. Click **Create preview**.
## Preview lifetime
diff --git a/deploy/route53-cloudfront.mdx b/deploy/route53-cloudfront.mdx
index 7acb28a2f4..ad9549f509 100644
--- a/deploy/route53-cloudfront.mdx
+++ b/deploy/route53-cloudfront.mdx
@@ -41,23 +41,9 @@ The behaviors for your subpath must allow all HTTP methods. CloudFront only allo
1. Navigate to [CloudFront](https://aws.amazon.com/cloudfront) inside the AWS console.
2. Click **Create distribution**.
-
-
- 
-
-
3. For the Origin domain, input `[SUBDOMAIN].mintlify.site` where `[SUBDOMAIN]` is your project's unique subdomain.
-
-
- 
-
-
4. For "Web Application Firewall (WAF)," enable security protections.
-
- 
-
-
WAF rules can block the `POST` requests that Mintlify uses for analytics and other interactive features. If analytics stop appearing in your dashboard after enabling WAF, check your WAF logs. Look for blocked requests to paths under `/docs/_mintlify/`.
@@ -68,11 +54,6 @@ The behaviors for your subpath must allow all HTTP methods. CloudFront only allo
## Add default origin
1. After creating the distribution, navigate to the "Origins" tab.
-
-
- 
-
-
2. Find your staging URL that mirrors the main domain. This varies depending on your landing page host. For example, the Mintlify staging URL is [mintlify-landing-page.vercel.app](https://mintlify-landing-page.vercel.app).
@@ -85,16 +66,8 @@ The behaviors for your subpath must allow all HTTP methods. CloudFront only allo
3. Create a new Origin and add your staging URL as the "Origin domain."
-
- 
-
-
You should now have two Origins: one with `[SUBDOMAIN].mintlify.site` and another with your staging URL.
-
- 
-
-
## Set behaviors
Behaviors in CloudFront enable control over the subpath logic. At a high level, you create the following logic:
@@ -103,11 +76,6 @@ Behaviors in CloudFront enable control over the subpath logic. At a high level,
- **If a user lands on any other page**, go to the current landing page.
1. Navigate to the "Behaviors" tab of your CloudFront distribution.
-
-
- 
-
-
2. Click the **Create behavior** button and create the following behaviors.
### `/.well-known/*`
@@ -116,10 +84,6 @@ Create behaviors for Vercel domain verification paths with a **Path pattern** of
For "Cache policy," select **CachingDisabled** to ensure these verification requests pass through without caching.
-
- 
-
-
If `.well-known/*` is too generic, narrow it down to at least 2 behaviors for Vercel:
- `/.well-known/vercel/*` - Required for Vercel domain verification
@@ -139,10 +103,6 @@ Create a behavior with a **Path pattern** of your chosen subpath, for example `/
CloudFront only allows `GET` and `HEAD` requests by default. If you don't allow all HTTP methods, CloudFront rejects the `POST` requests that Mintlify uses for analytics. Your dashboard won't show any page views even though your docs load normally.
-
- 
-
-
### Your subpath with wildcard
Create a behavior with a **Path pattern** of your chosen subpath followed by `/*`, for example `/docs/*`, and **Origin and origin groups** pointing to the same `.mintlify.site` URL.
@@ -175,16 +135,7 @@ Create a behavior with a **Path pattern** of `/_mintlify/*` and set **Origin and
Edit the `Default (*)` behavior.
-
- 
-
-
1. Change the default behavior's **Origin and origin groups** to the staging URL (for example, `mintlify-landing-page.vercel.app`).
-
-
- 
-
-
2. Click **Save changes**.
### Check that you set up behaviors correctly
@@ -204,10 +155,6 @@ Confirm that each behavior points to the correct origin: the `.mintlify.site` UR
To test your distribution, go to the "General" tab and visit the **Distribution domain name** URL.
-
- 
-
-
All pages should route to your main landing page. When you append your chosen subpath, for example `/docs`, the URL should serve your Mintlify documentation.
## Connect with Route 53
@@ -238,17 +185,7 @@ First, add your domain to the CloudFront distribution. Without an alternate doma
1. Navigate to [Route53](https://aws.amazon.com/route53) inside the AWS console.
2. Navigate to the "Hosted zone" for your primary domain.
3. Click **Create record**.
-
-
- 
-
-
4. Toggle `Alias` and then **Route traffic to** the `Alias to CloudFront distribution` option.
-
-
- 
-
-
5. Click **Create records**.
diff --git a/es/ai/contextual-menu.mdx b/es/ai/contextual-menu.mdx
index fe1e7c639b..c67dcf6c0e 100644
--- a/es/ai/contextual-menu.mdx
+++ b/es/ai/contextual-menu.mdx
@@ -1,13 +1,13 @@
---
title: "Menú contextual"
-description: "Agrega a tu documentación un menú contextual con integraciones de IA en un clic para ChatGPT, Claude, Perplexity, Google AI Studio y herramientas MCP."
+description: "Agrega a tu documentación un menú contextual con integraciones de IA en un clic para ChatGPT, Claude, Perplexity, Google AI Studio, Devin, Devin Desktop y herramientas MCP."
keywords: ["Herramientas de IA", "ChatGPT", "Claude", "Perplexity", "MCP", "Grok", "cursor", "vscode", "vs code", "Google AI Studio", "aistudio", "Devin", "Windsurf", "Devin Desktop", "pdf", "copiar página", "botón de copiar", "copiar markdown", "copiar como markdown", "ver como markdown", "menú contextual", "menú de página", "menú de IA", "acciones de IA", "abrir en", "descargar pdf", "exportar pdf", "preguntar a la IA", "openapi", "descargar spec"]
---
import { PreviewButton } from "/snippets/previewbutton.jsx"
import IconsRequired from "/snippets/es/icons-required.mdx";
-El menú contextual ofrece acceso rápido a contenido optimizado con IA e integraciones directas con herramientas de IA populares. Cuando los usuarios seleccionan el menú contextual en cualquier página, pueden copiar contenido como contexto para herramientas de IA o abrir conversaciones en ChatGPT, Claude, Perplexity, Google AI Studio, Grok, Devin, Devin Desktop o una herramienta personalizada de su elección, con su documentación ya cargada como contexto.
+El menú contextual ofrece acceso rápido a contenido optimizado con IA e integraciones directas con herramientas de IA populares. Cuando los usuarios seleccionan el menú contextual en cualquier página, pueden copiar contenido como contexto para herramientas de IA o abrirlo en una conversación de IA. Las herramientas compatibles incluyen ChatGPT, Claude, Perplexity, Google AI Studio, Grok, Devin, Devin Desktop y cualquier herramienta personalizada que configures.
Combina el menú contextual con tu archivo [`skill.md`](/es/ai/skillmd) alojado y tu [servidor MCP](/es/ai/model-context-protocol) para que los usuarios puedan instalar todas las capacidades de tu producto en sus herramientas de IA, no solo la página que están leyendo.
@@ -37,18 +37,10 @@ El menú contextual incluye varias opciones preconfiguradas que puedes habilitar
| **Conectar con Cursor** | `cursor` | Instala tu servidor MCP alojado en Cursor |
| **Conectar con VS Code** | `vscode` | Instala tu servidor MCP alojado en VS Code |
| **Conectar con Devin** | `devin-mcp` | Instala tu servidor MCP alojado en Devin |
-| **Descargar especificación de API** | `downloadApiSpec` | Descarga la especificación OpenAPI de tu despliegue. Si hay varias especificaciones configuradas, las descarga como un archivo zip. Solo aparece en páginas de referencia de API. |
+| **Descargar especificación de API** | `download-spec` | Descarga la especificación OpenAPI de tu despliegue. Si hay varias especificaciones configuradas, las descarga como un archivo zip. Solo aparece en páginas de referencia de API. |
| **Opciones personalizadas** | Object | Agrega opciones personalizadas al menú contextual |
-
-
-
-
-
- La opción `downloadApiSpec` solo aparece en páginas de referencia de API (páginas cuyo frontmatter declara `api`, `openapi` o `asyncapi`). En despliegues con autenticación o autenticación de usuario habilitada, solo los lectores autenticados pueden descargar la especificación.
-
-
-