pub fn validate_content_dir(
content_dir: &Path,
schemas: &[ContentSchema],
) -> Result<Vec<ValidationError>>Expand description
Validates every .md file in content_dir against the loaded schemas.
Files opt in by including a schema = "<name>" field in their
frontmatter. Files without the field are silently skipped.
Returns all validation errors found across all files.
ยงExamples
use ssg::content::validate_content_dir;
use tempfile::tempdir;
let dir = tempdir().unwrap();
// With no schemas to enforce, the result is always empty.
let errs = validate_content_dir(dir.path(), &[]).unwrap();
assert!(errs.is_empty());