You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3231d4a
Browse filesBrowse the repository at this point in the historyBrowse files
|**Stay on Hugo**| Theme parity with sibling SP sites; no content changes needed | Hugo is not Python; MyST content conversion still desirable long-term |
30
-
|**jupyter-book 2.x**| Pure Python (`pip install jupyter-book`); SP ecosystem familiar with JB; conda-forge package; handles notebook execution natively | Wraps `mystmd` under the hood — extra abstraction; config format (`_config.yml`, `_toc.yml`) is not portable to plain `myst.yml` if JB is dropped later; JB 2.x released late 2024 — docs and community experience thin; feature lag vs direct `mystmd`|
31
-
|**mystmd — Node CLI** (`npm install mystmd`) | Native runtime; latest npm releases immediately; same `myst.yml` config; active ExecutableBooks development | Requires Node.js in every build environment (Netlify, RTD, CI); unfamiliar to Python contributors |
32
-
|**mystmd — Python package** (`pip install mystmd`) | Python-centric install (pip/conda-forge); bundles Node internally — no separate Node needed; same `myst.yml` config as Node CLI (no extra abstraction layer); proven by `tools.scientific-python.org` PR #81; works on all considered deploy platforms | Node bundled internally — slightly opaque; PyPI/conda releases may lag npm by 1–7 days |
31
+
## Other options considered
33
32
34
-
## Rationale for proposed decision
33
+
### Stay on Hugo
34
+
35
+
- Theme parity with sibling SP sites [pro]
36
+
- No content changes needed [pro]
37
+
- Hugo is not Python [con]
38
+
- MyST content conversion still desirable long-term [con]
39
+
40
+
### jupyter-book 2.x
41
+
42
+
- Pure Python (`pip install jupyter-book`) [pro]
43
+
- SP ecosystem familiar with JB; conda-forge package [pro]
44
+
- Handles notebook execution natively [pro]
45
+
- Wraps `mystmd` under the hood — extra abstraction [con]
46
+
- Config format (`_config.yml`, `_toc.yml`) is not portable to plain
47
+
`myst.yml` if JB is dropped later [con]
48
+
- JB 2.x released late 2024 — docs and community experience thin [con]
0 commit comments