[Doc] Migrate the documentation to DocumenterVitepress
Mantenedores costumam responder em até 1 dia
@ocots já está trabalhando nisso.
Desde 4/11/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
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).
- Linguagem predominante
- Julia
- Estrelas
- 13
- Forks
- 1
- Merge médio
- 3h 36min
- PRs com merge (30d)
- 57
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de control-toolbox/OptimalControlProblems.jl
-
Share the GPU smoke test between OptimalControl and OptimalControlScalarizedTalvez já em andamento @ocots assumiu hoje. Aberta
control-toolbox/OptimalControlProblems.jl#445 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Rationalize JuMP and comparison test suites: separate generic transcription unit tests from per-problem modeling checksTalvez já em andamento @ocots assumiu há 2 dias. Aberta
control-toolbox/OptimalControlProblems.jl#441 · 2 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
[Cron/Doc] ModelingToolkit convergence cron, trajectories, and documentation (#308)Talvez já em andamento @ocots assumiu há 2 dias. Abertadocumentation feature
control-toolbox/OptimalControlProblems.jl#439 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
cron-convergence
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 32/100
control-toolbox/OptimalControlProblems.jl#436 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
[Cron] cron-failureAbertacron-failure
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
control-toolbox/OptimalControlProblems.jl#435 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de control-toolbox/OptimalControlProblems.jl
Issues semelhantes
-
documentation priority: high
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
epiforecasts/BVDOutbreakSize#1260 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
TuringLang/Turing.jl#2917 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
-
Validate UserDemand return_factorTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 2 dias