pub fn generate(dir: &Path) -> Result<usize>
Write every page into dir, creating it. Returns how many were written.
dir