2014-09-04 2 views
2

Я искал день, чтобы лучше понять структуру каталогов исходного кода Bootstrap 3. Я был бы очень признателен за эту точку зрения.bootstrap понимание исходного кода каталогов

Я получаю использование Грунта компилировать содержимое DIST каталога, но почему, в примерах, есть ссылки на активы каталогов за пределами диста? Как это следует учитывать при настройке сайта, построенного на Bootstrap?

Например, если моя \ главная \ mysite.com каталог выглядел как на картинке ниже, я бы не добавить свою настройку к менее/JS/шрифты каталоги внутри каталога самозагрузки, обновить Gruntfile.js соответственно, и скомпилировать все в мой каталог public_html? Или, должен ли общедоступный каталог всегда находиться в папке dist? Если я создаю тему WordPress или тему drupal, я бы скопировал и вставил эти загруженные в Grunt загрузочные файлы js/css/fonts в папку темы?

Я понимаю, что все может быть настроено, но я бы предпочел заняться им по назначению. Я просто пытаюсь обвести голову вокруг чего-то незнакомого.

Спасибо заранее!

mysite.com 
├── bower_components 
│   ├── bootstrap 
│   │  ├── CNAME 
│   │   ├── CONTRIBUTING.md 
│   │   ├── Gruntfile.js 
│   │  ├── LICENSE 
│   │  ├── README.md 
│   │  ├── _config.yml 
│   │  ├── bower.json 
│   │  ├── composer.json 
│   │  ├── dist 
│   │  ├── docs 
│   │  ├── fonts 
│   │  ├── grunt 
│   │  ├── js 
│   │  ├── less 
│   │  ├── package.json 
│   │  └── test-infra 
│   └── jquery 
│    ├── MIT-LICENSE.txt 
│    ├── bower.json 
│    ├── dist 
│    └── src 
└── public_html 
    ├── css 
    ├── js 
    ├── fonts 
    └── index.php 

ответ

0

Я искал в течение дня, чтобы лучше понять структуру каталогов исходного кода Bootstrap 3.

Была официальная документация по этой теме как-то не хватает ?: http://getbootstrap.com/getting-started/#whats-included

почему, в примерах, есть ссылки на каталог с активами за пределами дист? Как это следует учитывать при настройке сайта, построенного на Bootstrap?

Эти ссылки предназначены для JS-файлов, специфичных для документов. Вы должны просто не ссылаться на них на своем производственном сайте в первую очередь. Однако некоторые файлы в /docs/dist - это просто удобные копии файлов с /dist; для них вам просто нужно изменить пути (как обычно, вы делаете это при копировании из примерного шаблона).

Что касается ли/как настроить Gruntfile, FWICT это в основном вопрос личного мнения.

+0

Thx для обратной связи. Я чувствую, что переход от «Компиляции CSS и JavaScript» к «Основному шаблону» отсутствует. Итак, если вы хотите запустить сборку с одним из примеров, вы должны скопировать его в папку dist, верно? Разве вам не нужны эти ресурсы js из каталога ресурсов. Не проблема в том, чтобы все это работало в каталоге dist ... или за пределами загрузочной папки ... Я просто позирую? чтобы лучше понять, если это их намерение. Thx снова! – sixst

+0

Нет намеренного намерения. Для конечных пользователей загрузочный файл Bootstrap был написан для простого создания статических активов JS и CSS, которые выводятся в папку '/ dist /'. Период. Полная остановка.Вы можете, конечно, адаптировать его, чтобы делать больше или использовать другую структуру каталогов, но Bootstrap не навязывает или не рекомендует какую-либо конкретную структуру каталогов для сборки/развертывания всего сайта. – cvrebert

+0

«Разве вам не нужны эти ресурсы js из каталога ресурсов?» Я отредактировал ответ, чтобы добавить дополнительные разъяснения. – cvrebert

Смежные вопросы