Solicitudes del usuario:

- Crea un script de Python [convert] para generar un sitio MkDocs con el tema «material» a partir de un documento ODT. El nombre del documento ODT será el único argumento de [convert].

- A continuación, crea un script de Python [build] que utilizará el archivo [mkdocs.yml] creado por convert para generar un sitio HTML.
- Al final, el script [build] mostrará la página de inicio del sitio en un navegador.

- El sitio tendrá dos columnas independientes. La de la izquierda contendrá la tabla de contenidos, y la de la derecha, el contenido del documento ODT.

- El índice incluirá todos los títulos del documento ODT (Título 1, Título 2, Título 3, etc.), su numeración y su jerarquía.

- Las imágenes suelen estar en tablas y se han redimensionado.
Explorarás las tablas en busca de estas imágenes y respetarás su redimensionamiento.

- Hay bloques de código en el documento ODT. Se pueden identificar por sus estilos [Código fuente numerado resultados, Código fuente]
Los demás atributos del párrafo de código deben ignorarse. Por ejemplo, si el párrafo de código es también una lista numerada, debes ignorar este atributo.
Todos estos bloques de código deben tratarse como código en el sitio MkDocs. Las líneas de código deben estar numeradas en el resultado HTML.

- Para todos los bloques de código, utilizarás el resaltado sintáctico de Python.

- No debes modificar las líneas de código. En particular, no debes eliminar las sangrías o los espacios que preceden al primer carácter de la línea de código.

- Debes localizar todas las listas con viñetas. ODT tiene varias formas de crearlas. Debes explorarlas todas. Las listas con viñetas están
a veces anidadas unas dentro de otras. Debes respetar esta anidación.

- El título del sitio será «Generar un script de Python con herramientas de IA»

- Debes registrar cada imagen extraída del documento ODT, así como cada capítulo MkDocs creado.

- Debes respetar los enlaces que encuentres en el documento ODT. Deben seguir siendo enlaces en el documento HTML generado.

- Debes respetar los textos en negrita, subrayados o en cursiva. Deben reproducirse tal cual en el documento HTML.

- El inicio del archivo mkdocs.yml contendrá la siguiente información:

site_name: «Generar un script de Python con herramientas de IA»
site_url: «https://stahe.github.io/python-ia-sept-2025/»
site_description: "Tutorial completo para aprender a generar scripts de Python automatizados gracias a herramientas de IA."
site_author: "Serge Tahé"
use_directory_urls: false
repo_url: "https://github.com/stahe/python-ia-sept-2025"
repo_name: "GitHub"

tema:
  nombre: material
  directorio_personalizado: overrides
  características:
    - navegación.secciones
    - navegación.índices
    - índice.integrar
    - navegación.arriba
  paleta:
    - media: "(prefers-color-scheme: light)"
      scheme: default
      primary: teal
      accent: purple
      toggle:
        icon: material/brightness-7
        name: Cambiar a modo oscuro
    - media: "(prefers-color-scheme: dark)"
      scheme: slate
      primario: verde azulado
      acento: morado
      alternar:
        icono: material/brightness-4
        nombre: Cambiar a modo claro

extensiones_markdown:
  - markdown.extensions.md_in_html
  - pymdownx.highlight:
      anchor_linenums: true
      linenums: true
  - pymdownx.inlinehilite
  - pymdownx.superfences
  - admonition
  - attr_list

extra_javascript:
  - javascripts/focus.js

extra_css:
  - stylesheets/focus.css

plugins:
  - search

extra:
  analytics:
    provider: google
    property: G-EBZC3JVJNR

- el pie de página se proporciona mediante el archivo overrides/partials/footer.html

- la gestión de Google Analytics se proporciona mediante el archivo overrides/partials/analytics.html
