Этап вёрстки этого проекта включал несколько шагов. Первым шагом была резиновая вёрстка на стеке Pug, SCSS, JS и сборщике Webpack. Такой подход позволил сделать код чистым, структурированным и легко поддерживаемым. После завершения вёрстки мы подготовили вёрстку на WordPress для дальнейшего управления контентом.
В WordPress с помощью плагина Carbon Fields реализовали собственный конструктор блоков, который позволяет заказчику самостоятельно наполнять страницы заготовленными блоками, управлять ими и наполнять их контентом: текстами, списками, изображениями или видео, переставлять блоки местами и конструировать страницы самостоятельно. Это помогло сделать процесс управления сайтом интуитивно понятным, и не требующим специальных знаний.
Для удобства отдельно вынесли данные, которые используются на многих страницах в одном и том же виде. Чтобы не приходилось изменять их на каждой странице отдельно, создали раздел с глобальными данными, где администратор сайта может добавлять, изменять информацию, и она автоматически будет меняться сразу на всех страницах, учитывая при этом языковую версию сайта. К примеру, блок с отображением стран, где работает компания LABS, используется на многих страницах. Заголовок и описание может меняться в зависимости от тематики, а страны остаются те же — и их наполнение, изменение и корректировка были бы адской задачей без данного решения.
Администратору сайта достаточно зайти в раздел, где он может изменить или добавить название новой страны в нужный континент на двух языках — и вуаля, контент обновится на всех страницах, содержащих данную секцию.