From e85e1baa1d541ba396cb4f463f165325b7ba3d36 Mon Sep 17 00:00:00 2001 From: 01001100 Date: Sat, 10 Aug 2024 18:55:44 +0200 Subject: [PATCH] Add decap CMS. --- static/admin/config.yml | 34 ++++++++++++++++++++++++++++++++++ static/admin/index.html | 14 ++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 static/admin/config.yml create mode 100644 static/admin/index.html diff --git a/static/admin/config.yml b/static/admin/config.yml new file mode 100644 index 0000000..1cbdc44 --- /dev/null +++ b/static/admin/config.yml @@ -0,0 +1,34 @@ +backend: + name: git-gateway + branch: main + +media_folder: "static/uploads" +public_folder: "/uploads" + +collections: + - name: "posts" + label: "Posts" + folder: "content/posts" + create: true + slug: "{{slug}}" + fields: + - { label: "Type", name: "type", widget: "hidden", default: "posts" } + - { label: "Title", name: "title", widget: "string" } + - { label: "Subtitle", name: "subtitle", widget: "string", required: false } + - { label: "Date", name: "date", widget: "datetime" } + - { label: "Last Modified", name: "lastmod", widget: "datetime", required: false } + - { label: "Authors", name: "authors", widget: "list", field: { label: "Author", name: "author", widget: "string" }, required: false } + - { label: "Description", name: "description", widget: "text", required: false } + - { label: "Draft", name: "draft", widget: "boolean", default: false } + - { label: "Tags", name: "tags", widget: "list", field: { label: "Tag", name: "tag", widget: "string" }, required: false } + - { label: "Categories", name: "categories", widget: "list", field: { label: "Category", name: "category", widget: "string" }, required: false } + - { label: "Series", name: "series", widget: "list", field: { label: "Series", name: "series", widget: "string" }, required: false } + - { label: "Hidden From Home Page", name: "hiddenFromHomePage", widget: "boolean", default: false } + - { label: "Hidden From Search", name: "hiddenFromSearch", widget: "boolean", default: false } + - { label: "Featured Image", name: "featuredImage", widget: "image", required: false } + - { label: "Featured Image Preview", name: "featuredImagePreview", widget: "image", required: false } + - { label: "Table of Contents", name: "toc", widget: "object", fields: [{ label: "Enable", name: "enable", widget: "boolean", default: false }] } + - { label: "Math", name: "math", widget: "object", fields: [{ label: "Enable", name: "enable", widget: "boolean", default: false }] } + - { label: "Lightgallery", name: "lightgallery", widget: "boolean", default: false } + - { label: "License", name: "license", widget: "string", required: false } + - { label: "Body", name: "body", widget: "markdown" } \ No newline at end of file diff --git a/static/admin/index.html b/static/admin/index.html new file mode 100644 index 0000000..c5a9b34 --- /dev/null +++ b/static/admin/index.html @@ -0,0 +1,14 @@ + + + + + + Content Manager + + + + + + + + \ No newline at end of file