88 lines
1.9 KiB
React
88 lines
1.9 KiB
React
// tina/config.ts
|
|
import { defineConfig } from "tinacms";
|
|
var branch = process.env.HEAD || process.env.VERCEL_GIT_COMMIT_REF || "main";
|
|
var config_default = defineConfig({
|
|
branch,
|
|
clientId: "f68869c9-46b7-4f70-bf52-46783f537a63",
|
|
// Get this from tina.io
|
|
token: "e1040fd77966916ca7aa0b2480f9c6bbf865fe7d",
|
|
// Get this from tina.io
|
|
build: {
|
|
outputFolder: "admin",
|
|
publicFolder: "static"
|
|
},
|
|
media: {
|
|
tina: {
|
|
mediaRoot: "",
|
|
publicFolder: "static"
|
|
}
|
|
},
|
|
schema: {
|
|
collections: [
|
|
{
|
|
name: "post",
|
|
label: "Posts",
|
|
path: "content/posts",
|
|
fields: [
|
|
{
|
|
type: "string",
|
|
name: "title",
|
|
label: "Title",
|
|
isTitle: true,
|
|
required: true
|
|
},
|
|
{
|
|
type: "rich-text",
|
|
name: "body",
|
|
label: "Body",
|
|
isBody: true
|
|
}
|
|
]
|
|
},
|
|
{
|
|
name: "products",
|
|
label: "Products",
|
|
path: "content/products",
|
|
fields: [
|
|
{
|
|
type: "string",
|
|
name: "title",
|
|
label: "Product Name",
|
|
isTitle: true,
|
|
required: true
|
|
},
|
|
{
|
|
type: "string",
|
|
name: "code",
|
|
label: "Code",
|
|
required: true
|
|
},
|
|
{
|
|
type: "string",
|
|
name: "image",
|
|
label: "Image",
|
|
required: false
|
|
},
|
|
{
|
|
type: "rich-text",
|
|
name: "description",
|
|
label: "Description",
|
|
isBody: true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
search: {
|
|
tina: {
|
|
indexerToken: "3ad8991708087bb81af5aa2bd79586afd6d847fb",
|
|
stopwordLanguages: ["eng"]
|
|
},
|
|
indexBatchSize: 100,
|
|
maxSearchIndexFieldLength: 100
|
|
}
|
|
});
|
|
export {
|
|
config_default as default
|
|
};
|