yarkov.tech/public/admin/config.yml
2025-06-02 14:28:43 +03:00

248 lines
6.9 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

editor:
preview: false
display_url: https://yarkov.tech
i18n:
locales: [ru, en]
default_locale: ru
structure: multiple_folders
locale: en
backend:
name: github
repo: sergeyyarkov/yarkov.tech
branch: main
media_folder: public/media
public_folder: "/media"
collections:
- name: articles
label: Публикации
label_singular: публикацию
description: Технические статьи, туториалы и различные справочные материалы которые связаны с IT тематикой
folder: src/content/blog
slug: "{{slug}}"
create: true
delete: true
i18n: true
fields:
- name: coverImage
widget: image
label: Постер
required: false
i18n: true
- name: draft
label: В черновике
widget: boolean
hint: Опубликована ли статья
i18n: true
required: false
- name: author
widget: relation
value_field: "{{firstName}} {{lastName}}"
search_fields:
- firstName
- lastName
collection: authors
label: Автор
i18n: true
- name: title
widget: string
label: Заголовок
i18n: true
- name: description
widget: string
label: Описание
i18n: true
- name: tags
widget: relation
label: Тэги
collection: tags
multiple: true
value_field: title
search_fields:
- title
i18n: true
- name: pubDate
widget: datetime
label: Дата публикации
picker_utc: true
i18n: true
- name: updatedDate
widget: datetime
label: Дата обновления
picker_utc: true
i18n: true
- name: body
widget: markdown
label: Содержание
i18n: true
- name: tags
label: Тэги
label_singular: тэг
description: Используются для тегирования контента
folder: src/content/tags
create: true
delete: true
fields:
- name: title
widget: string
label: Название
required: true
- name: authors
label: Авторы
label_singular: автора
description: На странице статьи отображается имя автора
slug: "{{firstName}}-{{lastName}}"
folder: src/content/authors
create: true
delete: true
i18n: true
fields:
- label: Имя
name: firstName
widget: string
required: true
i18n: true
- label: Фамилия
name: lastName
widget: string
required: true
i18n: true
- label: Об авторе
name: body
widget: markdown
required: false
i18n: true
- name: projects
label: Проекты
label_singular: проект
description: Основные проекты, которые были разработаны в выложены в открытый
доступ
folder: src/content/projects
create: true
delete: true
i18n: true
fields:
- name: icon
label: Иконка
widget: string
required: true
i18n: true
- name: title
label: Название
widget: string
required: true
i18n: true
- name: year
label: В каком году разработал
widget: number
required: true
i18n: true
- name: description
label: Описание
widget: string
required: true
i18n: true
- name: sourceUrl
label: Ссылка на исходник
widget: string
required: true
i18n: true
- name: demoUrl
label: Ссылка на демонстрацию
widget: string
required: false
i18n: true
- name: articleUrl
label: Ссылка на статью
widget: string
required: false
i18n: true
- name: skills
label: Навыки
label_singular: навык
folder: src/content/skills
create: true
delete: true
description: Навыки отображаются на странице Обо мне
i18n: true
fields:
- name: title
label: Категория
widget: string
required: true
i18n: true
- name: list
label: Записи
required: true
widget: list
allow_add: true
min: 1
i18n: true
fields:
- name: icon
label: Иконка
widget: string
i18n: true
required: false
- name: title
label: Название
widget: string
i18n: true
- name: settings
label: Настройки
files:
- name: siteconfig
label: Настройки веб-сайта
file: siteconfig.json
fields:
- label: Название сайта
name: name
widget: string
hint: Отображается в шапке.
default: yarkov.tech
- label: Автор веб-сайта
name: author
widget: string
hint: Отображается в подвале.
- label: Глобальный заголовок
name: globalTitle
widget: string
hint: Отображется во вкладке браузера.
- label: В разработке
name: isSiteUnderConstruction
widget: boolean
required: false
default: false
hint: Отображает баннер на всех старницах о том, что веб-сайт находится в
разработке
- label: Счетчик Яндекс.Метрики
name: ymCounter
widget: number
hint: "Например: 90034656"
required: false
- label: Статьи
name: articles
widget: object
fields:
- name: recentLimit
label: Лимит на отображение
widget: number
hint: Кол-во публикаций на гл.странице
default: 5
- label: Контакты
name: contacts
widget: object
required: false
fields:
- label: Telegram
name: telegram
widget: string
required: false
- label: Почта
name: email
widget: string
required: false
- label: Github
name: github
widget: string
required: false