[Doc] Migrate the documentation to DocumenterVitepress
Los mantenedores suelen responder en 1 día
@ocots ya está trabajando en esto.
Desde el 4/11/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Agents: read the guide for agents in #310 first (order, difficulty, how to claim an issue, working method). The specification is in this description and in the comments below.
Goal
Move the documentation from Documenter's classic HTML backend to DocumenterVitepress, the current standard of the ecosystem (as in CTBase.jl, CTModels.jl, …), and bring the site in line with the SITE rules of ct-conventions.
References
- Rules:
rules/site.mdin ct-conventions (pinned version inAGENTS.md, see #309). - Migration recipe:
recipes/vitepress-migration.mdin ct-agents. - Examples:
docs/of CTBase.jl and CTModels.jl (DocumenterVitepress0.3.5,docs/package.json,docs/src/components/).
Points specific to this package
- Generated pages:
docs/problems.jl(one page per problem) anddocs/browser.jl(interactive problems browser, raw HTML/CSS/JS) must work under VitePress. The browser is the main risk: raw HTML and scripts behave differently, a Vue component (as indocs/src/components/of CTBase) may be needed. - Plots rendered as SVG (
SITE12); they appear in every problem page. - Downloadable assets:
make.jlcopiesManifest.tomlandProject.tomltodocs/src/assets/. VitePress silently drops such files from the build: serve them fromdocs/src/public/as well (see the notes on the VitePress backend inrules/site.md). - Mermaid: the site uses
DocumenterMermaid; check how diagrams render under VitePress. - API reference generated with
with_api_reference(SITE1,SITE2,SITE10), extensions documented when present (SITE3),InterLinkswith local fallback inventories (SITE4). - Deployment on stable tags only, previews on request (
SITE13): this changes.github/workflows/Documentation.yml. Pin the npm dependencies (SITE14).
Order
After the port to v2 (#283), which keeps the current pages building: a mechanical migration of the existing content to DocumenterVitepress, without rewriting it. The rewrite (#307) then happens directly in the VitePress structure, and the results pipeline and gallery (#314) in parallel. If the browser turns out hard to port, migrate it in its own PR, or leave it to #314 (gallery).
- Lenguaje dominante
- Julia
- Estrellas
- 13
- Forks
- 1
- Merge medio
- 3 h 20 min
- PR fusionados (30 d)
- 27
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de control-toolbox/OptimalControlProblems.jl
-
[Metadata] Declared fields: tags, references, Corleone, reference solutionPosiblemente ocupada @ocots la tomó hoy. Abierto
control-toolbox/OptimalControlProblems.jl#379 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Cron] Robustness of the initial guess and known local objectivesPosiblemente ocupada @ocots la tomó hoy. Abierto
control-toolbox/OptimalControlProblems.jl#378 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Metadata] Shared initial guess in the metadata, read by every modelingPosiblemente ocupada @ocots la tomó hoy. Abierto
control-toolbox/OptimalControlProblems.jl#377 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Metadata] Compute the features of a problem from its modelPosiblemente ocupada @ocots la tomó hoy. Abierto
control-toolbox/OptimalControlProblems.jl#376 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Metadata] Reference objectives per scheme, computed by a scriptPosiblemente ocupada @ocots la tomó hoy. Abierto
control-toolbox/OptimalControlProblems.jl#375 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de control-toolbox/OptimalControlProblems.jl
Issues similares
-
backport 1.14 GC
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
JuliaDiff/TaylorSeries.jl#445 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
control-toolbox/CTActions#139 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
SciML/Optimization.jl#1448 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
SciML/PETScDiffEq.jl#362 ·
Los mantenedores suelen responder en 1 día