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

36
sanity/sanity.config.ts Normal file
View File

@@ -0,0 +1,36 @@
import { defineConfig } from "sanity";
import { structureTool } from "sanity/structure";
import * as schemas from "./schemas";
const projectId = process.env.NEXT_PUBLIC_SANITY_PROJECT_ID!;
const dataset = process.env.NEXT_PUBLIC_SANITY_DATASET ?? "production";
export default defineConfig({
name: "biztaghavi",
title: "BizTaghavi Studio",
projectId,
dataset,
basePath: "/studio",
plugins: [
structureTool({
structure: (S) =>
S.list()
.title("محتوا")
.items([
S.documentTypeListItem("post").title("نوشته‌ها"),
S.documentTypeListItem("project").title("پروژه‌ها"),
S.documentTypeListItem("product").title("محصولات"),
S.divider(),
S.documentTypeListItem("author").title("نویسنده"),
S.documentTypeListItem("category").title("دسته‌بندی‌ها"),
S.documentTypeListItem("tag").title("تگ‌ها"),
S.divider(),
S.documentTypeListItem("timelineEvent").title("رویدادهای تایم‌لاین"),
S.documentTypeListItem("usesItem").title("ابزارها"),
S.divider(),
S.documentTypeListItem("siteSettings").title("تنظیمات سایت"),
]),
}),
],
schema: { types: Object.values(schemas) },
});