From 1e981179fc999d873000683b869aef01284827af Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 10 Feb 2026 20:25:11 +0000
Subject: [PATCH] =jakevan latest
---
content/design.php | 126 +++++++++++++++++++++++++++++++++++++++---
1 files changed, 117 insertions(+), 9 deletions(-)
diff --git a/content/design.php b/content/design.php
index a4a1fb5..a0948d0 100644
--- a/content/design.php
+++ b/content/design.php
@@ -3,30 +3,105 @@
function ajv_design():array
{
return [
- 'singular' => 'Graphic Design',
+ 'singular' => 'Design',
'plural' => 'Designs',
- 'hide_single' => false,
- 'redirectToAuthor'=> false,
+ 'directory' => 'Design',
'show_feed' => true,
+ 'show_directory'=> true,
'favouritable' => true,
'karma' => false,
- 'icon' => 'artwork',
+ 'icon' => 'scribble',
'rewrite' => [
'slug' => 'design',
'with_front' => false,
],
+ // design.php
+ 'seo' => [
+ 'schema' => [
+ 'type' => 'CreativeWork',
+ 'name' => '{{post_title}}',
+ 'description' => '{{post_excerpt}}',
+ 'about' => ['@id' => '{{site_url}}/#design'],
+ 'associatedMedia' => '{{post_thumbnail}}',
+ 'dateCreated' => '{{post_date}}',
+ 'keywords' => '{{style.name}}',
+ ],
+ 'meta' => [
+ 'title' => '{{post_title}} | Human-made Design',
+ 'description' => '{{post_excerpt}}',
+ ],
+ 'archive' => [
+ 'type' => 'CollectionPage',
+ 'name' => 'Canadian Design. Made in Edmonton, Alberta.',
+ ],
+ ],
+ 'feed' => [
+ 'single' => [
+ 'pre_title' => 'Canadian Design. Made in Edmonton, Alberta.',
+ ],
+ 'archive' => [
+
+ ],
+ 'config' => [
+ 'is_gallery' => false,
+ 'content' => 'design',
+ 'context' => 'design',
+ 'id' => [],
+ 'class' => [],
+ ]
+ ],
'fields' => [
+ 'post_status' => [
+ 'type' => 'radio',
+ 'label' => 'Status',
+ 'options' => [
+ 'publish' => 'Show',
+ 'draft' => 'Hide',
+ 'trash' => 'Scrap',
+ 'delete' => 'Permanently Delete'
+ ],
+ 'hidden' => true,
+ ],
+ 'post_date' => [
+ 'type' => 'date',
+ 'label' => 'Date',
+ ],
'post_title' => [
'type' => 'text',
'label' => 'Title',
],
- 'featured_image' => [
- 'type' => 'image',
+ 'post_thumbnail' => [
+ 'type' => 'upload',
'label' => 'Image',
],
+ 'project' => [
+ 'type' => 'taxonomy',
+ 'taxonomy' => 'project',
+ 'autocomplete' => true,
+ 'label' => 'Project',
+ ],
+ 'city' => [
+ 'type' => 'taxonomy',
+ 'autocomplete' => true,
+ 'taxonomy' => 'city',
+ 'label' => 'City',
+ ],
+ 'style' => [
+ 'type' => 'taxonomy',
+ 'taxonomy' => 'style',
+ 'autocomplete' => true,
+ 'label' => 'Styles',
+ ],
+ 'theme' => [
+ 'type' => 'taxonomy',
+ 'taxonomy' => 'theme',
+ 'autocomplete' => true,
+ 'label' => 'Theme',
+ ],
'gallery' => [
- 'type' => 'gallery',
- 'label' => 'Gallery',
+ 'type' => 'upload',
+ 'multiple' => true,
+ 'label' => 'Gallery',
],
'price' => [
'type' => 'number',
@@ -36,7 +111,40 @@
'type' => 'textarea',
'quill' => true,
'label' => 'Notes'
- ]
+ ],
+
+ 'needs' => [
+ 'type' => 'repeater',
+ 'label' => 'Needs',
+ 'fields'=> [
+ 'need' => [
+ 'type' => 'text',
+ 'label' => 'Need',
+ 'required' => true
+ ],
+ 'fulfilled' => [
+ 'type' => 'textarea',
+ 'quill' => true,
+ 'label' => 'How I fulfilled it'
+ ]
+ ]
+ ],
+ 'wants' => [
+ 'type' => 'repeater',
+ 'label' => 'Wants',
+ 'fields'=> [
+ 'need' => [
+ 'type' => 'text',
+ 'label' => 'Want',
+ 'required' => true
+ ],
+ 'fulfilled' => [
+ 'type' => 'textarea',
+ 'quill' => true,
+ 'label' => 'How I fulfilled it'
+ ]
+ ]
+ ],
],
'single_image' => false,
'upload_title' => 'Upload Artwork',
--
Gitblit v1.10.0