85 lines
2.4 KiB
YAML
85 lines
2.4 KiB
YAML
backend:
|
|
name: gitea
|
|
repo: ptpadmin/ptp
|
|
branch: mirror
|
|
api_root: https://git.ptp.saguaro-cactus.ru/api/v1
|
|
server: https://git.ptp.saguaro-cactus.ru
|
|
auth_type: pkce
|
|
app_id: 6be1691d-ea91-448e-acfa-016f57c976d6
|
|
|
|
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
|
|
summary: '{{title}} — {{date}}'
|
|
fields:
|
|
- label: Заголовок
|
|
name: title
|
|
widget: string
|
|
hint: 'Например: Коломна или Дюкинский заказник'
|
|
|
|
- label: Slug (URL)
|
|
name: slug
|
|
widget: string
|
|
hint: 'Латиница без пробелов. Пример: Kolomna или Dukyn2504'
|
|
|
|
- label: Дата
|
|
name: date
|
|
widget: datetime
|
|
format: 'YYYY-MM-DDTHH:mm:ss'
|
|
date_format: 'DD.MM.YYYY'
|
|
time_format: 'HH:mm'
|
|
default: ''
|
|
|
|
- label: Описание (анонс)
|
|
name: description
|
|
widget: string
|
|
hint: 'Короткая фраза. Пример: скалы, рассвет, однодневная поездка'
|
|
|
|
- label: Обложка (S3 URL)
|
|
name: image
|
|
widget: string
|
|
required: false
|
|
hint: 'https://s3.regru.cloud/sleeptrip-dev/images/ИМЯ_1.jpg'
|
|
pattern: ['^https?://', 'Должен быть полный URL']
|
|
|
|
- label: Disqus ID
|
|
name: disqus_identifier
|
|
widget: number
|
|
value_type: int
|
|
hint: 'Следующий свободный: 134. Каждый пост — уникальный номер.'
|
|
min: 1
|
|
|
|
- label: Контент
|
|
name: body
|
|
widget: markdown
|
|
|
|
- name: notes
|
|
label: 📝 Заметки
|
|
label_singular: Заметка
|
|
folder: content/notes
|
|
create: true
|
|
format: toml-frontmatter
|
|
extension: md
|
|
summary: '{{title}} — {{date}}'
|
|
fields:
|
|
- { label: Заголовок, name: title, widget: string }
|
|
- { label: Slug (URL), name: slug, widget: string, hint: 'Латиница без пробелов' }
|
|
- label: Дата
|
|
name: date
|
|
widget: datetime
|
|
format: 'YYYY-MM-DDTHH:mm:ss'
|
|
date_format: 'DD.MM.YYYY'
|
|
time_format: 'HH:mm'
|
|
default: ''
|
|
- { label: Контент, name: body, widget: markdown }
|