- Run each command separately
- Move files to correct directory
mv * ~/path/to/image_directory
NB: create each directory first
| location / { | |
| if ($request_uri ~ ^/(.*)\.html$) { | |
| return 302 /$1?$args; | |
| } | |
| try_files $uri $uri.html $uri/ =404; | |
| } | |
| error_page 404 /404.html; |
| ... | |
| # FORGE CONFIG (DO NOT REMOVE!) | |
| include forge-conf/example.com/server/*; | |
| # Start selecting and copying below | |
| ################################################# | |
| # Edit the domain below | |
| error_log /var/log/nginx/example.com-error.log error; | |
| ... | |
| # FORGE CONFIG (DO NOT REMOVE!) | |
| include forge-conf/example.com/server/*; | |
| # For legacy URL redirect with query parameters | |
| # - create a file called "legacy-redirect.map" with a new line for each redirect | |
| # - example line: /old-url/with?query /new-url/without-a-query; | |
| # - Add the following BEFORE the server block, update the path and uncomment the include line | |
| map $uri$is_args$args $new_uri { | |
| default 0; |
| [user] | |
| name = wesort | |
| email = ben@wesort.co.uk | |
| [push] | |
| default = simple | |
| [alias] | |
| lg = "log --oneline -n 10 --decorate --graph --format=\"%C(auto)%h%Creset %C(auto)%d%Creset %s %C(auto)(%an, %ad)%Creset\" --date=format:\"%d %b %Y at %H:%M\"" | |
| lg-all = log --all --decorate --oneline --graph | |
| conflict = diff --name-only --diff-filter=U | |
| goback = !git reset --hard HEAD && git clean -fd |
| RewriteEngine On | |
| # | |
| # Redirect all http and www traffic to https non-www URL | |
| # Ref for all but first line: https://simonecarletti.com/blog/2016/08/redirect-domain-http-https-www-apache/ | |
| # Ref to correct for Webfaction using nginx ssl proxy: cpbotha.net... https://goo.gl/Vnbdw9 | |
| # | |
| RewriteCond %{HTTP:X-Forwarded-SSL} !on [OR] | |
| RewriteCond %{HTTP_HOST} ^www\. [NC] | |
| RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] | |
| RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301] |
| <script> | |
| /* | |
| crc-reload is a script to auto reload the current page when you save the html. | |
| Version 0.1 - Initial release | |
| Usage: | |
| Requires jquery (stable with v1.6.2+) | |
| Include this js file in your html page. | |
| It will ajax GET poll the current page every second and if the html is different, reload itself. | |
| Useful on a dev site within an environment conditional. |
| # Shell script to automatically backup current branch to GitHub | |
| # NB: artisan commands apply to Laravel projects | |
| git add . | |
| git commit -m "[BOT] Automatic daily backup via cronjob" | |
| git push | |
| php artisan optimize:clear | |
| php artisan optimize | |
| # Instructions | |
| # 1. SSH into the server |
| // Google Apps Script to automatically get stats within a Gmail inbox | |
| // Stats logged: | |
| // - current date & time | |
| // - username / email address | |
| // - # of message threads in inbox | |
| // - Age in days of oldest message | |
| // 1. Visit https://script.google.com and create a new project | |
| // 2. Name the project | |
| // 3. Copy and paste this gist |