Many hosting service now supports not only FTP and web uploading but also SSH. It's more convenient to use the Git flow:
- Modify and test your site locally.
- Push to remote Git repo, which triggers the update of your website.
My settings:
| 'use strict'; | |
| var | |
| chalk = require('chalk'), | |
| gulp = require('gulp'), | |
| clean = require('gulp-clean'), | |
| concat = require('gulp-concat'), | |
| deporder = require('gulp-deporder'), | |
| gulpif = require('gulp-if'), |
| vendor(prop, args) | |
| -webkit-{prop} args | |
| -moz-{prop} args | |
| -ms-{prop} args | |
| -o-{prop} args | |
| {prop} args | |
| border-radius() | |
| vendor('border-radius', arguments) |
| var path = require('path'); | |
| var gulp = require('gulp'); | |
| var gutil = require('gulp-util'); | |
| var clean = require('gulp-clean'); | |
| var concat = require('gulp-concat'); | |
| var uglify = require('gulp-uglify'); | |
| var rename = require('gulp-rename'); | |
| var filesize = require('gulp-filesize'); | |
| var less = require('gulp-less'); | |
| var changed = require('gulp-changed'); |
| upstream php-fpm { | |
| server unix:/var/run/php5-fpm.sock; | |
| } | |
| server { | |
| listen 80; | |
| server_name www.example.com; | |
| rewrite ^ http://example.com$request_uri?; | |
| } |
| // Here are some variables, then a mixin and then an application of the mixin - this will only compile using Sass 3.2 | |
| //variables | |
| $XS: 12.5em; // 200px; | |
| $S: 18.75em; // 300px | |
| $SM: 35em; // 560px | |
| $M: 47.5em; // 760px | |
| $L: 63em; // 1008px | |
| $XL: 110em; // 1760px | |
| $XXL: 180em; // 2880px |
| var gulp = require('gulp'); | |
| var less = require('gulp-less'); | |
| var path = require('path'); | |
| var styl = require('gulp-styl'); | |
| var browserify = require('gulp-browserify'); | |
| var concat = require('gulp-concat'); | |
| var uglify = require('gulp-uglify'); | |
| var rename = require('gulp-rename'); | |
| var refresh = require('gulp-livereload'); | |
| var lr = require('tiny-lr'); |
| # Ask for the administrator password upfront | |
| sudo -v | |
| # Keep-alive: update existing `sudo` time stamp until `.osx` has finished | |
| while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null & | |
| # Set computer name | |
| sudo scutil --set ComputerName "cannonball" | |
| sudo scutil --set HostName "cannonball" | |
| sudo scutil --set LocalHostName "cannonball" |
| { | |
| "color_scheme": "Packages/User/Monokai Soda.tmTheme", | |
| "theme": "Soda Dark.sublime-theme", | |
| // "theme": "Soda Light.sublime-theme", | |
| "soda_classic_tabs": true, | |
| "fade_fold_buttons": false, | |
| "bold_folder_labels": true, | |
| "highlight_modified_tabs": true, | |
| "save_on_focus_lost": true, | |
| "tab_size": 2, |