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,21 @@
import { defineField, defineType } from "sanity";
export const timelineEvent = defineType({
name: "timelineEvent",
title: "Timeline Event",
type: "document",
fields: [
defineField({ name: "title", title: "عنوان", type: "string", validation: (r) => r.required() }),
defineField({ name: "date", title: "تاریخ", type: "date" }),
defineField({ name: "description", title: "توضیح", type: "text" }),
defineField({ name: "icon", title: "آیکون (emoji)", type: "string" }),
defineField({
name: "category",
title: "دسته",
type: "string",
options: { list: [{ value: "career", title: "کار" }, { value: "product", title: "محصول" }, { value: "personal", title: "شخصی" }] },
}),
],
orderings: [{ title: "تاریخ", name: "dateDesc", by: [{ field: "date", direction: "desc" }] }],
preview: { select: { title: "title", subtitle: "date" } },
});