Automatiza la comprobación de enlaces rotos, el linting y la validación gramatical en CI/CD.
Los planes Pro y Custom incluyen verificaciones de CI para repositorios de GitHub.
Usa las verificaciones de CI para analizar tu documentación, detectar errores y mostrar advertencias antes de implementar. Las verificaciones de CI de Mintlify se ejecutan en solicitudes de extracción contra una rama de implementación configurada.
Para comenzar, sigue los pasos en la página de GitHub.
Solo se necesita acceso al repositorio donde se encuentra el contenido de tu documentación, por lo que se recomienda encarecidamente otorgar acceso únicamente a ese repositorio.
Configura las comprobaciones de CI habilitadas para una implementación desde la página de Add-ons de tu dashboard. Activa las comprobaciones que quieras ejecutar.Al habilitar comprobaciones, puedes elegir ejecutarlas con nivel de Advertencia o Bloqueo.
Una comprobación con nivel Advertencia nunca devolverá un estado de error, incluso si hay errores o sugerencias.
Una comprobación con nivel Bloqueo devolverá un estado de error si hay errores o sugerencias.
De forma similar al funcionamiento del verificador de enlaces de la CLI en tu máquina local, la verificación de CI de enlaces rotos busca automáticamente en el contenido de tu documentación enlaces internos que no funcionan.Para ver los resultados de esta verificación, visita la página de resultados de comprobaciones de GitHub para una confirmación específica.
Vale es un linter de prosa de código abierto basado en reglas que admite una variedad de tipos de documentos, incluidos Markdown y MDX. Usa Vale para comprobar la coherencia del estilo y el tono en tu documentación.Mintlify admite ejecutar Vale automáticamente en una comprobación de CI y mostrar los resultados como un estado de comprobación.
Si tienes un archivo .vale.ini en el directorio raíz de contenido de tu implementación, la verificación de Vale CI usa ese archivo de configuración y cualquier archivo de configuración en el stylesPath que especifiques.Si no tienes un archivo de configuración de Vale, se cargará automáticamente la configuración predeterminada.
Default vale.ini configuration
Reportar código incorrecto
Copiar
Preguntar a la IA
# Estilos de nivel superiorStylesPath = /app/stylesMinAlertLevel = suggestion# Etiquetas HTML en línea a ignorar (code/tt para fragmentos de código, img/url para enlaces/imágenes, a para etiquetas ancla)IgnoredScopes = code, tt, img, url, aSkippedScopes = script, style, pre, figure# VocabulariosVocab = Mintlify# PaquetesPackages = MDX# Coincidir solo con MDX[*.mdx]BasedOnStyles = ValeVale.Terms = NO # Aplica reglas de mayúsculas muy estrictas, mantener desactivado# Ignorar patrones de sintaxis específicos de JSX/MDX# `import ...`, `export ...`# `<Component ... />`# `<Component>...</Component>`# `{ ... }`TokenIgnores = (?sm)((?:import|export) .+?$), \(?<!`)(<\w+ ?.+ ?\/>)(?!`), \(<[A-Z]\w+>.+?<\/[A-Z]\w+>)# Excluir JSX multilínea y llaves# `<Component \n ... />`BlockIgnores = (?sm)^(<\w+\n .*\s\/>)$, \(?sm)^({.+.*})
El vocabulario predeterminado de Vale incluye las siguientes palabras.
Default Vale vocabulary
Reportar código incorrecto
Copiar
Preguntar a la IA
MintlifymintlifyVSCodeopenapiOpenAPIGithubAPIsreponpmdevLoremipsumimpsumametconstmyNamemyObjectbearerAuthfavicontopbarurlborderRadiusargsmodeToggleModeToggleisHiddenautoplay_italic_StrikethroughBlockquotesBlockquoteSinglelineMultilineonboardingasyncawaitbooleanenumfuncimplinitinstanceoftypeofparamsstdinstdoutstderrstdoutstdinvarconstletnullundefinedstructboolcorscsrfenvxhrxhr2jwtoauthwebsocketlocalhostmiddlewareruntimewebhookstdinstdoutjsonyamlymlmdtxttsxjsxcssscsshtmlpngjpgsvgcdnclicssdomdtoenvgitguihttphttpsidejvmmvcormrpcsdksqlsshssltcptlsuriurluxuinodejsnpmyarnpnpmeslintpytestgolangrustckubectlmongopostgresredisJavaScriptTypeScriptPythonRubyRustGoGolangJavaKotlinSwiftNode.jsNodeJSDenoReactVueAngularNext.jsNuxtExpressDjangoFlaskSpringLaravelReduxVuexTensorFlowPostgreSQLMongoDBRedisPNPMDockerKubernetesAWSAzureGCPTerraformJenkinsCircleCIGitLabHerokuGitgitGitHubGitLabBitbucketVSCodeVisual Studio CodeIntelliJWebStormESLinteslintPrettierprettierWebpackwebpackViteviteBabelbabelJestjestMochaCypressPostmanHTTPHTTPSOAuthJWTGraphQLRESTWebSocketTCP/IPNPMYarnPNPMPipPIPCargoRubyGemsSwaggerOpenAPIMarkdownMDXStorybookTypeDocJSDocMySQLPostgreSQLMongoDBRedisElasticsearchDynamoDBLinuxUnixmacOSiOSFirefoxChromiumWebKitconfigctxdescdirelemerrlenmsgnumobjprevprocptrreqresstrtmpvalvarstodohreflangnavprevnexttoc
Para agregar tu propio vocabulario a la configuración predeterminada, crea un directorio styles/config/vocabularies/Mintlify con los archivos accept.txt y reject.txt.
accept.txt: Palabras que deben ser ignoradas por el linter Vale. Por ejemplo, nombres de productos o términos poco comunes.
reject.txt: Palabras que deben marcarse como errores. Por ejemplo, jerga o palabras que no son apropiadas para el tono de tu documentación.
Por razones de seguridad, no se admite el uso de un stylesPath absoluto ni de un stylesPath que incluya ...Usa rutas relativas e incluye el stylesPath en tu repositorio.
Vale es compatible con una variedad de paquetes, que puedes usar para detectar errores ortográficos y de estilo. Cualquier paquete que incluyas en tu repositorio bajo el stylesPath correcto se instala automáticamente y se utiliza en tu configuración de Vale.Para los paquetes que no estén incluidos en tu repositorio, puedes especificar cualquiera del registro de paquetes de Vale; se descargarán automáticamente y se utilizarán en tu configuración de Vale.
Por motivos de seguridad, no se admite la descarga automática de paquetes que no provengan del registro de paquetes de Vale.
La compatibilidad nativa con MDX requiere Vale 3.10.0 o posterior. Comprueba tu versión de Vale con vale --version.
Para usar los comentarios dentro del documento de Vale en archivos MDX, utiliza comentarios al estilo MDX {/* ... */}:
Reportar código incorrecto
Copiar
Preguntar a la IA
{/* vale off */}Este texto es ignorado por Vale{/* vale on */}
Vale reconoce y respeta automáticamente estos comentarios en los archivos MDX sin necesidad de configuración adicional. Usa los comentarios para omitir líneas o secciones que el linter deba ignorar.