From c348d35c7ecb6c74f71cf90b982412f267c5d807 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 10 Feb 2026 02:19:05 +0000
Subject: [PATCH] =minor fixes to schema system

---
 inc/managers/SEO/SchemaBuilder.php |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/inc/managers/SEO/SchemaBuilder.php b/inc/managers/SEO/SchemaBuilder.php
index 4413bc4..0ebe7c2 100644
--- a/inc/managers/SEO/SchemaBuilder.php
+++ b/inc/managers/SEO/SchemaBuilder.php
@@ -47,7 +47,7 @@
 	private array $metaFields = ['metaTitle', 'metaDescription', 'socialPreviewImage', 'twitterImage'];
 
 	private array $defaultMetaValues = [
-		'metaTitle'          => '{{post_title}} | {{site_name}}',
+		'metaTitle'          => '{{post_title}}',
 		'metaDescription'    => '{{post_excerpt}}',
 		'socialPreviewImage' => '{{featured_image}}',
 		'twitterImage'       => ''
@@ -1487,6 +1487,32 @@
 				'answer'
 			]);
 
+		$this->type('Place')
+			->label('Place')
+			->group('general')
+			->fields([
+				'type',
+				'name',
+				'description',
+				'url',
+				'image',
+				'geo',
+				'address',
+				'sameAs',
+			]);
+
+		$this->type('City')
+			->label('City')
+			->group('general')
+			->extends('Place')
+			->addFields([
+				'containedInPlace',
+			]);
+		$this->field('containedInPlace')
+			->type('reference')
+			->label('Contained In')
+			->description('Parent place (province, country)')
+			->transformer('reference');
 		/**************************************************************
 		 * ORGANIZATION & BUSINESS
 		 **************************************************************/

--
Gitblit v1.10.0