From 2684d9d4a42e7f84db99c4c673fc700ea4871370 Mon Sep 17 00:00:00 2001 From: Hamza Ahmed Date: Wed, 18 Sep 2024 11:17:27 +0100 Subject: [PATCH] adding decapcms --- .gitlab-ci.yml | 2 +- static/admin/config.yml | 62 +++++++++++++++++++++++++++++++++++++++++ static/admin/index.html | 13 +++++++++ 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 static/admin/config.yml create mode 100644 static/admin/index.html diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0b64c23..f75f1c8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,7 @@ variables: # Minor - starts from 0 when Major is incremented +1 for each version that goes public # Release - For each time a development milestone is reached VERSION: 1.3.3 - BUILD: 1 # If set to 0 gitlab will not build the image + BUILD: 0 # If set to 0 gitlab will not build the image IMAGE_TAG: $CI_REGISTRY_IMAGE:$VERSION DOCKER_TLS_CERTDIR: "/certs" diff --git a/static/admin/config.yml b/static/admin/config.yml new file mode 100644 index 0000000..4717b7b --- /dev/null +++ b/static/admin/config.yml @@ -0,0 +1,62 @@ +## Commit messages +backend: + name: git-gateway + branch: main + commit_messages: + create: Create {{collection}} "{{slug}}" + update: Update {{collection}} "{{slug}}" + delete: Delete {{collection}} "{{slug}}" + uploadMedia: Upload "{{path}}" + deleteMedia: Delete "{{path}}" + openAuthoring: '{{message}}' + +## Publish mode +publish_mode: simple # Allowed Values: simple, editorial_workflow + +## Media and Public folders +#Media +media_folder: "static/img" +public_folder: "/img" + +## SiteTitle +site_url: htpps://blog.ahmza.com +display_url: blog.ahmza.com +logo_url: https://blog.ahmza.com/logo.webp + +## Collections +collections: + - name: posts + identifier_field: name + label: posts + label_singular: post + description: sites main content, blog posts + folder: "content/posts" + create: true + slug: '{{slug}}' + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Publish Date", name: "date", widget: "datetime", default: "{{now}}", date_format: "YYYY-MM-DD"} + - {label: "Last Modified", name: "lastmod", widget: "datetime", default: "{{now}}", date_format: "YYYY-MM-DD"} + - {label: "Author", name: "author", widget: "string", default: "ahmza"} + - {label: "Draft", name: "draft", widget: "boolean", default: "false"} + - {label: "Weight", name: "weight", widget: "number"} + - {label: "Tags", name: "tags", widget: "string", default: "['','']"} + - {label: "Description", name: "description", widget: "string"} + - {label: "Body", name: "body", widget: "markdown"} + extension: md + format: frontmatter + frontmatter_delimiter: --- + sortable_fields: ['title', 'date', 'lastmod', 'tags'] + view_filters: + - label: "ahmza's posts" + field: author + pattern: 'ahmza' + - label: Drafts: + field: draft + pattern: true + view_groups: + - label: Year + field: date + pattern: \d{4} + - label: Drafts + field: draft diff --git a/static/admin/index.html b/static/admin/index.html new file mode 100644 index 0000000..790f7a8 --- /dev/null +++ b/static/admin/index.html @@ -0,0 +1,13 @@ + + + + + + + Content Manager + + + + + +