34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
import { defineConfig } from "tinacms";
|
|
import { schema } from "./schema";
|
|
|
|
export const config = defineConfig({
|
|
telemetry: 'disabled',
|
|
schema,
|
|
clientId: process.env.NEXT_PUBLIC_TINA_CLIENT_ID,
|
|
branch:
|
|
process.env.NEXT_PUBLIC_TINA_BRANCH || // custom branch env override
|
|
process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF || // Vercel branch env
|
|
process.env.HEAD, // Netlify branch env
|
|
token: process.env.TINA_TOKEN,
|
|
media: {
|
|
// If you wanted cloudinary do this
|
|
// loadCustomStore: async () => {
|
|
// const pack = await import("next-tinacms-cloudinary");
|
|
// return pack.TinaCloudCloudinaryMediaStore;
|
|
// },
|
|
// this is the config for the tina cloud media store
|
|
tina: {
|
|
publicFolder: "public",
|
|
mediaRoot: "",
|
|
},
|
|
accept: ["image/*", "video/*", "application/json", ".json"],
|
|
},
|
|
build: {
|
|
publicFolder: "public", // The public asset folder for your framework
|
|
outputFolder: "admin", // within the public folder
|
|
basePath: process.env.TINA_BASE_PATH || "",
|
|
},
|
|
});
|
|
|
|
export default config;
|