This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| <?php | |
| /** | |
| * Redirect users to custom URL based on their role after login | |
| * | |
| * @param string $redirect | |
| * @param object $user | |
| * @return string | |
| */ | |
| function wc_custom_user_redirect( $redirect, $user ) { | |
| // Get the first of all the roles assigned to the user |
| #!/bin/sh | |
| # assumes a clean install on a fresh linux box. | |
| # for use w/ codeship.io | |
| set -e | |
| set -u | |
| # a reference to the cloned repository's path | |
| PWD=`pwd` | |
| METEOR_APP_PATH="$PWD/MeteorApp" |
| <?php | |
| /** | |
| * Skip cart and redirect to direct checkout | |
| * | |
| * @package WooCommerce | |
| * @version 1.0.0 | |
| * @author Alessandro Benoit | |
| */ | |
| // Skip the cart and redirect to check out url when clicking on Add to cart |
| var n,t; | |
| typeof document.hidden != "undefined" ? | |
| (e = "hidden", n = "visibilitychange", t = "visibilityState") : | |
| typeof document.mozHidden != "undefined" ? | |
| (e = "mozHidden", n = "mozvisibilitychange", t = "mozVisibilityState") : | |
| typeof document.msHidden != "undefined" ? | |
| (e = "msHidden", n = "msvisibilitychange", t = "msVisibilityState") : | |
| typeof document.webkitHidden != "undefined" && | |
| (e = "webkitHidden", n = "webkitvisibilitychange", t = "webkitVisibilityState"), t && $(document).on(n, function (e) { | |
| var n = "Come back! We miss you!"; |
| /* Flatten das boostrap */ | |
| .well, .navbar-inner, .popover, .btn, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, .badge, .label, .img-polaroid { | |
| -moz-box-shadow: none !important; | |
| -webkit-box-shadow: none !important; | |
| box-shadow: none !important; | |
| -webkit-border-radius: 0px !important; | |
| -moz-border-radius: 0px !important; | |
| border-radius: 0px !important; | |
| border-collapse: collapse !important; | |
| background-image: none !important; |
| // Usage : less2stylusDir('../src/css/'); | |
| var fs = require('fs'); | |
| // this less 2 stylus conversion script make a stylus easy to read syntax | |
| // - let the braces | |
| // - replace the @ for var as $ | |
| // - let semicolons | |
| function less2stylus(less) |
| input { | |
| height: 34px; | |
| width: 100%; | |
| border-radius: 3px; | |
| border: 1px solid transparent; | |
| border-top: none; | |
| border-bottom: 1px solid #DDD; | |
| box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #FFF, 0 1px 0 #FFF; | |
| } |
This gist assumes: