Skip to content

Instantly share code, notes, and snippets.

Avatar

Ross McKay webaware

View GitHub Profile
@webaware
webaware / Makefile
Created Jun 9, 2022
Build web-ready videos from .mov and .mp4 sources
View Makefile
SRC := Brightscape.mov FUNK-instagram-mockup.mp4
SRC_MOV := $(filter %.mov,$(SRC))
SRC_MP4 := $(filter %.mp4,$(SRC))
JPG := $(patsubst %.mov, out/%-vid.jpg, $(SRC_MOV)) $(patsubst %.mp4, out/%-vid.jpg, $(SRC_MP4))
MP4 := $(patsubst %.mov, out/%.mp4, $(SRC_MOV)) $(patsubst %.mp4, out/%.mp4, $(SRC_MP4))
VP9 := $(patsubst %.mov, out/%.webm, $(SRC_MOV)) $(patsubst %.mp4, out/%.webm, $(SRC_MP4))
.PHONY: all jpg mp4 vp9
@webaware
webaware / Makefile
Created May 20, 2022
how an old fart builds JS, JSX, SCSS, and lints them plus PHP for a WP theme
View Makefile
.PHONY: all favicons lint lint-js lint-php lint-twig lint-css css-compile css-postcss
all:
@echo please see Makefile for available builds / commands
# optimise branding tiles and build the favicon
FAVICON_DIR := images/favicons
favicons: $(FAVICON_DIR)/favicon.ico
@webaware
webaware / gf-email-route-by-country.php
Created Apr 21, 2022
adapt Gravity Forms notification rules based on country in an Address field
View gf-email-route-by-country.php
<?php
if (!defined('ABSPATH')) {
exit;
}
/**
* adapt notification rules based on country in Address field
* - set Send To email address to a trigger value
* - set Value to the address field ID
@webaware
webaware / gf-countries-restrict.php
Last active Jan 23, 2022
restrict Gravity Forms addresses to USA, Canada; with support for GF Address Enhanced
View gf-countries-restrict.php
<?php
/*
Plugin Name: GF Countries Restrict
Plugin URI: https://gist.github.com/webaware/2a9e72a94290fa8a9c7d6d60c9ae052a
Update URI: gf-countries-restrict
Description: restrict Gravity Forms addresses to USA, Canada
Version: 1
Author: WebAware
Author URI: https://shop.webaware.com.au/
*/
@webaware
webaware / gf-stripe-ignore-cc.php
Last active May 17, 2021
make GF Stripe add-on ignore credit card fields so that they can operate normally for other add-ons
View gf-stripe-ignore-cc.php
<?php
/*
Plugin Name: GF Stripe Ignore CC Fields
Plugin URI: https://gist.github.com/webaware/0488a4bed8d16627af4de52092a356a6
Description: make GF Stripe add-on ignore credit card fields so that they can operate normally for other add-ons
Version: 1
Author: WebAware
Author URI: https://shop.webaware.com.au/
*/
@webaware
webaware / gf-country-usa.php
Created Jul 1, 2020
change United States to USA in Gravity Forms addresses, with support for Gravity Forms Address Enhanced
View gf-country-usa.php
<?php
/*
Plugin Name: GF Country USA
Plugin URI: https://gist.github.com/webaware/edba921af11f06bdfd5147bab806f591
Description: change United States to USA in Gravity Forms addresses
Version: 1
Author: WebAware
Author URI: https://shop.webaware.com.au/
*/
@webaware
webaware / mininum_age_woo_checkout_hook.php
Created Jun 6, 2020
change position of the Minimim Age question on WooCommerce checkout, for the plugin Minimum Age for WooCommerce https://wordpress.org/plugins/minimum-age-woocommerce/
View mininum_age_woo_checkout_hook.php
/**
* change position of Minimim Age question on WooCommerce checkout
* @param string $hook_name
* @return string
*/
add_filter('mininum_age_woo_checkout_hook', function($hook_name) {
return 'woocommerce_checkout_order_review';
});
@webaware
webaware / gf-country-as-code.php
Last active May 29, 2020
Save the country subfield of a Gravity Forms address as the country code.
View gf-country-as-code.php
<?php
/*
Plugin Name: GF Country as Code
Plugin URI: https://gist.github.com/webaware/c5b624416ad4a5641daab54ba9c91a0a
Description: save the country subfield of an address as the country code
Version: 1
Author: WebAware
Author URI: https://shop.webaware.com.au/
*/
@webaware
webaware / Gruntfile.js
Created Jul 5, 2019
Our favicon / site tile cheat sheet for WordPress themes
View Gruntfile.js
// add task to Gruntfile.js
shell: {
// @link https://github.com/sindresorhus/grunt-shell
favicon: {
options: {
execOptions: {
cwd: "./images/favicons"
}
},
command: [
@webaware
webaware / edd-additional-api-info.php
Last active Dec 31, 2018
Supply some additional info in the EDD Software Licensing API update info packet, specifically: Requires WordPress Version, Compatible up to, Requires PHP Version
View edd-additional-api-info.php
<?php
/*
Plugin Name: EDD Additional API Info
Plugin URI: https://gist.github.com/webaware/ccc2a77a8375da9ff02404b1fc033d05
Description: supply additional info in the EDD Software Licensing API update info packet
Version: 1
Author: WebAware
Author URI: https://shop.webaware.com.au/
*/