Платформа для создания сайтов с документацией.
На данный момент ветка dev стабилизирована и заморожена для разработки новых фич. Баги принимаем в issues проекта.
В настоящее время на базе данной платформы созданы и работают следующие сайты:
Клонируем проект:
$ git clone git://github.com/bem/bem-site-engine.git && cd bem-site-engine
Нужно сгенерировать токен (выбрать scope – repo:status
и public_repo
) и вставить его в конфиг configs/common/app.json.
npm run make
- Генерируем токен
- Устанавливаем зависимости:
npm i && npm run postinst
- Собираем бандл
enb make
- Собираем данные (development):
node bin/data.js development
- Запускаем сервер
npm start
- Идем в браузер
localhost:3016
- Установка зависимостей:
npm i && npm run postinst
- Запуск сервера:
npm start
- Удаление логов:
npm run clean_logs
- Удаление кеша примеров блоков:
npm run clean_cache
- Удаление всех собранных данных:
npm run clean_data
- Запуск тестов jshint и jscs:
npm run test
Сборка данных:
- development:
node bin/data.js development
- testing:
node bin/data.js testing
- production:
node bin/data.js production -v latest
Более подробно о командах сборки данных можно прочитать в Соответствующем руководстве.
Ответственные за разработку: