This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
docker run -p 9000:9000 -p 9001:9001 -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=password" quay.io/minio/minio server /data --console-address ":9001"
⇒ Go to localhost:9001 and login with admin/password
- Go to http://localhost:9001.
- Click on "Buckets"
- Click on "Create Bucket"
- Name the bucket as "media-dam"
- Click on "Create Bucket".
- On the page “Object browser”
- Click on the bucket name "media-dam".
- Click on "Upload File".
- Select your images/videos
- Validate
(Maybe need to kill z-scaller)
- Install
minio/mc
brew install minio/stable/mc
- Configure
mc
mc alias set myminio [http://127.0.0.1:9000](http://127.0.0.1:9000/) admin password
- To download file
mc cp myminio/media-dam/"filename" .
(It will download the file in the current folder)
- Make bucket public
mc anonymous set public myminio/media-dam
(to check, go on http://127.0.0.1:9000/media-dam/filename )
Payload has native versioning, we just need to add versioning: true
to any collection
import { CollectionConfig } from 'payload/types';
const Articles: CollectionConfig = {
slug: 'articles',
versions: true, // Active l'historisation
fields: [
{ name: 'title', type: 'text', required: true },
{ name: 'content', type: 'richText' },
],
};
export default Articles;