# Описание папок и файлов * _config.yml - конфиг сборщика сайта jekyll * favicon.ico - иконка для закладки в браузере * index.md - главная первая страница * page_contacts.md - контакты (в именах файлов можно убрать `page_`, зато так нагляднее) * page_cooperation.md - сотрудничество * page_docs.md - дукументы * page_masters.md - мастера, испольует шаблон masters * page_store.md - магазин, использует шаблон store * /_collection_masters - коллекция мастеров, там персональные страницки для каждого * /_layouts - шаблоны для веб страниц * /_layouts/default.html - шаблон для всех страниц, что-то пишет в шапке и внизу * /_layouts/store.html - наследует default, вставка с кодом ECWID * /_layouts/masters.html - наследует default, берёт все файлы из `collection_masters` и рисует по ним список мастеров * /static - вложения: картинки, документы, стили # Как стартануть локальный сайт Находясь в корне проекта, т.е. в папке `shop-pages` bundle exec jekyll serve Когда внёс изменения, перезапусти (CTRL + C) эту штуку и смотри в браузере # Шаблоны и данные на странице Удобно пользоваться шаблонами, т.к. в них всё получается компактно и изменение данных не требует изменения шаблона, если суть осталась прежней. На странице верхнияя часть - определение переменных, в формате yaml --- title: Заголовок страницы по выбору layout: Имя шаблона для отображения custom: далее можно нагородить свих данных и они будут доступны в шаблоне, а там их только расположить на странице надо --- Всё что ниже будет `content` он же `page.content` при доступе в шаблоне # Стили см пример используемого стиля в шаблоне _layout/default.html и в static/css/default.css # Ссылки про переменные https://jekyllrb.com/docs/front-matter/ про шаблоны https://jekyllrb.com/docs/layouts/ в общем-то там всё вкратце и про дело