This repository publishes the WOEAI website for Wind and Ocean Engineering with AI.
The site is a Sphinx documentation project, not a Python package. Its public purpose is ordered as:
- recruitment for students, postdocs, and research talent;
- engineering applications around wind engineering, offshore wind energy, and AI-enabled engineering methods;
- academic credibility through academic outputs, teaching, public research support, and research directions.
Use the repository-owned check script before committing changes:
./scripts/check-docs.shThe script creates a temporary virtual environment, installs
docs/requirements.txt, and runs Sphinx with warnings treated as failures.
This repository is a public documentation site, not a package with API compatibility releases. Before publishing a site update, refresh the Sphinx metadata with a Beijing-time Site Build ID:
./scripts/bump-site-release.py
./scripts/check-docs.shdocs/source/conf.py stores release as YYYY.MM.DD-HHMM and
version as YYYY.MM.DD. Do not change .readthedocs.yaml version:
"2" for this purpose; that value is the ReadTheDocs configuration schema.
- Prefer source-backed updates over invented marketing copy.
- Use
docs/superpowers/source-packets/2026-06-woeai-site-source-packet.mdas the first reference for facts that were available during the 2026 site upgrade. - Keep the homepage ordered around recruitment, engineering applications, then academic credibility.
- Keep public pages free of template residue such as sample Python package documentation, placeholder usage pages, and unowned news cadence.
docs/source/index.rst: homepage, recruitment content, contact information, and navigation.docs/source/EngineeringApplications.rst: engineering applications journey.docs/source/Research.rst: research overview and direction hub.docs/source/Publications.rst: academic-output proof.docs/source/Teaching.rst: teaching and education proof.docs/requirements.txt: documentation build dependencies.scripts/bump-site-release.py: refreshes the Sphinx Site Build ID.scripts/check-docs.sh: strict local verification.