phase 1-2 done

This commit is contained in:
Ali Taghavi
2026-04-24 03:42:34 +03:30
commit 95a546df11
83 changed files with 17168 additions and 0 deletions

View 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" } },
});