diff --git a/content-models/article/model.yml b/content-models/article/model.yml new file mode 100644 index 0000000..53e47cd --- /dev/null +++ b/content-models/article/model.yml @@ -0,0 +1,18 @@ +id: article +kind: content-model +name: Article +description: Longform articles and blog posts. +semantics: + document: true + chronological: true + searchable: true + indexable: true +routing: + detail: /articles/{slug}/ +presentation: + default_style_config: article +capabilities: + - detail-page + - index-page + - rss + - search diff --git a/content-models/page/model.yml b/content-models/page/model.yml new file mode 100644 index 0000000..6763270 --- /dev/null +++ b/content-models/page/model.yml @@ -0,0 +1,16 @@ +id: page +kind: content-model +name: Page +description: Standalone generic pages. +semantics: + document: true + chronological: false + searchable: true + indexable: true +routing: + detail: /{slug}/ +presentation: + default_style_config: article +capabilities: + - detail-page + - search diff --git a/content-models/project/model.yml b/content-models/project/model.yml new file mode 100644 index 0000000..11f3b84 --- /dev/null +++ b/content-models/project/model.yml @@ -0,0 +1,17 @@ +id: project +kind: content-model +name: Project +description: Project showcases and portfolios. +semantics: + document: true + chronological: false + searchable: true + indexable: true +routing: + detail: /projects/{slug}/ +presentation: + default_style_config: project +capabilities: + - detail-page + - index-page + - search diff --git a/site.yml b/site.yml index b3c49e0..df167cf 100644 --- a/site.yml +++ b/site.yml @@ -8,6 +8,7 @@ site: navigationFile: ./navigation.yml projectsFile: ./projects.yml +contentModelsPath: content-models theme: source: site-definition