From f17c953a47d5f8740b4b41065784a875464a1a86 Mon Sep 17 00:00:00 2001 From: Mischa Date: Wed, 17 Jun 2026 23:55:10 +0200 Subject: [PATCH] Add login-gated mobile posting form --- pages/02.post/post-form.md | 66 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 pages/02.post/post-form.md diff --git a/pages/02.post/post-form.md b/pages/02.post/post-form.md new file mode 100644 index 0000000..9851b7a --- /dev/null +++ b/pages/02.post/post-form.md @@ -0,0 +1,66 @@ +--- +title: 'New Entry' +template: post-form +access: + site.login: true +login_redirect_here: true +form: + name: new-entry + action: /post + enctype: multipart/form-data + fields: + - + name: title + label: Title + type: text + autofocus: true + validate: + required: true + + - + name: date + label: Date & Time + type: datetime + default: now + format: 'Y-m-d H:i' + validate: + required: true + + - + name: content + label: "What happened today?" + type: textarea + rows: 10 + validate: + required: true + + - + name: photos + label: Photos + type: file + multiple: true + destination: '@self' + accept: + - 'image/*' + + buttons: + - + type: submit + value: Post Entry + classes: btn-post + + process: + - + add-page-by-form: + parent: '/tracker' + slug: "{{ now|date('Y-m-d') }}" + template: 'entry' + frontmatter: + title: '{{ form.value.title }}' + date: '{{ form.value.date }}' + hero_image: '{% if form.files.photos %}{{ form.files.photos|first.path|split("/")|last }}{% endif %}' + - + message: 'Entry posted successfully!' + - + reset: true +---