Содержимое папки content/[locale]/integrators автоматически формирует разделы на сайте:
- content/ru/integrators — Интеграторы в русской версии сайта;
- content/en/integrators — Integrators в английской версии сайта.
Чтобы добавить интегратора:
- Создайте файл с расширением
.mdв нужной папке, напримерmy_integrator.md. - Рядом создайте одноимённую папку
my_integrator/и положите туда логотип в формате.webpили.png.- Ширина логотипа — не больше 500px.
- Высота изображения не должна сильно превышать высоту самого логотипа, т.е. не должно быть больших пустых полей.
- Изображение должно быть соразмерно логотипу, с равными отступами по краям, сверху и снизу.
- Размер — до 3 МБ.
Для названий .md-файлов и картинок используйте латиницу. Не используйте пробелы (заменять на подчёркивание _), тире, скобки, решётки и другие специальные символы.
Для редактирования просто измените описание интегратора в нужном .md-файле.
---
district: Основной регион работы, пишется в квадратных скобках (например [volga]. доступные регионы для ru и en локали смотрите в файле /common/districts.ts)
tags: Профиль работы, пишется в квадратных скобках (например [smart_home]. доступные профили: smart_home, real_estate, automation, retail, data_center)
coordinates: Массив координат головного офиса (например [55.82427415604684, 49.19640453369345]). Если офисов несколько, то значением является массив массивов (например [[55.824, 49.196], [55.123, 49.202]])
title: Название интегратора
logo: my_integrator/logo.webp — путь до логотипа внутри папки рядом с md-файлом (например my_integrator/logo.webp), формат webp или png
phone: Телефонный номер без доп символов и пробелов (например 74993227329). Если несколько номеров, то [74993227329, 74993227330]
website: Сайт, начинается с https://
email: Контактный e-mail
priority: Опциональное поле — выставляет приоритет в сортировке (например 1 — будет отображаться выше чем 2, или если приоритет не выставлен). Если приоритет не выставлен, то интеграторы сортируются в алфавитном порядке.
---
А здесь описание в формате md разметки.
- Фильтр по регионам прописан в common/districts.ts
- Фильтр по профилю организации прописан в common/integrator_tags.ts
Чтобы посмотреть реальный внешний вид страниц, нужно развернуть локально сайт по инструкции в файле README.md.
Если вы редактируете и запускаете сайт локально на компьютере, вот ссылки для предпросмотра:
- http://localhost:3000/ru/contents/integrators — раздел на русском
- http://localhost:3000/en/contents/integrators — раздел на английском
Изменения станут доступны для всех пользователей после отправки пуллреквеста и вливания утверждённых изменений.