from pathlib import Path


def site_root(tmp_path: Path) -> Path:
    """Initialize minimal site with empty site.yaml, src/ and public/."""
    (tmp_path/"site.yaml").touch()
    (tmp_path/"src").mkdir()
    (tmp_path/"public").mkdir()
    return tmp_path