Skip to content

Instantly share code, notes, and snippets.

@keithmancuso
keithmancuso / gist:17619fc405a621b4a11e
Last active July 28, 2020 01:03
Craft Ajax Paging
{% if craft.request.isAjax %}
{% set layout = "_ajaxLayout" %}
{% else %}
{% set layout = "_layout" %}
{% endif %}
{% extends layout %}
{% set limit = 10 %}
{% set params = { section: 'news', limit: limit} %}
If (status.contains('Nominee') && status != 'Nominee-No') {
Application_Stage = 'nominee';
switch on status {
when 'Nominee-No Show' {
status = 'Student did not attend Posse interview';
} when 'Nominee - Declined Invite' {
status = 'Student declined Posse interview';
@keithmancuso
keithmancuso / Stylefile.yml
Last active August 3, 2018 15:55
Customizations for 127.0.0.1 via StyleURL.
---
version: 1.0
domains:
- 127.0.0.1
url_patterns:
- 127.0.0.1/*
timestamp: '2018-08-03T15:55:26Z'
id: vAg8
redirect_url: http://127.0.0.1:8080/careers/
shared_via: StyleURL - (https://www.styleurl.app) import and export CSS changes from
@keithmancuso
keithmancuso / Stylefile.yml
Created August 2, 2018 20:26
Customizations for 127.0.0.1 via StyleURL.
---
version: 1.0
domains:
- 127.0.0.1
url_patterns:
- 127.0.0.1/*
timestamp: '2018-08-02T20:26:11Z'
id: fqAA
redirect_url: http://127.0.0.1:8080/
shared_via: StyleURL - (https://styleurl.app) import and export CSS changes from Chrome
@keithmancuso
keithmancuso / gist:7e4e96568e3edd333fa1e80fe1d551d9
Created February 24, 2018 22:44
download and unzip craft app folder
curl -L http://craftcms.com/latest.zip?accept_license=yes > craft.zip
unzip craft.zip -d .tmp
rsync -r .tmp/craft/app craft
rm -R .tmp
mkdir -p craft/storage
rm craft.zip
if [ -d "releases/${execution.to_revision.revision}" ] && [ "${execution.refresh}" = "true" ]; then echo "Removing: releases/${execution.to_revision.revision}" && rm -rf releases/${execution.to_revision.revision}; fi
if [ ! -d "releases/${execution.to_revision.revision}" ]; then echo "Creating: releases/${execution.to_revision.revision}" && cp -dR deploy-cache releases/${execution.to_revision.revision}; fi
echo "Linking current to revision: ${execution.to_revision.revision}"
rm -f current
ln -s releases/${execution.to_revision.revision} current
echo "Removing old releases"
cd releases && ls -t | tail -n +11 | xargs rm -rf
@keithmancuso
keithmancuso / gist:8363408
Last active January 10, 2018 11:00
Split list in half twig
{% set half = ceil(entry.kickstarter|length/2) %}
{% set leftHalf = entry.kickstarter|slice(0,half) %}
{% set rightHalf = entry.kickstarter|slice(half) %}
<div class="row">
<div class="col-sm-6">
{% for block in leftHalf %}
<div class="row">
@keithmancuso
keithmancuso / FamiliarHumans.txt
Last active December 10, 2017 14:53
Familiar Humans.txt
# humanstxt.org/
# The humans responsible & technology colophon
# TEAM
FAMILIAR - familiar-studio.com
Keith Mancuso -- Tech Partner
Carl Williamson -- Design Partner
Ian Crowther -- Design Partner
public PageReference nominate()
{
try {
// check to see if anyone else has already nominated someone with this email addres in this same year
Application__c application = [select Id from Application__c where Nomination_Round__r.Grant_Round__c = :NominationRound.Grant_Round__c and email__c = :newapplicant.Email__c limit 1];
// if so make a second instead of an application
Second__c Second = new Second__c();
<form method="post" action="" id="login-form" accept-charset="UTF-8">
<input type="hidden" name="action" value="users/login">
<input type="hidden" name="redirect" value="{{redirect}}">
<div class="form-group">
<label for="email">Email</label>
<input id="email" type="text" name="loginName" class="form-control">
</div>