Skip to content

Instantly share code, notes, and snippets.

View davist11's full-sized avatar
👨‍💻

Trevor Davis davist11

👨‍💻
View GitHub Profile
@davist11
davist11 / gist:1204569
Last active January 19, 2024 15:03
Campfire sounds
56k: "https://123.campfirenow.com/images/56k.gif"
bell: ":bell:"
bezos: ":laughing::thought_balloon:"
bueller: "anyone?"
butts: ":open_hands: :smoking:"
clowntown: "https://123.campfirenow.com/images/clowntown.gif"
cottoneyejoe: ":notes::hear_no_evil::notes:"
crickets: "hears crickets chirping"
dadgummit: "dad gummit!! :fishing_pole_and_fish:"
dangerzone: "https://123.campfirenow.com/images/dangerzone.png"
@davist11
davist11 / $slug.jsx
Last active January 22, 2022 14:35
Remix + Craft Live Preview
import { json } from 'remix'
import { gql } from 'graphql-request'
import { gqlClient } from 'graphql.server'
export const loader = async ({ request }) => {
const { entries } = await gqlClient(request).request(gql`
{
YOUR GRAPHQL QUERY HERE
}
`)
@davist11
davist11 / action.jsx
Last active January 17, 2022 16:07
Remix Blog Post
import {
useActionData,
Form,
redirect,
json
} from 'remix'
export async function action({ request }) {
const formData = await request.formData()
const errors = {}
@davist11
davist11 / Standard.json
Created September 23, 2020 19:20
Redactor Language Plugin
{
"buttons": [
"html",
"formatting",
"bold",
"italic",
"unorderedlist",
"orderedlist",
"link",
"image",
@davist11
davist11 / Fancy File Inputs.js
Created October 25, 2010 21:32
Fancy File Inputs
var SITE = SITE || {};
SITE.fileInputs = function() {
var $this = $(this),
$val = $this.val(),
valArray = $val.split('\\'),
newVal = valArray[valArray.length-1],
$button = $this.siblings('.button'),
$fakeFile = $this.siblings('.file-holder');
if(newVal !== '') {
@davist11
davist11 / member_export.xml
Created September 27, 2011 18:39
EE 1.x Member Export
<members>
{exp:query sql="SELECT * FROM exp_members"}
<member>
<username>{username}</username>
<screen_name>{screen_name}</screen_name>
<password type="sha1">{password}</password>
<email>{email}</email>
<member_id>{member_id}</member_id>
<group_id>{group_id}</group_id>
</member>
@davist11
davist11 / gist:2b3488fe9587be959a46
Created May 9, 2014 18:56
Generate video embed URL from YouTube or Vimeo
<?php
public function getEmbedCode($url)
{
if (strpos($url, 'youtube') !== FALSE) {
$url_parts = parse_url($url);
parse_str($url_parts['query'], $segments);
return '//www.youtube.com/embed/' . $segments['v'];
} else if (strpos($url, 'vimeo') !== FALSE) {
@davist11
davist11 / external-links.js
Created May 5, 2017 19:10
target external links
var $body = $('body');
if (!$body.hasClass('whatever')) {
var header_wrap = $('#header-wrap');
var sticky_navigation_offset_top = header_wrap.offset().top;
var sticky_navigation = function() {
var scroll_top = $(window).scrollTop();
if (scroll_top > sticky_navigation_offset_top) {
@davist11
davist11 / Ftp.php
Last active December 29, 2015 00:29
This is the error I'm getting: Fatal error: Class 'CI_FTP' not found in /Users/tdavis/Sites/lansinoh/third_party/vl_lansinoh/libraries/Ftp.php on line 3
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once(BASEPATH . 'libraries/Ftp.php');
class EE_FTP extends CI_FTP {
var $timeout = 90;
/**
* FTP Connect