Перейти к содержимому

Контент сайта

Эти разделы Directus — «витрина» студии. Их видят клиенты в приложении на экранах «Dimetra» (11), «О компании» (28), «Как мы работаем» (23), «Новости» (24), «Контакты» (13) и «Сотрудники» (07). Редактируют их Content Editor’ы и администраторы.

Раздел в DirectusКоллекцияSingleton?Где видит клиент
Блогblog_postsнет, список постовЭкран 24 «Новости»
Сотрудникиemployeesнет, список людейЭкран 07 «Сотрудники»
О компанииcompany_infoда, одна записьЭкран 28 «О компании»
Как мы работаемhow_we_work + how_we_work_stepssingleton + список шаговЭкран 23 «Как мы работаем»
Контактыcompany_contactsда, одна записьЭкран 13 «Контакты»

Порядок ниже идёт от самого частого (блог) к самому редкому (контакты).

Каждая запись в коллекции Блог — отдельный пост, который появляется в ленте «Новости» в мобильном приложении. Читает только status = published.

ПолеОбязательноеКак заполнять
Заголовок (title)да40–70 символов, без точки в конце
Slugдачасть URL, только латиница, цифры и дефисы (obnovlenie-prilozheniya-dimetra)
Содержимое (content)даrichtext (HTML): абзацы, списки, подзаголовки
Обложка (featured_image_id)нет, но желательноодно изображение из Библиотеки Файлов
Статус (status)даdraft — невидимо клиенту; published — видимо
Дата публикации (published_at)да при publishedдата/время — сортировка в ленте идёт по ней (новое сверху)
  1. Откройте Контент → Блог → +
  2. Заполните «Заголовок» — он же будет крупной строкой в мобилке
  3. Укажите «Slug» — например, kejs-trioshka-yugovostok
  4. В «Обложку» загрузите фото 3:2 (рекомендуется 1600×1066) — оно показывается сверху карточки
  5. Напишите «Содержимое» в редакторе
  6. Переведите «Статус» в published
  7. Укажите «Дата публикации» — дата, с которой пост считается опубликованным
  8. Сохраните (✓)

Коллекция Сотрудники — команда студии на экране 07. Список сортируется по полю order; внутри «актив/архив» отображаются только status = active.

ПолеОбязательноеКак заполнять
ФИО (full_name)да«Дана Серикова», полная форма
Должность (role)да«Руководитель студии», «Старший дизайнер», «Главный прораб»
Биография (bio)нет1–3 предложения; опыт, стажировки, специализация
Фото (photo_id)желательнопортрет в квадрате (1:1), минимум 600×600
Порядок (order)даменьше — выше в списке; рекомендуется шаг 10 (10, 20, 30…) чтобы удобно было вставлять новых
Статус (status)даactive — виден в приложении; archived — скрыт
  1. Контент → Сотрудники → +
  2. Заполните «ФИО», «Должность», «Биография»
  3. Загрузите «Фото» — квадратный портрет
  4. Поставьте «Порядок» (например, 25, если вставляете между людьми с order 20 и 30)
  5. «Статус» → active
  6. Сохраните (✓)

Не удаляйте запись — поставьте status = archived. Клиент перестанет видеть её в приложении, но история (например, привязка к старым проектам, если появится) сохранится.

Singleton О компании — один абзац + галерея фото. Показывается на экране 28.

ПолеКак заполнять
Описание (description)richtext: 2–5 абзацев о студии, что делаете, сколько лет, команда, регион
Галерея (images)несколько фото (офис, объекты, команда за работой), подгружаются из Библиотеки Файлов
  1. Контент → О компании (одна запись, кнопки + нет — сразу форма)
  2. Отредактируйте «Описание» в richtext-редакторе
  3. В «Галерее» нажмите «Добавить» и выберите файлы — либо загрузите новые, либо выберите уже загруженные
  4. Порядок в галерее задаётся перетаскиванием карточек
  5. Сохраните (✓)

Singleton Как мы работаем содержит O2M-список шагов процесса. Клиент видит их на экране 23 как пронумерованный список с описаниями.

Как мы работаем (1 запись)
└─ Шаги (несколько записей в коллекции how_we_work_steps)
├─ Встреча и замер (order=1)
├─ Дизайн-проект (order=2)
├─ Смета и договор (order=3)
├─ Ремонт (order=4)
└─ Сдача и гарантия (order=5)
ПолеКак заполнять
Заголовок (title)короткое имя этапа, 2–4 слова
Описание (description)1–3 предложения, простым языком, без штампов
Изображение (image_id)опционально, одно фото или иллюстрация
Порядок (order)1, 2, 3… по хронологии процесса
  1. Контент → Как мы работаем (одна запись)
  2. Внутри — блок «Шаги» с кнопкой «Создать»
  3. Заполните поля нового шага или отредактируйте существующий
  4. Сохраните (✓)

Singleton Контакты — контактная информация студии на экране 13.

ПолеПримерПримечание
Телефон (phone)+7 7212 50-50-50международный формат; клик в мобилке открывает набор
Email (email)hello@dimetra.kzклик открывает почтовое приложение
Адрес (address)г. Караганда, пр. Бухар-Жырау, 49, офис 312клик открывает карту
Telegram (telegram)dimetra_studioбез @; клик открывает Telegram (приложение добавит @ автоматически)
Instagram (instagram)dimetra.kzбез @; клик открывает Instagram
Сайт (website)https://dimetra.kzполный URL со https://
  1. Контент → Контакты (одна запись)
  2. Измените нужные поля
  3. Сохраните (✓)

Изменения клиенты увидят при следующем обновлении приложения (обычно в течение нескольких секунд).

Экран приложенияИсточник данных
07 — Сотрудникиemployees (где status = active), сортировка по order
13 — Контактыcompany_contacts
23 — Как мы работаемhow_we_work + how_we_work_steps, сортировка по order
24 — Новостиblog_posts (где status = published), сортировка по -published_at
28 — О компанииcompany_info с галереей

Если вы редактируете запись, а в приложении изменения не появляются в течение минуты — проверьте статус (published/active) и что редактируете нужный проект / singleton. Если всё верно — свяжитесь с администратором.


Все картинки, которые должны быть видны в мобильном приложении (обложки блога, фото сотрудников, шаги «Как мы работаем», галерея «О компании») — загружаются в папку Public Content в файловой библиотеке (Настройки → Файлы → Public Content).

Почему это важно: Роль Public (анонимный доступ) читает файлы только из этой папки. Файлы в других папках (договора проектов, чеки, личные фото с объектов) — недоступны анонимно. Это предотвращает утечку приватных данных через прямые ссылки /assets/{uuid}.

Как загрузить:

  1. Откройте Библиотеку Файлов (иконка папки в левом sidebar)
  2. Зайдите внутрь папки Public Content
  3. Drag-n-drop файла в окно — или кнопка «Загрузить»
  4. Если файл уже был загружен в корень — откройте карточку файла и в поле «Папка» выберите Public Content

Библиотека Файлов с открытой папкой Public Content и drag-n-drop hint'ом


Storage Asset Presets (автоматические размеры картинок)

Заголовок раздела «Storage Asset Presets (автоматические размеры картинок)»

DIMETRA использует 5 предустановленных размеров для всех картинок контента и фото объекта. Приложение запрашивает нужный размер через параметр ?key=<preset> — Directus отдаёт сжатый webp нужного размера, оригинал не трогается.

PresetРазмерFitКачествоФорматГде используется
blog-thumbширина 400pxcover80webpМиниатюры новостей, фото сотрудников, thumb-галереи
blog-mediumширина 800pxinside82webpInline-картинки в тексте блога и описании «О компании»
blog-heroширина 1600pxinside85webpHero на детальной новости + главное фото «О компании»
photos-thumb400×300cover80webpМиниатюры фото объекта в timeline (экран 27 мобилки)
photos-preview800×600inside85webpПревью фото в viewer’е (когда клиент тапает на фото)

Что это значит для Content Editor:

  • Загружайте картинку один раз в исходном качестве (рекомендуется 1600px по длинной стороне)
  • Приложение автоматически получит нужный размер через preset — ресайз и конвертация в webp происходят на лету на сервере
  • Приложение не может запросить произвольный размер (?width=10000) — это защищает сервер от перегрузки

Рекомендуемые исходные размеры для загрузки:

Тип контентаРазмерСоотношение
Обложка блога / Hero «О компании»1600×10663:2
Фото сотрудника600×600+1:1 (квадрат)
Шаг «Как мы работаем»800×450+16:9
Галерея «О компании»1600×10663:2

Формат: загружайте JPEG или PNG. Приложение отдаст клиенту webp автоматически.

Настройки → Файлы → Storage Asset Presets — 5 preset-записей с размерами и форматом