Capital/tina/collection/event.ts

56 lines
1001 B
TypeScript
Raw Normal View History

2024-01-20 15:19:15 +00:00
import type { Collection } from "tinacms";
const Event: Collection = {
label: "Events",
name: "event",
path: "content/events",
format: "mdx",
ui: {
router: ({ document }) => {
return `/events/${document._sys.filename}`;
},
},
fields: [
{
type: "string",
label: "Title",
name: "title",
isTitle: true,
required: true,
},
{
type: "image",
name: "heroImg",
label: "Hero Image",
},
{
type: "reference",
label: "Author",
name: "author",
collections: ["author"],
},
2024-01-20 15:38:08 +00:00
{
type: "string",
label: "Description",
name: "description",
},
2024-01-20 15:19:15 +00:00
{
type: "datetime",
label: "Published Date",
name: "date",
ui: {
dateFormat: "MMMM DD YYYY",
timeFormat: "hh:mm A",
},
},
{
type: "rich-text",
label: "Body",
name: "_body",
templates: [],
isBody: true,
},
],
};
export default Event;