This troubleshooting guide focuses on practical problems you may encounter while migrating from v2 to v3 or when building/publishing v3 datasets.
1) Dataset not discovered / missing from demo
Symptoms: Demo UI starts but your dataset does not appear in the dataset selector.
Checks and fixes:
id and path (e.g., datasets/default/dataset.yaml).datasets: or that the discovery logic points to your dataset folder.2) Build fails due to missing md2json converter
Symptoms: Build errors referencing md2json or MD_TO_JSON_COMMAND.
Checks and fixes:
MD_TO_JSON_COMMAND is set and points to a working converter.3) Assets (fonts/CSS) missing after publish
Symptoms: Fonts or CSS are not loaded on published pages.
Checks and fixes:
docs/<dataset-id>/ or the site root ran successfully.assets/ and fonts; if not, update the build step to include them.4) CLI flag not recognized (–dataset)
Symptoms: The CLI/script you use to build does not accept --dataset.
Checks and fixes:
package.json scripts and repo-specific tooling to see if dataset flags are supported.--dataset, set environment variables (e.g., DATASET=id) or update the script to pass dataset context to build steps.5) Broken links in published site
Symptoms: Links that pointed to v2 output locations return 404.
Checks and fixes:
docs/, ensure index pages link to docs/<dataset-id>/index.html rather than old flat routes.6) Tests failing after migration
Symptoms: Unit or integration tests that passed under v2 fail in v3.
Checks and fixes:
npm test -- --dataset default (if supported).7) Publishing fails due to Git commit errors in CI
Symptoms: CI fails when trying to commit/force push built docs.
Checks and fixes:
8) Dataset IDs collide or conflict
Symptoms: Two datasets use the same id which causes overwrites in build artifacts.
Checks and fixes:
If you still have trouble, collect the following and open an issue or ask for help:
configuration/ entries or datasets.manifest.json.