[Doc] Migrate the documentation to DocumenterVitepress
Maintainer antworten meist innerhalb von 1 Tag
@ocots arbeitet bereits daran.
Seit 04.11.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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).
- Vorherrschende Sprache
- Julia
- Sterne
- 13
- Forks
- 1
- Ø Merge
- 3 Std. 20 Min.
- Gemergte PRs (30 T.)
- 27
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus control-toolbox/OptimalControlProblems.jl
-
[Metadata] Declared fields: tags, references, Corleone, reference solutionEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#379 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Cron] Robustness of the initial guess and known local objectivesEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#378 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Metadata] Shared initial guess in the metadata, read by every modelingEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#377 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Metadata] Compute the features of a problem from its modelEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#376 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Metadata] Reference objectives per scheme, computed by a scriptEvtl. vergeben @ocots hat das heute übernommen. Offen
control-toolbox/OptimalControlProblems.jl#375 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in control-toolbox/OptimalControlProblems.jl
Ähnliche Issues
-
backport 1.14 GC
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
`binary_focal_loss` throws a `DomainError` when a negative sample has `ŷ = 1`Evtl. vergeben @parth-patel010 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
FluxML/Flux.jl#2818 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
JuliaDiff/TaylorSeries.jl#445 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
control-toolbox/CTActions#139 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
SciML/Optimization.jl#1448 ·
Maintainer antworten meist innerhalb von 1 Tag