From 2385c63edd389348d2412bab1749409303b9b22f Mon Sep 17 00:00:00 2001 From: Mathias Biilmann Christensen Date: Sat, 2 Sep 2017 14:08:54 -0700 Subject: Setup cms with netlify identity --- site/static/admin/config.yml | 38 ++++++++++++++++++++++++++++++++++++++ site/static/admin/index.html | 16 ++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 site/static/admin/config.yml create mode 100644 site/static/admin/index.html (limited to 'site') diff --git a/site/static/admin/config.yml b/site/static/admin/config.yml new file mode 100644 index 0000000..12b9196 --- /dev/null +++ b/site/static/admin/config.yml @@ -0,0 +1,38 @@ +backend: + name: netlify-auth + auth_url: "/.netlify/identity" + github_proxy_url: "/.netlify/git/github" + accept_roles: ['admin', 'cms'] + +media_folder: "site/static/img" # Folder where user uploaded files should go +public_folder: "img" + +collections: # A list of collections the CMS should be able to edit + - name: "post" # Used in routes, ie.: /admin/collections/:slug/edit + label: "Post" # Used in the UI, ie.: "New Post" + folder: "site/content/post" # The path to the folder where the documents are stored + create: true # Allow users to create new documents in this collection + fields: # The fields each document in this collection have + - {label: "Title", name: "title", widget: "string"} + - {label: "Publish Date", name: "date", widget: "datetime"} + - {label: "Intro Blurb", name: "description", widget: "text"} + - {label: "Image", name: "image", widget: "image", required: false} + - {label: "Body", name: "body", widget: "markdown"} + - name: "pages" + label: "Pages" + files: + - file: "site/content/products.md" + label: "Products Page" + name: "products" + fields: + - {label: Title, name: title, widget: string} + - {label: Type, name: type, widget: hidden, default: products} + - {label: Page, name: page, widget: hidden, default: "/products.html"} + - {label: Image, name: image, widget: image} + - {label: Heading, name: heading, widget: string} + - {label: Description, name: description, widget: string} + - {label: Intro, name: intro, widget: object, fields: [{label: Heading, name: heading, widget: string}, {label: Description, name: description, widget: text}, {label: Blurbs, name: blurbs, widget: list, fields: [{label: Image, name: image, widget: image}, {label: Text, name: text, widget: text}]}]} + - {label: Main, name: main, widget: object, fields: [{label: Heading, name: heading, widget: string}, {label: Description, name: description, widget: text}, {label: Image1, name: image1, widget: object, fields: [{label: Image, name: image, widget: image}, {label: Alt, name: alt, widget: string}]}, {label: Image2, name: image2, widget: object, fields: [{label: Image, name: image, widget: image}, {label: Alt, name: alt, widget: string}]}, {label: Image3, name: image3, widget: object, fields: [{label: Image, name: image, widget: image}, {label: Alt, name: alt, widget: string}]}]} + - {label: Testimonials, name: testimonials, widget: list, fields: [{label: Quote, name: quote, widget: string}, {label: Author, name: author, widget: string}]} + - {label: Full_image, name: full_image, widget: image} + - {label: Pricing, name: pricing, widget: object, fields: [{label: Heading, name: heading, widget: string}, {label: Description, name: description, widget: string}, {label: Plans, name: plans, widget: list, fields: [{label: Plan, name: plan, widget: string}, {label: Price, name: price, widget: string}, {label: Description, name: description, widget: string}, {label: Items, name: items, widget: list}]}]} diff --git a/site/static/admin/index.html b/site/static/admin/index.html new file mode 100644 index 0000000..efa668b --- /dev/null +++ b/site/static/admin/index.html @@ -0,0 +1,16 @@ + + + + + + + Content Manager + + + + + + + + + -- cgit v1.3