Files
biztaghavisite/sanity/sanity.config.ts
2026-04-24 03:42:34 +03:30

37 lines
1.3 KiB
TypeScript

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