From 99dc796b1a3318a8530f960774ad65ee34151509 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bu=C4=9Fra?= Date: Thu, 10 Jul 2025 18:06:40 +0300 Subject: [PATCH] feat: add DecapCMS configuration and update admin redirects --- public/_redirects | 3 +- public/admin/config.yml | 65 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 public/admin/config.yml diff --git a/public/_redirects b/public/_redirects index 682e3ae..0c07e40 100644 --- a/public/_redirects +++ b/public/_redirects @@ -4,4 +4,5 @@ /#invite_token=* /auth?invite_token=:splat 200 # Admin panel redirect -/admin/* /decapcms/index.html 200 \ No newline at end of file +/admin/ /decapcms/index.html 200 +/admin/index.html /decapcms/index.html 200 \ No newline at end of file diff --git a/public/admin/config.yml b/public/admin/config.yml new file mode 100644 index 0000000..66d3b6b --- /dev/null +++ b/public/admin/config.yml @@ -0,0 +1,65 @@ +backend: + name: git-gateway + branch: main + accept_roles: + - admin + - editor + squash_merges: true + +media_folder: 'src/assets/images' +public_folder: '~/assets/images' + +locale: 'tr' + +site_url: https://taslak.radio.org.tr +display_url: https://taslak.radio.org.tr + +collections: + - name: 'post' + label: 'Blog Yazıları' + folder: 'src/data/post' + create: true + slug: '{{year}}-{{month}}-{{day}}-{{slug}}' + fields: + - label: 'Başlık' + name: 'title' + widget: 'string' + - label: 'Yayın Tarihi' + name: 'date' + widget: 'datetime' + format: 'YYYY-MM-DD HH:mm:ss' + - label: 'Yazar' + name: 'author' + widget: 'string' + default: 'TA1SPH' + - label: 'Kategoriler' + name: 'categories' + widget: 'list' + allow_add: true + allow_delete: true + collapsed: false + field: + label: 'Kategori' + name: 'category' + widget: 'string' + - label: 'Etiketler' + name: 'tags' + widget: 'list' + allow_add: true + allow_delete: true + collapsed: false + field: + label: 'Etiket' + name: 'tag' + widget: 'string' + - label: 'Düzen' + name: 'layout' + widget: 'string' + default: 'post' + - label: 'Öne Çıkan Görsel' + name: 'image' + widget: 'image' + required: false + - label: 'İçerik' + name: 'body' + widget: 'markdown' \ No newline at end of file