253 lines
10 KiB
YAML
253 lines
10 KiB
YAML
# using git as backend store
|
|
backend:
|
|
name: git-gateway
|
|
branch: main
|
|
media_folder: "/static/media" # Folder where user uploaded files should go
|
|
public_folder: "/media"
|
|
editor:
|
|
preview: false
|
|
locale: 'fr'
|
|
|
|
# Allow local visit
|
|
# You need to run at the root of the project `npx netlify-cms-proxy-server`
|
|
local_backend: true
|
|
|
|
# i18n https://www.netlifycms.org/docs/beta-features/#i18n-support
|
|
i18n:
|
|
structure: multiple_folders
|
|
locales: [ en, fr ]
|
|
default_locale: en
|
|
|
|
|
|
# collections configuration
|
|
collections:
|
|
- name: "sections"
|
|
label: "Global settings"
|
|
i18n:
|
|
structure: single_file
|
|
locales: [ en, fr ]
|
|
files:
|
|
- file: "data/home.yml"
|
|
i18n: true
|
|
label: "Home"
|
|
name: "home"
|
|
fields: [
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "Slogan", name: "slogan", widget: string, i18n: true },
|
|
{ label: "Description", name: "shortDescription", widget: "text", i18n: true },
|
|
{ label: "Header Image", name: "image", widget: "image" , media_folder: "/static/media" , public_folder: "/media", i18n: true },
|
|
{ label: "Register", name: "register", widget: string, i18n: true },
|
|
{ label: "Copyright", name: "copyright", widget: string, i18n: true },
|
|
]
|
|
- file: "data/about.yml"
|
|
label: "About"
|
|
name: "about"
|
|
i18n: true
|
|
description: "Go to edit the about section"
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "BackgroundTitle", name: "backgroundTitle", widget: string, i18n: true },
|
|
{ label: "Items", name: "items", widget: "list", i18n: true, fields: [
|
|
{ label: "Icon", name: "icon", widget: string , i18n: true },
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "Content", name: "content", widget: text, i18n: true }]
|
|
}
|
|
]
|
|
- file: "data/products.yml"
|
|
label: "Products"
|
|
name: "productions"
|
|
i18n: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "BackgroundTitle", name: "backgroundTitle", widget: string, i18n: true },
|
|
{ label: "PortText", name: "portText", widget: "text", i18n: true, required: false },
|
|
{ label: "Categories", name: "theme", widget: "list", i18n: true, fields: [
|
|
{ label: "Image", name: "coverImage", widget: "image" , media_folder: "/static/media" , public_folder: "/media", i18n: true },
|
|
{ label: "Name", name: "name", widget: string, i18n: true },
|
|
{ label: "theme", name: "cSlug", widget: select, i18n: true, options: [
|
|
{ label: "c1", value: "c1" },
|
|
{ label: "c2", value: "c2" },
|
|
{ label: "c3", value: "c3" },
|
|
{ label: "c4", value: "c4" },
|
|
{ label: "c5", value: "c5" },
|
|
] },
|
|
{ label: "Description", name: "description", widget: text , i18n: true },
|
|
] }
|
|
]
|
|
- file: "data/scenes.yml"
|
|
label: "Solutions"
|
|
name: "industry"
|
|
i18n: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "BackgroundTitle", name: "backgroundTitle", widget: string, i18n: true },
|
|
{ label: "PortText", name: "portText", widget: "text", i18n: true, required: false },
|
|
{ label: "scenes", name: "scenes", widget: "list", i18n: true, fields: [
|
|
{ label: "CoverImage", name: "coverImage", widget: "image" , media_folder: "/static/media" , public_folder: "/media", i18n: true },
|
|
{ label: "Name", name: "name", widget: string, i18n: true },
|
|
{ label: "Scene", name: "cSlug", widget: select, i18n: true, options: [
|
|
{ label: "化工", value: "s1" },
|
|
{ label: "食品", value: "s2" },
|
|
{ label: "石油", value: "s3" },
|
|
{ label: "制药", value: "s4" },
|
|
] },
|
|
{ label: "Description", name: "description", widget: text , i18n: true },
|
|
{ label: "icon", name: "icon", widget: string , i18n: true },
|
|
] }
|
|
]
|
|
- file: "data/news.yml"
|
|
label: "News"
|
|
name: "news"
|
|
i18n: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "BackgroundTitle", name: "backgroundTitle", widget: string, i18n: true },
|
|
{ label: "portText", name: "portText", widget: string, i18n: true, required: false },
|
|
]
|
|
- file: "data/contact.yml"
|
|
label: "Contact"
|
|
name: "contact"
|
|
i18n: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: string, i18n: true },
|
|
{ label: "BackgroundTitle", name: "backgroundTitle", widget: string, i18n: true },
|
|
{ label: "Subtitle", name: "subtitle", widget: string, i18n: true, required: false },
|
|
{ label: "Detail", name: "detail", widget: string, i18n: true },
|
|
{ label: "Location", name: "location", widget: string , i18n: true },
|
|
{ label: "Email", name: "email", widget: string , i18n: true, required: false },
|
|
{ label: "Fax", name: "fax", widget: string, i18n: true, required: false },
|
|
{ label: "Phone", name: "phone", widget: string , i18n: true, required: false },
|
|
{ label: "Languages", name: "languages", widget: string, i18n: true },
|
|
]
|
|
- file: "data/glossary.yml"
|
|
label: "Glossary"
|
|
name: "glossary"
|
|
i18n: true
|
|
fields:
|
|
[
|
|
{ label: "home", name: "home", widget: string, i18n: true },
|
|
{ label: "about", name: "about", widget: string, i18n: true },
|
|
{ label: "product", name: "product", widget: string, i18n: true },
|
|
{ label: "solution", name: "solution", widget: string, i18n: true },
|
|
{ label: "news", name: "news", widget: string, i18n: true },
|
|
{ label: "contact", name: "contact", widget: string, i18n: true },
|
|
{ label: "list", name: "list", widget: string, i18n: true },
|
|
]
|
|
- name: "news"
|
|
label: "Articles"
|
|
folder: "content/english/news"
|
|
path: "{{slug}}"
|
|
media_folder: "{{media_folder}}"
|
|
public_folder: "{{public_folder}}"
|
|
create: true
|
|
fields:
|
|
[
|
|
{ label: "Titre", name: "title", widget: "string" },
|
|
# { label: "Publish Date", name: "date", widget: "datetime"},
|
|
# { label: "Cover Image", name: "image", widget: "image" },
|
|
# { label: "Summary", name: "summary", widget: "text" },
|
|
{ label: ".", name: "body", widget: "markdown" },
|
|
]
|
|
- name: "news-fr"
|
|
label: "News (fr)"
|
|
folder: "content/fr/news"
|
|
path: "{{slug}}"
|
|
media_folder: "{{media_folder}}"
|
|
public_folder: "{{public_folder}}"
|
|
create: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: "string" },
|
|
{ label: "Publish Date", name: "date", widget: "datetime", i18n: "duplicate" },
|
|
{ label: "Cover Image", name: "image", widget: "image" },
|
|
{ label: "Summary", name: "summary", widget: "text" },
|
|
{ label: "Body", name: "body", widget: "markdown" },
|
|
]
|
|
- name: "products"
|
|
label: "Products (English)"
|
|
folder: "content/english/products"
|
|
path: "{{slug}}"
|
|
media_folder: "{{media_folder}}"
|
|
public_folder: "{{public_folder}}"
|
|
create: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: "string"},
|
|
{ label: "Category", name: "theme", widget: "select", multiple: true, options: [
|
|
{ label: "c1", value: "c1" },
|
|
{ label: "c2", value: "c2" },
|
|
{ label: "c3", value: "c3" },
|
|
{ label: "c4", value: "c4" },
|
|
{ label: "c5", value: "c5" },
|
|
]},
|
|
{ label: "Cover Image", name: "image", widget: "image" , media_folder: "/static/media" , public_folder: "/media" },
|
|
{ label: "Summary", name: "summary", widget: "text" },
|
|
{ label: "Body", name: "body", widget: "markdown" },
|
|
]
|
|
- name: "products-fr"
|
|
label: "Products (fr)"
|
|
folder: "content/fr/products"
|
|
path: "{{slug}}"
|
|
media_folder: "{{media_folder}}"
|
|
public_folder: "{{public_folder}}"
|
|
create: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: "string"},
|
|
{ label: "Category", name: "theme", widget: "select", multiple: true, options: [
|
|
{ label: "c1", value: "c1" },
|
|
{ label: "c2", value: "c2" },
|
|
{ label: "c3", value: "c3" },
|
|
{ label: "c4", value: "c4" },
|
|
{ label: "c5", value: "c5" },
|
|
]},
|
|
{ label: "Cover Image", name: "image", widget: "image" , media_folder: "/static/media" , public_folder: "/media" },
|
|
{ label: "Summary", name: "summary", widget: "text" },
|
|
{ label: "Body", name: "body", widget: "markdown" },
|
|
]
|
|
- name: "scene"
|
|
label: "Scene (English)"
|
|
folder: "content/english/scenes"
|
|
path: "{{slug}}"
|
|
media_folder: "{{media_folder}}"
|
|
public_folder: "{{public_folder}}"
|
|
create: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: "string" },
|
|
{ label: "Scene", name: "scenes", widget: "select", multiple: true, options: [
|
|
{ label: "化工", value: "s1" },
|
|
{ label: "食品", value: "s2" },
|
|
{ label: "石油", value: "s3" },
|
|
{ label: "制药", value: "s4" },
|
|
]},
|
|
{ label: "Cover Image", name: "image", widget: "image" , media_folder: "/static/media" , public_folder: "/media" },
|
|
{ label: "Summary", name: "summary", widget: "text" },
|
|
{ label: "Body", name: "body", widget: "markdown" },
|
|
]
|
|
- name: "scene-fr"
|
|
label: "Scene (fr)"
|
|
folder: "content/fr/scenes"
|
|
path: "{{slug}}"
|
|
media_folder: "{{media_folder}}"
|
|
public_folder: "{{public_folder}}"
|
|
create: true
|
|
fields:
|
|
[
|
|
{ label: "Title", name: "title", widget: "string" },
|
|
{ label: "Scene", name: "scenes", widget: "select", multiple: true, options: [
|
|
{ label: "化工", value: "s1" },
|
|
{ label: "食品", value: "s2" },
|
|
{ label: "石油", value: "s3" },
|
|
{ label: "制药", value: "s4" },
|
|
]},
|
|
{ label: "Cover Image", name: "image", widget: "image" , media_folder: "/static/media" , public_folder: "/media" },
|
|
{ label: "Summary", name: "summary", widget: "text" },
|
|
{ label: "Body", name: "body", widget: "markdown" },
|
|
]
|