paulradzkov / paulradzkov.com

Personal site
https://paulradzkov.com
Other
9 stars 2 forks source link

FTP Деплой #22

Open dmitriyfourier opened 3 years ago

dmitriyfourier commented 3 years ago

Павел. добрый день. Уже который год, время от времени возвращаюсь к вашему сайту на docpad. И разбираю по косточкам, какая строчка что значит. Для меня это такой проект, в котором можно неплохо разобраться в grunt. Сейчас делаю сайт для собственного дома и сообщества соседей.

Но я вот заметил, что есть в конфиге заготовка под деплой по ФТП.

я переименовал ftppass.example в .ftppass ввел требуемые значения для подключения. в Gruntfile.coffee 'ftp-deploy': build: auth: host: 'paulradzkov.com' port: 21 authPath: '.ftppass' authKey: 'primary' src: 'out/' dest: '/www/paulradzkov.com' exclusions: [ 'out/**/.DS_Store' 'out/**/Thumbs.db' ]

Заменил переменные требуемые мне. Но вот как сделать так, чтобы grunt инициировал загрузку по фтп содержимого на сервер, так и не пойму.

Ощущение, что надо что то изменить в коде, но не уверен, что это поможет. grunt.registerTask 'ghpages', ['shell:clean', 'shell:ghpages', 'production', 'gh-pages'] grunt.registerTask 'deploy', ['shell:clean', 'shell:ghpages', 'production', 'gh-pages'] Пробовал gh-pages заменить на ftp-deploy, но такое ощущение, что надо еще как-то shell прописывать.

Подскажите, куда в данном случае лучше смотреть?

Извините, что позорно пишу issue на русском, просто так и не придумал иного способа, изящно и вежливо задать вам вопрос

paulradzkov commented 3 years ago

Добрый день!

Когда-то я покупал хостинг и заливал сайт туда через 'ftp-deploy'. Потом я перешел на GitHub Pages вместо своего хостинга и стал заливать сайт через 'gh-pages'.

В случае моего конфига надо заменить 'gh-pages' на 'ftp-deploy' в строке:

grunt.registerTask 'deploy',        ['shell:clean', 'shell:ghpages', 'production', 'gh-pages']

И потом вызывать в командной строке 'grunt ftp-deploy'. Если всё настроено правильно, grunt пересоберет сайт и зальёт на ftp.