phase 1-2 done
This commit is contained in:
27
sanity/schemas/siteSettings.ts
Normal file
27
sanity/schemas/siteSettings.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import { defineField, defineType } from "sanity";
|
||||
|
||||
export const siteSettings = defineType({
|
||||
name: "siteSettings",
|
||||
title: "تنظیمات سایت",
|
||||
type: "document",
|
||||
fields: [
|
||||
defineField({ name: "siteTitle", title: "عنوان سایت", type: "string" }),
|
||||
defineField({ name: "description", title: "توضیح", type: "text" }),
|
||||
defineField({ name: "currentStatus", title: "وضعیت فعلی (در حال کار روی...)", type: "string" }),
|
||||
defineField({ name: "telegramChannel", title: "کانال تلگرام", type: "url" }),
|
||||
defineField({ name: "defaultOgImage", title: "تصویر OG پیشفرض", type: "image" }),
|
||||
defineField({
|
||||
name: "socialLinks",
|
||||
title: "لینکهای اجتماعی",
|
||||
type: "object",
|
||||
fields: [
|
||||
defineField({ name: "github", type: "url", title: "GitHub" }),
|
||||
defineField({ name: "linkedin", type: "url", title: "LinkedIn" }),
|
||||
defineField({ name: "twitter", type: "url", title: "Twitter/X" }),
|
||||
defineField({ name: "telegram", type: "url", title: "Telegram" }),
|
||||
defineField({ name: "instagram", type: "url", title: "Instagram" }),
|
||||
],
|
||||
}),
|
||||
],
|
||||
preview: { select: { title: "siteTitle" } },
|
||||
});
|
||||
Reference in New Issue
Block a user