From d4baad799eafd13d1b46d58385f832991b416047 Mon Sep 17 00:00:00 2001 From: PTP Admin Date: Wed, 29 Apr 2026 00:02:28 +0300 Subject: [PATCH] feat: Sveltia CMS admin panel (test-repo backend) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - static/admin/index.html — Sveltia CMS from CDN - static/admin/config.yml — posts collection, TOML frontmatter - branch cms only, не мержить в main/mirror --- static/admin/config.yml | 22 ++++++++++++++++++++++ static/admin/index.html | 11 +++++++++++ 2 files changed, 33 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..0ae063e --- /dev/null +++ b/static/admin/config.yml @@ -0,0 +1,22 @@ +backend: + name: test-repo + +media_folder: static/images/uploads +public_folder: /images/uploads +locale: ru + +collections: + - name: post + label: Посты / Поездки + label_singular: Пост + folder: content/post + create: true + format: toml-frontmatter + extension: md + fields: + - { label: Заголовок, name: title, widget: string } + - { label: Slug (URL), name: slug, widget: string } + - { label: Дата, name: date, widget: datetime, format: 'YYYY-MM-DDTHH:mm:ss', default: '' } + - { label: Описание (анонс), name: description, widget: string } + - { label: Обложка (URL из S3), name: image, widget: string, required: false } + - { label: Контент, name: body, widget: markdown } diff --git a/static/admin/index.html b/static/admin/index.html new file mode 100644 index 0000000..0248006 --- /dev/null +++ b/static/admin/index.html @@ -0,0 +1,11 @@ + + + + + + + PTP Admin + + + +