Skip to content

Instantly share code, notes, and snippets.

View jackmcpickle's full-sized avatar

Jack McNicol jackmcpickle

View GitHub Profile
@jackmcpickle
jackmcpickle / craft-update.sh
Last active July 11, 2017 16:29
manually update craft cms
#!/bin/bash
################################################################
# craft-update
# Searches and cleans latest craftcms url from craftcms.com
# Downloads and replaces existing craft app folder
# Also checks you agree to craftcms terms
################################################################
set -e
# Check that path to craft folder is there
@jackmcpickle
jackmcpickle / ajaxsubscribe.html
Last active November 26, 2015 04:27 — forked from jdennes/LICENSE
Subscribing to a Campaign Monitor list using AJAX
<!-- 1. Take your Campaign Monitor subscribe form as generated from within your account: -->
<form action="http://myaccount.createsend.com/t/r/s/aljhk/" method="post" id="cm_form">
<div>
<label for="name">Name:</label><br /><input type="text" name="cm-name" id="name" required /><br />
<label for="aljhk-aljhk">Email:</label><br /><input type="email" name="cm-aljhk-aljhk" id="aljhk-aljhk" required /><br />
<button type="submit" class="button" id="submit_form" disabled>Subscribe</button>
<p id="message"></p>
</div>
</form>
@jackmcpickle
jackmcpickle / player.js
Created July 7, 2015 14:53
my player.js from warriorjs challenge
class Player {
playTurn(warrior) {
this.dir = 'backward';
this.warrior = warrior;
this.saw = warrior.look(this.dir);
this.checkSpaceBeforeAction();
this.saveCurrentHealth();
}
@jackmcpickle
jackmcpickle / sugarstems-cart.js
Created May 20, 2015 01:09
sugar stems site cart js
$(function() {
var cart_form_options, checkout_form, showSelectedImage, toggleShippingDetails, update_cart, valid;
checkout_form = $('.checkout-view').length > 0;
if (checkout_form) {
$('.js-billing-info').on('change', function(e) {
var checked;
checked = $(this).is(':checked');
toggleShippingDetails(!checked);
});
}
@jackmcpickle
jackmcpickle / sugarstems-main.js
Created May 20, 2015 01:05
Sugar stem site main js
$(function() {
var getSelectedID, initOptionDesc, initOptionImages, initOptionPrices, initProductSliders, resizeContainer, selectedParent;
$("input").placeholder();
selectedParent = $('.selected').parents(".product-container");
initOptionImages = function() {
var selectImages;
selectImages = $('option[data-image]').parent('select');
return selectImages.on('change', function() {
var entryID, imageNum;
entryID = getSelectedID();
@jackmcpickle
jackmcpickle / SassMeister-input.scss
Created May 7, 2015 01:58
Generated by SassMeister.com.
// ----
// Sass (v3.4.13)
// Compass (v1.0.3)
// ----
$used-fonts: ();
@mixin import-google-fonts() {
$fonts: "";
@jackmcpickle
jackmcpickle / craft-nginx.conf
Created February 18, 2015 01:18
craft nginx conf for docker
server {
listen 80; ## listen for ipv4; this line is default and implied
listen [::]:80 default ipv6only=on; ## listen for ipv6
root /usr/cms/public;
index index.php index.html index.htm;
# Make site accessible from http://localhost/
#server_name localhost;
@jackmcpickle
jackmcpickle / .bash_prompt
Created February 3, 2015 10:44
My bash prompt
# @gf3’s Sexy Bash Prompt, inspired by “Extravagant Zsh Prompt”
# Shamelessly copied from https://github.com/gf3/dotfiles
# Screenshot: http://i.imgur.com/s0Blh.png
if [[ $COLORTERM = gnome-* && $TERM = xterm ]] && infocmp gnome-256color >/dev/null 2>&1; then
export TERM=gnome-256color
elif infocmp xterm-256color >/dev/null 2>&1; then
export TERM=xterm-256color
fi
@jackmcpickle
jackmcpickle / SassMeister-input-HTML.haml
Created January 19, 2015 00:01
Generated by SassMeister.com.
.box
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque volutpat risus vel sollicitudin sagittis. Phasellus elementum dui in eros pretium rhoncus. Ut tempus vitae purus auctor sodales. Donec luctus quis libero non blandit. Aenean vitae est sit amet quam rutrum interdum. Morbi sed ipsum nibh. Cras pellentesque mi non purus hendrerit vulputate. Morbi et dictum nisl, quis mattis dolor.
Aliquam fermentum massa justo, eu rhoncus erat lacinia quis. Vivamus ut libero non justo feugiat molestie vel sit amet nisl. Aenean non urna massa. Etiam vel bibendum velit. Nunc vehicula condimentum lorem ac tempor. Integer ultricies semper magna quis malesuada. In placerat aliquam ante id porttitor. Donec aliquet vulputate posuere. Sed non est neque. Ut id arcu nec tellus porttitor elementum at in justo. Nulla blandit metus id aliquam fringilla. Fusce vulputate
@jackmcpickle
jackmcpickle / get_class
Created August 11, 2014 00:04
get class function vanilla js IE8 friendly
getClass = function(Cname) {
var elements = document.getElementsByTagName('*'), i,classElems = [];
for (i in elements) {
if ((" " + elements[i].className + " ").indexOf(" "+Cname+" ") > -1) {
classElems.push( elements[i] );
}
}
return classElems;
};