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,29 @@
import { defineField, defineType } from "sanity";
export const usesItem = defineType({
name: "usesItem",
title: "Uses Item",
type: "document",
fields: [
defineField({ name: "title", title: "عنوان", type: "string", validation: (r) => r.required() }),
defineField({ name: "description", title: "توضیح", type: "text" }),
defineField({
name: "category",
title: "دسته",
type: "string",
options: {
list: [
{ value: "development", title: "توسعه" },
{ value: "design", title: "طراحی" },
{ value: "marketing", title: "بازاریابی" },
{ value: "productivity", title: "بهره‌وری" },
{ value: "hardware", title: "سخت‌افزار" },
],
},
validation: (r) => r.required(),
}),
defineField({ name: "url", title: "لینک", type: "url" }),
defineField({ name: "image", title: "تصویر", type: "image" }),
],
preview: { select: { title: "title", subtitle: "category" } },
});