Data Pipeline
This page describes the complete data pipeline from raw YAML data to the final published site.
Pipeline Stages
Stage Details
| Stage | Command | Failure behaviour |
|---|---|---|
| Field validation | python -m awesome_bioinfo validate | Exit code 1, blocks subsequent steps |
| Page generation | python -m awesome_bioinfo vitepress | Only runs after validation passes |
| Static build | cd docs && npm run build | TypeScript/Markdown errors abort build |
| Deployment | GitHub Actions auto-triggered | Skipped if build fails |
Regeneration Workflow
After modifying data/, run in order:
bash
python -m awesome_bioinfo validate # ensure data is valid
python -m awesome_bioinfo vitepress # regenerate docs
cd docs && npm run build # verify clean build