37 lines
1.3 KiB
TypeScript
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) },
|
|
});
|