From 124dde97cf9a0903d5799e7e30331a80efd08292 Mon Sep 17 00:00:00 2001 From: Riley1101 Date: Fri, 24 Nov 2023 12:30:06 -0500 Subject: [PATCH] 404 page added --- src/lib/studio/schema/pages/home/document.js | 130 +++++++++--------- src/lib/types/homePage.ts | 60 ++++---- src/routes/+error.svelte | 42 ++++++ src/routes/+page.js | 16 +-- src/routes/{ => studio}/[...studio]/+page.js | 0 .../{ => studio}/[...studio]/+page.svelte | 0 static/images/siit.png | Bin 0 -> 33642 bytes 7 files changed, 145 insertions(+), 103 deletions(-) create mode 100644 src/routes/+error.svelte rename src/routes/{ => studio}/[...studio]/+page.js (100%) rename src/routes/{ => studio}/[...studio]/+page.svelte (100%) create mode 100644 static/images/siit.png diff --git a/src/lib/studio/schema/pages/home/document.js b/src/lib/studio/schema/pages/home/document.js index 62a93cf..edbc7c8 100644 --- a/src/lib/studio/schema/pages/home/document.js +++ b/src/lib/studio/schema/pages/home/document.js @@ -1,69 +1,69 @@ import { FaHome } from 'react-icons/fa'; export default { - id: 'homePage', - icon: FaHome, - title: 'Home Page', - name: 'homePage', - type: 'document', - fields: [ - { - title: 'SEO', - name: 'seo', - type: 'seo' - }, - { - title: 'Sections', - name: 'sections', - type: 'array', - of: [ - { - name: 'Hero', - type: 'homePage.hero' - }, - { - title: 'Highlight', - name: 'Highlight', - type: 'reference', - to: [ - { - type: 'news' - }, - { - type: 'event' - } - ] - }, - { - name: 'News', - type: 'homePage.news' - }, - { - name: 'Donate', - title: 'Donate', - type: 'banner' - }, - { - name: 'Events', - type: 'homePage.events' - } - ] - } - ], - preview: { - select: { - title: 'seo.title', - media: 'seo.ogImage' - }, - /** - * @param {import('sanity').PreviewProps} props - */ - prepare({ title, media, subtitle }) { - return { - title: title || 'Home Page', - subtitle: subtitle, - media - }; - } - } + id: 'homePage', + icon: FaHome, + title: 'Home Page', + name: 'homePage', + type: 'document', + fields: [ + { + title: 'SEO', + name: 'seo', + type: 'seo' + }, + { + title: 'Sections', + name: 'sections', + type: 'array', + of: [ + { + name: 'Hero', + type: 'homePage.hero' + }, + { + title: 'Highlight', + name: 'Highlight', + type: 'reference', + to: [ + { + type: 'news' + }, + { + type: 'event' + } + ] + }, + { + name: 'News', + type: 'homePage.news' + }, + { + name: 'Donate', + title: 'Donate', + type: 'banner' + }, + { + name: 'Events', + type: 'homePage.events' + } + ] + } + ], + preview: { + select: { + title: 'seo.title', + media: 'seo.ogImage' + }, + /** + * @param {import('sanity').PreviewProps} props + */ + prepare({ title, media, subtitle }) { + return { + title: title || 'Home Page', + subtitle: subtitle, + media + }; + } + } }; diff --git a/src/lib/types/homePage.ts b/src/lib/types/homePage.ts index fd63db9..a9d79b8 100644 --- a/src/lib/types/homePage.ts +++ b/src/lib/types/homePage.ts @@ -2,53 +2,53 @@ import type { Term } from '.'; import type { News, Event } from '.'; export interface HomePageHero { - _type: 'Hero'; - title: string; - heroImage: SanityImage; + _type: 'Hero'; + title: string; + heroImage: SanityImage; } export interface HighLightNews extends News { - _type: 'Highlight'; - title: string; - description: string; - slug: string; - authors: any; + _type: 'Highlight'; + title: string; + description: string; + slug: string; + authors: any; } export interface HomePageNews { - _type: 'News'; - title: string; - description: string; + _type: 'News'; + title: string; + description: string; } export interface HomePageEvents { - _type: 'Events'; - title: string; - description: string; + _type: 'Events'; + title: string; + description: string; } export interface HomePageDonate { - _type: 'Donate'; - title: string; - description: string; - link: Link; + _type: 'Donate'; + title: string; + description: string; + link: Link; } export interface HomePage { - _type: 'homePage'; - term: Term; - seo: BaseMetaData; - sections: HomePageSections[]; + _type: 'homePage'; + term: Term; + seo: BaseMetaData; + sections: HomePageSections[]; } type HomePageSections = - | HomePageHero - | HomePageNews - | HomePageEvents - | HomePageDonate - | HighLightNews; + | HomePageHero + | HomePageNews + | HomePageEvents + | HomePageDonate + | HighLightNews; export interface HomePageData { - homePage: HomePage; - news: News[]; - events: Event[]; + homePage: HomePage; + news: News[]; + events: Event[]; } diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte new file mode 100644 index 0000000..b4afdbf --- /dev/null +++ b/src/routes/+error.svelte @@ -0,0 +1,42 @@ + + + + {meta.title} + + + + + + + + + + + + + + + + +
+
+

+ Page you are looking does not exist or has been removed. +

+ + +
+
diff --git a/src/routes/+page.js b/src/routes/+page.js index fbcb690..44cd83f 100644 --- a/src/routes/+page.js +++ b/src/routes/+page.js @@ -40,12 +40,12 @@ const query = `{ * @type {import('@sveltejs/kit').Load} */ export const load = async () => { - /** - * @type {import('$lib/types/homePage').HomePageData} - */ - const data = await getPageData(query); - if (!data.homePage) throw error(404, 'Not Found'); - return { - data - }; + /** + * @type {import('$lib/types/homePage').HomePageData} + */ + const data = await getPageData(query); + if (!data.homePage) throw error(404, 'Not Found'); + return { + data + }; }; diff --git a/src/routes/[...studio]/+page.js b/src/routes/studio/[...studio]/+page.js similarity index 100% rename from src/routes/[...studio]/+page.js rename to src/routes/studio/[...studio]/+page.js diff --git a/src/routes/[...studio]/+page.svelte b/src/routes/studio/[...studio]/+page.svelte similarity index 100% rename from src/routes/[...studio]/+page.svelte rename to src/routes/studio/[...studio]/+page.svelte diff --git a/static/images/siit.png b/static/images/siit.png new file mode 100644 index 0000000000000000000000000000000000000000..5b61edb6740ae406676d615d9ae6d6787972af82 GIT binary patch literal 33642 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 literal 0 HcmV?d00001