Описание файлов и папок
build
В папку build компилируются минифицированные файлы css, html, картинки, которые будут лежать на сервере
dev
В папку dev копируются картинки, компилируются спрайты, файлы pug, stylus во время разработки
src
В папке src лежат исходники pug, stylus, спрайтов, картинок
blocksВ папке blocks содержатся блоки сайта, например header, gallery, post, footer со всеми файлами принадлежащими этому блоку js, pug, styl, png, jpg
Папка common содержит файлы блоков, которые могут применяться многократно на странице, например, title, description, image, grid, sprite
index.pugОсновной pug файл только в него можно
includeдругие pug файлы Пример<!DOCTYPE html> html head link(rel="stylesheet", href="css/main.css") meta(charset="UTF-8") meta(name="viewport" content="width=device-width,initial-scale=1") title Title page body.page include blocks/header/header.pug ... include blocks/text/text.pug script(src="js/main.js")
index.stylОсновной stylus файл только в него можно
@importдругие styl файлы Пример@import "blocks/common/var.styl" @import "blocks/common/sprite.styl" @import "blocks/header/header.styl"
.gitignore
Файл для игнорирования гитом
gulpfile.js
Файл разработки, содержит таски для разработки и билда
package.json
npm зависимости проекта
README.md
Описание проекта