Как организовать свою библиотеку для html верстки?
Добрый день, предположим есть некоторый набор директорий с содержимом внутри кодом, например:
logo
--logo.php
--logo.less
phone
--phone.php
--phone.less
catalog-lest
и т.д.
Все это хранится удаленно, желательно в гит репозитории (или другие возможные варианты)
Необходимо что бы если в рабочей директории из консоли написать например add logo
то в это директорию качается папка logo из удаленного репозитория
Скажите пожалуйста в какую стороны рыть.
Заранее спасибо
Напоминает пакетный менеджер с плагинами, a'la npm или gem. Только смысла не вижу особого, подключать готовое и потом переделывать под каждый проект. Проще по-моему взять темплейт(не фреймворк) и просто его себе скидывать. Обычно в них имеются некие настройки, позволяющие максимально быстро отчекрыжить лишнее и добавить необходимое.
Сергей Цалоев: вот это как раз интересный вопрос - как его интегрировать в ваш процесс разработки. Тут я вижу два варианта:
1. изучить документацию и продумать, как yeoman адаптировать к вашим потребностям;
2. изучить документацию и адаптировать ваш процесс разработки в соответствии с текущими трендами.
В любом случае, если вы начнете пользоваться чем-либо для автоматизации таких рутинных задач - это уже будет огромный плюс.
smanioso: Никогда не понимал чем yeoman отличается от собственной сборки на том же gulp? И не совсем понятно, как это может помочь решить вопрос о собственных сниппетах?
Сергей Цалоев: pismenny: почитайте документацию yeoman - это комбайн
npm - это пакетный менеджер (предпочтительно для node.js)
bower - это пакетный менеджер для frontend-разработки
gulp/grunt - это система сборки (как make)
yeoman - это некий комбайн, который позволяет автоматизировать выполнение определенных задач
С моей точки зрения yeoman подходит ближе всего за счет реализации технологии «scaffolding». Хорошим примером использования можно считать документацию по генератору для Angular: https://github.com/yeoman/generator-angular