<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Drupal_%D1%81_Bootstrap%2C_Sass_%D0%B8_Gulp</id>
	<title>Drupal с Bootstrap, Sass и Gulp - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zina.run/index.php?action=history&amp;feed=atom&amp;title=Drupal_%D1%81_Bootstrap%2C_Sass_%D0%B8_Gulp"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Drupal_%D1%81_Bootstrap,_Sass_%D0%B8_Gulp&amp;action=history"/>
	<updated>2026-10-12T11:10:01Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://mediawiki.zina.run/index.php?title=Drupal_%D1%81_Bootstrap,_Sass_%D0%B8_Gulp&amp;diff=489&amp;oldid=prev</id>
		<title>&gt;WikiSysop: /* Ссылки */</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zina.run/index.php?title=Drupal_%D1%81_Bootstrap,_Sass_%D0%B8_Gulp&amp;diff=489&amp;oldid=prev"/>
		<updated>2017-01-26T14:50:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ссылки&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Задача: настроить рабочее окружение вебмастера Drupal с наиболее мощными, быстрыми и удобными инструментами, чтобы получать в результате самый качественный и современный CSS.&lt;br /&gt;
&lt;br /&gt;
Используем технологии:&lt;br /&gt;
&lt;br /&gt;
# Drupal Shell [[Drush]]&lt;br /&gt;
# Препроцессорный язык [[Sass]] с синтаксисом SCSS.&lt;br /&gt;
# CSS фреймворк [[Bootstrap]]&lt;br /&gt;
# Система сборки [[Gulp]]&lt;br /&gt;
# Автоматическое обновление окна браузера [[Browsersync]]&lt;br /&gt;
&lt;br /&gt;
== Подготовка ==&lt;br /&gt;
&lt;br /&gt;
# Установить [[Drush]]&lt;br /&gt;
# Установить [[Node.js | Node.js и NPM]]&lt;br /&gt;
&lt;br /&gt;
== Создание субтемы Bootstrap в Drupal ==&lt;br /&gt;
&lt;br /&gt;
Перейдите в любую папку вашего сайта и скачайте тему Bootstrap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;drush dl bootstrap&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку темы Bootstrap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd sites/all/themes/bootstrap&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Скачайте официальный [https://github.com/twbs/bootstrap-sass Bootstrap ported from Less to Sass]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://github.com/twbs/bootstrap-sass.git&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Появится папка &amp;lt;code&amp;gt;sites/all/themes/bootstrap/bootstrap-sass&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Скопируйте друпаловский &amp;lt;code&amp;gt;Bootstrap Starter Kit&amp;lt;/code&amp;gt; (папку &amp;lt;code&amp;gt;sites/all/themes/bootstrap/bootstrap_subtheme&amp;lt;/code&amp;gt;) на уровень выше (в папку &amp;lt;code&amp;gt;sites/all/themes&amp;lt;/code&amp;gt;) и переименуйте его в название вашей темы (для примера — &amp;lt;code&amp;gt;MyTheme&amp;lt;/code&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp -R bootstrap_subtheme ../MyTheme&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перейдите в папку вашей новой темы и переименуйте файл &amp;lt;code&amp;gt;bootstrap_subtheme.info.starterkit&amp;lt;/code&amp;gt; в &amp;lt;code&amp;gt;MyTheme.info&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ../MyTheme&lt;br /&gt;
mv bootstrap_subtheme.info.starterkit MyTheme.info&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Отредактируйте в файле &amp;lt;code&amp;gt;MyTheme.info&amp;lt;/code&amp;gt; первую строку — вместо &amp;lt;code&amp;gt;name = Bootstrap Sub-theme&amp;lt;/code&amp;gt; напишите:&lt;br /&gt;
&lt;br /&gt;
 name = MyTheme&lt;br /&gt;
&lt;br /&gt;
Установите и включите модуль &amp;lt;code&amp;gt;jquery_update&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
drush en jquery_update -y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Активируйте вашу тему и сделайте ее основной:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
drush en MyTheme&lt;br /&gt;
drush vset theme_default MyTheme&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого ваш сайт на Drupal станет отображаться с темой Bootstrap.&lt;br /&gt;
&lt;br /&gt;
=== Переключение с Less на Sass ===&lt;br /&gt;
&lt;br /&gt;
Создайте в папке вашей темы &amp;lt;code&amp;gt;MyTheme&amp;lt;/code&amp;gt; следующие папки:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir images javascript sass bootstrap img js&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Должна получиться такая структура (выделены новые папки):&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;bootstrap&amp;#039;&amp;#039;&amp;#039; — исходный код Bootstrap 3&lt;br /&gt;
* css — для сгенерированного Gulp&amp;#039;ом кода CSS&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;images&amp;#039;&amp;#039;&amp;#039; — для иконок, из которых будут генерироваться спрайты&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;img&amp;#039;&amp;#039;&amp;#039; — для сгенерированных Gulp&amp;#039;ом спрайтов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;javascript&amp;#039;&amp;#039;&amp;#039; — для вручную редактируемых файлов JavaScript&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;js&amp;#039;&amp;#039;&amp;#039; — для обработанных Gulp&amp;#039;ом файлов JavaScript&lt;br /&gt;
* less — эту папку можно будет удалить&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;sass&amp;#039;&amp;#039;&amp;#039; — для вручную редактируемого кода Sass&lt;br /&gt;
* templates — HTML/PHP шаблоны Drupal&lt;br /&gt;
&lt;br /&gt;
Скопируйте из папки &amp;lt;code&amp;gt;sites/all/themes/bootstrap/bootstrap-sass&amp;lt;/code&amp;gt; содержимое папки &amp;lt;code&amp;gt;assets&amp;lt;/code&amp;gt; в папку &amp;lt;code&amp;gt;bootstrap&amp;lt;/code&amp;gt; вашей темы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp -R ../bootstrap/bootstrap-sass/assets/* ./bootstrap/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Скопируйте из папки &amp;lt;code&amp;gt;bootstrap/stylesheets/&amp;lt;/code&amp;gt; в папку &amp;lt;code&amp;gt;sass/&amp;lt;/code&amp;gt; два файла:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;bootstrap/stylesheets/_bootstrap.scss&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;bootstrap/stylesheets/bootstrap/_variables.scss&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cp bootstrap/stylesheets/_bootstrap.scss bootstrap/stylesheets/bootstrap/_variables.scss ./sass/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Переименуйте файл &amp;lt;code&amp;gt;sass/_bootstrap.scss&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mv ./sass/_bootstrap.scss ./sass/style.scss&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Отредактируйте файл &amp;lt;code&amp;gt;sass/style.scss&amp;lt;/code&amp;gt;, заменив в нем все строки &amp;quot;bootstrap/&amp;quot; на &amp;quot;../bootstrap/stylesheets/bootstrap/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sed -i &amp;#039;s|&amp;quot;bootstrap/|&amp;quot;../bootstrap/stylesheets/bootstrap/|g&amp;#039; ./sass/style.scss&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Также поменяйте в этом файле строку импорта файла &amp;lt;code&amp;gt;&amp;quot;../bootstrap/stylesheets/bootstrap/variables&amp;quot;&amp;lt;/code&amp;gt; на новый путь &amp;lt;code&amp;gt;&amp;quot;variables&amp;quot;&amp;lt;/code&amp;gt;:&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sed -i &amp;#039;s|&amp;quot;../bootstrap/stylesheets/bootstrap/variables&amp;quot;;|&amp;quot;variables&amp;quot;;|g&amp;#039; ./sass/style.scss&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Отредактируйте файл &amp;lt;code&amp;gt;MyTheme.info&amp;lt;/code&amp;gt; — добавьте в него строку &amp;lt;code&amp;gt;scripts[] = &amp;#039;js/scripts.js&amp;#039;&amp;lt;/code&amp;gt; (в этом файле будет автоматически сохраняться сжатый файл, включающий в себя все JavaScript проекта):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
; ;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
; ;; Scripts&lt;br /&gt;
; ;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
scripts[] = &amp;#039;js/scripts.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/affix.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/alert.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/button.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/carousel.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/collapse.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/dropdown.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/modal.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/tooltip.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/popover.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/scrollspy.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/tab.js&amp;#039;&lt;br /&gt;
; scripts[] = &amp;#039;bootstrap/js/transition.js&amp;#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gulp и Browsersync ==&lt;br /&gt;
&lt;br /&gt;
Выполняйте по инструкции: [[Gulp]]&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
* [[Sass]]&lt;br /&gt;
* [[Gulp]]&lt;br /&gt;
* [[Grunt]]&lt;br /&gt;
* [[LiveReload]]&lt;br /&gt;
* [[Node.js]]&lt;br /&gt;
* [[Compass]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* Основной источник: [https://www.deeson.co.uk/labs/using-grunt-bootstrap-compass-and-sass-drupal-sub-theme Using Grunt, bootstrap, Compass and SASS in a Drupal sub theme]&lt;br /&gt;
* [http://www.webfoobar.com/node/9 Using SASS in Bootstrap Drupal theme]&lt;br /&gt;
&lt;br /&gt;
[[Категория:CSS]]&lt;br /&gt;
[[Категория:Drupal]]&lt;br /&gt;
[[Категория:Sass]]&lt;br /&gt;
[[Категория:Gulp]]&lt;br /&gt;
[[Категория:Bootstrap]]&lt;/div&gt;</summary>
		<author><name>&gt;WikiSysop</name></author>
	</entry>
</feed>