28 lines
1.2 KiB
TypeScript
28 lines
1.2 KiB
TypeScript
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" } },
|
|
});
|