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:
| { | |
| "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, |
| // 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 |
| upstream php-fpm { | |
| server unix:/var/run/php5-fpm.sock; | |
| } | |
| server { | |
| listen 80; | |
| server_name www.example.com; | |
| rewrite ^ http://example.com$request_uri?; | |
| } |
| vendor(prop, args) | |
| -webkit-{prop} args | |
| -moz-{prop} args | |
| -ms-{prop} args | |
| -o-{prop} args | |
| {prop} args | |
| border-radius() | |
| vendor('border-radius', arguments) |
| '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'), |
| // | |
| // I should probably have turned this into a theme… | |
| // but who has time for that? | |
| // | |
| // Installation: | |
| // 1. Choose "Solarized Dark" as your theme. | |
| // 2. Install Input from http://input.fontbureau.com/ | |
| // (It's free for personal use.) | |
| // 3. Stick the contents of this file into your Atom stylesheet. |
| var gulp = require('gulp'); | |
| var browserSync = require('browser-sync'); | |
| var reload = browserSync.reload; | |
| var harp = require('harp'); | |
| /** | |
| * Serve the Harp Site from the src directory | |
| */ | |
| gulp.task('serve', function () { | |
| harp.server(__dirname + '/src', { |
| var gulp = require('gulp'); | |
| var browserSync = require('browser-sync'); | |
| var reload = browserSync.reload; | |
| var deploy = require('gulp-gh-pages'); | |
| var cp = require('child_process'); | |
| var harp = require('harp') | |
| /** | |
| * Serve the Harp Site | |
| */ |
| var gulp = require('gulp'); | |
| var browserSync = require('browser-sync'); | |
| var cp = require('child_process'); | |
| var harp = require('harp') | |
| gulp.task('serve', function (done) { | |
| harp.server('.', { | |
| port: 9000 | |
| }); |