Usa verificaciones de CI para analizar tu documentación en busca de 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.
Al igual que el verificador de enlaces de la CLI en tu máquina local, la comprobació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 comprobació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.Mintlify permite ejecutar Vale automáticamente en una verificació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 utiliza 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
Report incorrect code
Copy
Ask AI
# Estilos de nivel superiorStylesPath = /app/stylesMinAlertLevel = suggestionIgnoredScopes = code, tt, img, url, aSkippedScopes = script, style, pre, figure, code# VocabulariosVocab = Mintlify# Esto es necesario ya que Vale no soporta oficialmente MDX[formats]mdx = md# Soporte para MDX[*.mdx]BasedOnStyles = ValeVale.Terms = NO # Aplica reglas de mayúsculas muy estrictas, mantener desactivado# `import ...`, `export ...`# `<Component ... />`# `<Component>...</Component>`# `{ ... }`TokenIgnores = (?sm)((?:import|export) .+?$), \(?<!`)(<\w+ ?.+ ?\/>)(?!`), \(<[A-Z]\w+>.+?<\/[A-Z]\w+>)# Excluir:# `<Component \n ... />`BlockIgnores = (?sm)^(<\w+\n .*\s\/>)$, \(?sm)^({.+.*})CommentDelimiters = {/*, */}
Default Vale vocabulary
Report incorrect code
Copy
Ask AI
MintlifymintlifyVSCodeopenapiOpenAPIGithubAPIsreponpmdevLoremipsumimpsumametconstmyNamemyObjectbearerAuthfavicontopbarurlborderRadiusargsmodeToggleModeToggleisHiddenautoplay_italic_StrikethroughBlockquotesBlockquoteSinglelineMultilineonboardingasyncawaitbooleanenumfuncimplinitinstanceoftypeofparamsstdinstdoutstderrstdoutstdinvarconstletnullundefinedstructboolcorscsrfenvxhrxhr2jwtoauthwebsocketlocalhostmiddlewareruntimewebhookstdinstdoutjsonyamlymlmdtxttsxjsxcssscsshtmlpngjpgsvgcdnclicssdomdtoenvgitguihttphttpsidejvmmvcormrpcsdksqlsshssltcptlsuriurluxuinodejsnpmyarnpnpmeslintpytestgolangrustckubectlmongopostgresredisJavaScriptTypeScriptPythonRubyRustGoGolangJavaKotlinSwiftNode.jsNodeJSDenoReactVueAngularNext.jsNuxtExpressDjangoFlaskSpringLaravelReduxVuexTensorFlowPostgreSQLMongoDBRedisPNPMDockerKubernetesAWSAzureGCPTerraformJenkinsCircleCIGitLabHerokuGitgitGitHubGitLabBitbucketVSCodeVisual Studio CodeIntelliJWebStormESLinteslintPrettierprettierWebpackwebpackViteviteBabelbabelJestjestMochaCypressPostmanHTTPHTTPSOAuthJWTGraphQLRESTWebSocketTCP/IPNPMYarnPNPMPipPIPCargoRubyGemsSwaggerOpenAPIMarkdownMDXStorybookTypeDocJSDocMySQLPostgreSQLMongoDBRedisElasticsearchDynamoDBLinuxUnixmacOSiOSFirefoxChromiumWebKitconfigctxdescdirelemerrlenmsgnumobjprevprocptrreqresstrtmpvalvarstodohreflangnavprevnexttoc
Ten en cuenta que, por razones de seguridad, no se admiten stylesPath absolutos ni stylesPath que incluyan ... Usa rutas relativas e incluye el stylesPath en tu repositorio.
Vale admite una variedad de paquetes que se pueden usar para detectar errores ortográficos y de estilo.
Cualquier paquete que incluyas en tu repositorio dentro del stylesPath correcto se instalará automáticamente y se usará 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 usarán en tu configuración de Vale.
Ten en cuenta que, por razones de seguridad, no se admite la descarga automática de paquetes que no provengan del registro de paquetes de Vale.
Vale no admite MDX de forma nativa, pero el autor de Vale ha proporcionado una extensión personalizada para darle soporte.Si prefieres no usar esta extensión, puedes agregar las siguientes líneas al archivo .vale.ini configurado:
Para usar los comentarios en el documento de Vale, utiliza comentarios con estilo MDX {/* ... */}. Si en tu configuración usas el ajusteCommentDelimiters = {/*, */}, Vale interpretará automáticamente estos comentarios durante el análisis. Esto significa que puedes aprovechar fácilmente las funciones integradas de Vale, como omitir líneas o secciones.
Report incorrect code
Copy
Ask AI
{/* vale off */}Este texto es ignorado por Vale{/* vale on */}
Si decides no usar CommentDelimiters pero aun así usar los comentarios de Vale, debes envolver cualquier comentario de Vale en comentarios de MDX {/* ... */}. Por ejemplo:
Report incorrect code
Copy
Ask AI
{/* <!-- vale off --> */}Este texto es ignorado por Vale{/* <!-- vale on --> */}
Estas etiquetas de comentario no son compatibles dentro de los componentes de Mintlify, pero funcionan correctamente en cualquier lugar del nivel base de un documento.