Usa las verificaciones de CI para analizar tu documentación en busca de errores y mostrar advertencias antes de implementar. Las verificaciones de CI están configuradas para ejecutarse en confirmaciones en tu rama de implementación configurada o en solicitudes de extracción dirigidas a esa rama.
Para comenzar, sigue los pasos de la página de GitHub.Con la Aplicación de GitHub, puedes conceder permisos únicamente a un repositorio. Te recomendamos hacerlo, ya que solo necesitamos acceso al repositorio donde se aloja tu documentación.
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 en nivel Advertencia o Blocking.
Una comprobación de nivel Advertencia nunca dará un estado de fallo, incluso si hay errores o sugerencias.
Una comprobación de nivel Blocking dará un estado de fallo si no se supera o si se sugieren cambios.
Al igual que el verificador de enlaces de la CLI en tu máquina local, comprobamos automáticamente tu documentación en busca de enlaces rotos.Para ver los resultados de esta verificación, visita la página de resultados de las 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 es compatible con la ejecución automática de Vale en una comprobación de CI y con mostrar los resultados como un estado de verificación.
Si tienes un archivo .vale.ini en el directorio raíz de contenido de tu implementación, usaremos automáticamente ese archivo de configuración. También usaremos automáticamente 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 obligatorio ya que Vale no soporta oficialmente MDX[formats]mdx = md# Soporte para MDX[*.mdx]BasedOnStyles = ValeVale.Terms = NO # Aplica reglas de capitalización 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
Tenga en cuenta que, por razones de seguridad, no podemos admitir ningún stylesPath absoluto ni stylesPath que incluya ... Use rutas relativas e incluya el stylesPath en su repositorio.
Vale es compatible con una variedad de paquetes que pueden usarse para verificar errores de ortografía y estilo.
Cualquier paquete que incluyas en tu repositorio en el stylesPath correcto se instalará automáticamente y se usará en tu configuración de Vale.Para los paquetes que no estén 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.
Ten en cuenta que, por razones de seguridad, no podemos admitir 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, te recomendamos agregar las siguientes líneas en tu archivo .vale.ini:
Para usar los comentarios en documento de Vale, usa comentarios con formato MDX {/* ... */}. Si en tu configuración estableces el ajusteCommentDelimiters = {/*, */}, Vale interpretará automáticamente estos comentarios durante el linting. Esto te permite aprovechar fácilmente las funciones integradas de Vale, como omitir líneas o secciones.
Report incorrect code
Copy
Ask AI
{/* vale off */}Este texto será ignorado por Vale{/* vale on */}
Si decides no usar CommentDelimiters pero aun así utilizar 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 será ignorado por Vale{/* <!-- vale on --> */}
Estas etiquetas de comentario no son compatibles dentro de los componentes de Mintlify, pero pueden usarse en cualquier lugar en el nivel base de un documento.