Skip to content
🚀 Модуль для локальных-тестовых изменений удалённого сайта (отладка скриптов, адаптация и т.п.)
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
boilerplate
modules/gulp-iconizer
.gitignore
LICENSE
README.md
package-lock.json
package.json

README.md

kakadu

Модуль для локальных-тестовых изменений удалённого сайта (отладка скриптов, адаптация и т.п.)

ВНИМАНИЕ!

kakadu переехал в организацию tazau необходимо изменить ссылки на репозиторий

git remote set-url origin https://github.com/tazau/kakadu.git

Содержание

Установка

  • git clone https://github.com/tazau/kakadu.git && cd kakadu && npm i . -g && npm link
  • возможны ошибки при установке gulp-sass на Windows OS, скорее всего потребуется установить python 2, в случае отстутствия установленного в системе python, gulp-sass не устанавливается. Не забудьте во время установки отметить пункт установки переменной окружения или добавить позже, вручную

Обновление

При обновлении зависимостей kakadu, по причине плохого интернета или глюков в работе npm под Windows, может возникнуть ситуация что каких-то модулей вдруг станет нехватать.

###Костыль После получения изменений из репозитория, необходимо удалить папку node_modules и выполнить npm cache clean && npm i (т.е. установить завосимости заново)

Использование CLI

$ kakadu --help

  Usage: kakadu [options]


  Options:

    -V, --version               показать версию модуля
    -a, --auth [user@password]  установка логина и пароля для авторизации
    --proxy [url]               URL для прокси
    -p, --port <n>              порт для прокси
    -t, --tech [tech]           CSS пре-процессор styl, scss, less (по умолчанию styl)
    -n, --nano                  включить cssnano
    -c, --clipboard             копировать URL прокси-сервера в буфер обмена
    -o, --open                  открывать браузер при старте
    -h, --help                  справка по использованию

-a, --auth user@password

Устанавливает логин@пароль для включения авторизации для прокси (по умолчанию kakadu@случайный-пароль), в случае, если указать только имя пользователя, то, пароль сгенерируется автоматически.

--proxy [url] -p, --port -t, --tech [tech]

Ипользуются вместе, в момент инициализации проекта, для установки значений в конфиге.

kakadu --proxy https://example.com -p 9000 -t styl

В случае если не прописать параметры в момент инициализации, придётся поправить всё вручную после создания проекта.

--proxy [url]

URL проксируемого сайта проекта

-p, --port

Установка порта для прокси. Имеет приоритет над установленным портом в конфиге (по умолчанию 8300).

-t, --tech [tech]

CSS пре-процессор styl, scss, less (по умолчанию styl) для стилей проекта

-n, --nano

Включает оптимизации и обжатие плагина cssnano

-c, --clipboard

Открывает браузер при старте модуля,приоритет над опцией open для натстроек browsersync Копировать URL прокси-сервера в буфер обмена

-o, --open

Открывает браузер при старте модуля,приоритет над опцией open для натстроек browsersync

Заготовка проекта

kakadu_project
├─ source
│   └─ components
|   |   ├─ template.{html,beml,php,etc}
|   |   ├─ template.{styl,less,scss}
|   |   └─ template.js
│   ├─ iconizer
│   │   ├─ icons
│   │   │   ├─ close.svg
│   │   │   └─ menu.svg
│   │   └─ sprite.svg
│   ├─ scripts
|   |   └─ app.js
│   └─ styles
|       └─ app.{styl,less,scss}
│
└─ config.js
You can’t perform that action at this time.