Shadowftp

Модуль для node.js, который осуществляет заливку нужных файлов на ftp сервер.

Установка

Рекомендуется устанавливать этот модуль глобально. Модуль пока что не загружен в npm, поэтому его можно просто загрузить и залинковать.
git clone git://github.com/morulus/shadowftp
npm install
npm link

Альфа-версия

Этот плагин находится на стадии первичной разработки. Его разработка начата из-за необходимости частой заливки конкретных файлов на конкретный ftp-сервер. Но до универсальности ему ещё далеко.

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

Для работы в корне рабочей директории (или любой другой) должен находится файл .shadowftprc, содержащий доступы к ftp серверу и пути файлов на локальном компьютере и удаленном. При каждом вызове команды shadowftp в директории содержащий этот файл происходит соединение с удаленным сервером и загрузка туда необходимых файлов, указанных в массиве tasks.
.shadowftprc
	{
    "tasks": {
        "main": [["main.css","www/styles/main.css"]]
    },
    "host": "127.0.0.1",
    "user": "admin",
    "password": "ghh43sq32",
    "localDir": "C:/develop/",
    "remoteDir": "/"
}
Для генерации .shadowftprc можно воспользоваться командой init
shadowftp init
shadowftp init
Скрипт задаст вам несколько вопросов, каждый из которых можно пропустить, что бы потом внести правки самостоятельно. Когда вы выполняете команду shadowftp скрипт начинает загружать на сервер все файлы из списка tasks, однако вы можете загрузить только конкретный таск, указав его имя в качестве первого атрибута:
shadowftp main

Разработка

Сообщить об ошибке: https://github.com/morulus/shadowftp/issues Форкнуть: https://github.com/morulus/shadowftp
Раскрутка:
Автор библиотеки VendorJs — @morulus. Версия: 1.4
Fork me on GitHub