mirror of
https://github.com/sergeyyarkov/yarkov.tech.git
synced 2026-10-11 10:29:21 +03:00
248 lines
6.9 KiB
YAML
248 lines
6.9 KiB
YAML
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
|