Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Making things. All the things. Ahh!

Macario James macariojames

💭
Making things. All the things. Ahh!
View GitHub Profile
@macariojames
macariojames / nginx.conf
Last active Aug 20, 2018 — forked from jaxbot/gist:5748513
Block nginx from serving .git directories; Block apache from serving .gif directories
View nginx.conf
# For nginx -- goes in the /sites-available/domainnamehere.com file
location ~ /\.git {
return 404;
#deny all;
}
# or, all . directories/files in general (including .htaccess, etc)
# i like to use 'deny all' for all . files ~mj
location ~ /\. {
@macariojames
macariojames / .htaccess
Created Apr 1, 2018 — forked from ryansechrest/.htaccess
Sample configuration files for WordPress as Git submodule.
View .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# Prevent requests to index.php from being rewritten
RewriteRule ^index\.php$ - [L]
# Prefix specified PHP files with 'wordpress'
RewriteRule ^((wp-login|xmlrpc)\.php) wordpress/$1 [R=301,L]
@macariojames
macariojames / wordpress-firebase.php
Created Mar 14, 2018 — forked from derekconjar/wordpress-firebase.php
An example of using Firebase and WordPress together. The idea is to use WP's custom post types and metaboxes to make content management easy, and sync with Firebase so that your websites have access to a real-time JSON feed of your custom data.
View wordpress-firebase.php
<?php
/**
* All custom functions should be defined in this class
* and tied to WP hooks/filters w/in the constructor method
*/
class Custom_Functions {
// Custom metaboxes and fields configuration
@macariojames
macariojames / strong-passwords.php
Created Apr 27, 2017 — forked from tylerhall/strong-passwords.php
A user friendly, strong password generator PHP function.
View strong-passwords.php
<?PHP
// Generates a strong password of N length containing at least one lower case letter,
// one uppercase letter, one digit, and one special character. The remaining characters
// in the password are chosen at random from those four sets.
//
// The available characters in each set are user friendly - there are no ambiguous
// characters such as i, l, 1, o, 0, etc. This, coupled with the $add_dashes option,
// makes it much easier for users to manually type or speak their passwords.
//
// Note: the $add_dashes option will increase the length of the password by
@macariojames
macariojames / remove-video.js
Created Nov 2, 2016 — forked from danro/remove-video.js
Remove HTML5 video and clear src attribute to prevent leaks.
View remove-video.js
// remove audio + video + stop all the downloadin’
// assumes $video and $audio are jQuery selectors for <video> and <audio> tags.
var removeMedia = function () {
_.each([$video, $audio], function ($media) {
if (!$media.length) return;
$media[0].pause();
$media[0].src = '';
$media.children('source').prop('src', '');
$media.remove().length = 0;
});
@macariojames
macariojames / upload2facebook
Created Oct 11, 2016 — forked from nseo/upload2facebook
A sample code to upload an image file to facebook using Facebook javascript sdk
View upload2facebook
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>Hello FB</title>
</head>
<body>
<div id="fb-root"></div>
<div id="fb-content"></div>
<div>
@macariojames
macariojames / gist:6f28e4edb7f5dbb03515
Last active Aug 1, 2019 — forked from carolineschnapp/gist:9122054
Shopify/Liquid: Order form to use in a page or collection template.
View gist:6f28e4edb7f5dbb03515
{% comment %}
Source: https://gist.github.com/carolineschnapp/9122054
If you are not on a collection page, do define which collection to use in the order form.
Use the following assign statement, replace 'your-collection-handle-here' with your collection handle.
{% assign collection = collections.your-collection-handle-here %}
Use the assign statement outside of this comment block at the top of your template.
{% endcomment %}
{% paginate collection.products by 100 %}
You can’t perform that action at this time.