Saltar al contenido
CtrlK

Actualizar a Ardo 4.0

Prepara un proyecto Ardo para la versión 4.0 y las URL estables por versión principal.

En esta página

Ardo 4.0 aprovecha el cambio de versión principal para estabilizar las URL de documentación. El cambio público principal es su estructura: la documentación publicada debe vivir en una carpeta estable como /v3/ o /v4/, mientras / redirige a la versión principal actual.

Cambios

  • Las URL con versión principal pasan a ser la forma pública recomendada.
  • El index.html raíz, versions.json, sitemap.xml, robots.txt, llms.txt, los recursos de búsqueda y las redirecciones son salidas estáticas de compilación.
  • sitemap.xml solo anuncia la versión principal canónica actual. Las carpetas anteriores siguen accesibles sin indexarse como contenido actual duplicado.
  • Los despliegues de GitHub Pages deben conservar las carpetas anteriores cuando una nueva versión pasa a ser la actual.

Actualizar la documentación versionada

Configura la versión principal actual en vite.config.ts:

import { defineConfig } from "vite"
import { ardo } from "ardo/vite"

export default defineConfig({
  plugins: [
    ardo({
      title: "My Docs",
      siteUrl: "https://docs.example.com",
      versioning: {
        current: "v4",
        versions: [
          { id: "v4", label: "4.x", path: "/v4/" },
          { id: "v3", label: "3.x", path: "/v3/" },
        ],
      },
    }),
  ],
})

Define la misma ruta base en react-router.config.ts:

import type { Config } from "@react-router/dev/config"
import { withArdoVersioning } from "ardo/vite"

const config = {
  ssr: false,
  prerender: true,
} satisfies Config

export default withArdoVersioning(config, { basename: "/v4/" })

Conservar versiones anteriores en GitHub Pages

GitHub Pages sustituye todo el artefacto subido en cada despliegue. Antes de cambiar a una carpeta principal nueva, conserva la última carpeta generada de la versión anterior y cópiala al artefacto Pages durante el despliegue.

Conservar cada carpeta anterior, por ejemplo en un archivo del repositorio, protege URL estables como /v3/... frente a su eliminación en el primer despliegue de /v4/.

Actualiza los enlaces externos para que apunten a la URL canónica versionada:

https://docs.example.com/v4/guide/getting-started

Evita usar latest como URL canónica. Si se añade un alias latest, debe redirigir a la carpeta de la versión principal actual.

Editar esta página en GitHubÚltima actualización: 28 de octubre de 2026