Wiki

TechArticle validation shape

This document defines the basic SHACL validation rules enforced upon any type: TechArticle documents in this vault.

It ensures that all technical articles have at least a name and a description in their YAML frontmatter.

Metadata

{
  "id": "schema:TechArticleShape",
  "type": "sh:NodeShape",
  "name": "TechArticle Shape",
  "description": "Basic validation rules for TechArticle documents.",
  "sh:targetClass": "schema:TechArticle",
  "sh:property": [
    {
      "sh:path": "schema:name",
      "sh:minCount": 1,
      "sh:maxCount": 1,
      "sh:datatype": "xsd:string",
      "sh:message": "TechArticle must have exactly one name."
    },
    {
      "sh:path": "schema:description",
      "sh:minCount": 1,
      "sh:datatype": "xsd:string",
      "sh:message": "TechArticle must have a description summary."
    }
  ]
}