Skip to content

Instantly share code, notes, and snippets.

View ethangardner's full-sized avatar

Ethan Gardner ethangardner

View GitHub Profile
@ethangardner
ethangardner / git_large_files.sh
Created September 14, 2016 21:02
Finds large files in a git repo
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -10 | awk '{print$1}')"
@ethangardner
ethangardner / posts_by_language.xsl
Last active September 16, 2016 14:04
Makes a tab-delimited file from a WordPress post export
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.2/">
<xsl:output encoding="UTF-8" indent="yes" cdata-section-elements="content:encoded wp:meta_value category" method="text" standalone="yes" />
@ethangardner
ethangardner / .maintenance
Created September 23, 2016 16:10
Throw WordPress into maintenance mode without a plugin
<?php $upgrading = time(); ?>
// Macro recorded on: Wed Oct 05 2016 22:55:50 GMT-0400 (Eastern Standard Time)
komodo.assertMacroVersion(3);
if (komodo.view) { komodo.view.setFocus(); }
(function(){
var currentView = ko.views.manager.currentView;
var scimoz = currentView.scimoz;
var path = ko.interpolate.interpolateString(["%F"]);
var project = ko.interpolate.interpolateString(["%i"]);
var platform = navigator.platform.toLowerCase();
@ethangardner
ethangardner / .gitignore
Created May 23, 2017 14:19
Global gitignore file
# Languages that I don't work with...
*.o
*.lo
*.la
*.al
.libs
*.so
*.so.[0-9]*
*.a
# Python
var $ = require("ko/dom");
var view = $(require("ko/views").current().get());
var languageMenu = view.findAnonymous("anonid", "statusbar-language-menu")._elements;
if (languageMenu.length > 0) {
languageMenu[0].open = true;
}
@ethangardner
ethangardner / .htaccess
Created June 12, 2017 15:08
Redirect folder to new location
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^old-dir/?(.*)$ http://example.com/$1 [L,NC,R=301]
</IfModule>
# Based on https://develop.svn.wordpress.org/trunk/.editorconfig
# This file is for unifying the coding style for different editors and IDEs
# editorconfig.org
# WordPress Coding Standards
# https://make.wordpress.org/core/handbook/coding-standards/
root = true
@ethangardner
ethangardner / facebook_leads.md
Last active April 4, 2018 21:28 — forked from tixastronauta/facebook_leads.md
Receiving Facebook Leads on a Webhook

Receiving Facebook Leads on a Webhook

1 - Create an App

Head over to developer.facebook.com and create an App

2 - Setup the webhook

On your server, create a facebook webhook that will handle facebook calls. Then create a "leadgen" webhook on you App: https://developers.facebook.com/docs/graph-api/webhooks/v2.11

@ethangardner
ethangardner / fix-wordpress-permissions.sh
Created February 8, 2018 15:51 — forked from Adirael/fix-wordpress-permissions.sh
Fix wordpress file permissions
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from http://codex.wordpress.org/Hardening_WordPress#File_permissions
#
# Author: Michael Conigliaro <mike [at] conigliaro [dot] org>
#
WP_OWNER=www-data # <-- wordpress owner
WP_GROUP=www-data # <-- wordpress group
WP_ROOT=$1 # <-- wordpress root directory