Skip to content

Instantly share code, notes, and snippets.

View nickcernis's full-sized avatar

Nick Cernis nickcernis

  • Innsbruck, Austria
  • 09:51 (UTC +02:00)
View GitHub Profile
@nickcernis
nickcernis / dnsmasq.md
Last active July 6, 2023 13:11
dnsmasq

Never touch your local /etc/hosts file in OS X again

To setup your computer to work with *.dev domains, e.g. project.dev, awesome.dev and so on, without having to add to your hosts file each time.

Requirements

Install

@nickcernis
nickcernis / functions.php
Created September 20, 2016 10:14
Reorder Simple Social Icons
<?php
add_filter( 'simple_social_default_profiles', 'custom_reorder_simple_icons' );
function custom_reorder_simple_icons( $icons ) {
// Set your new order here
$new_icon_order = array(
'bloglovin' => '',
'dribbble' => '',
'email' => '',
include config/theme-info.make
include src/make/theme-info-original.make
include src/make/show-help-from-comments.make
.PHONY: help sass build watch bump gitinit rename undo-rename dist clean b r ur gi ts
help: show-help-from-comments
## Watch and build Sass files only. Compiles all Sass to style.css, unminified.
sass:
@nickcernis
nickcernis / functions.php
Created October 20, 2017 12:31
Strip the ellipsis from the Genesis read more text in the Featured Page widget
<?php
add_filter( 'get_the_content_more_link', 'custom_remove_ellipsis' );
/**
* Strips the ellipsis from the Genesis more link.
*
* @param string $more_link_html The current more link HTML.
* @return string The link HTML without the ellipsis.
*/
function custom_remove_ellipsis( $more_link_html ) {
$link_without_ellipsis = str_replace( '&#x02026;', '', $more_link_html );
@nickcernis
nickcernis / wrap.sh
Last active August 26, 2018 21:38
Mac shell script: wrap clipboard contents to 70 characters and prefix as markdown blockquote, preserving links and non-ASCII
pbpaste | fmt -w 70 | sed -e 's/^/> /'
@nickcernis
nickcernis / functions.php
Created July 31, 2018 17:02
Fix Google Schema error for custom logos on WordPress sites.
<?php
/**
* Fix Google Schema error, "The property logo is not recognised by Google for an object of type WPHeader".
*
* @param string $html The logo HTML.
*
* @return string The modified HTML.
*/
add_filter( 'get_custom_logo', function( $html ) {
$html = str_replace( 'itemprop="logo"', 'itemprop="image"', $html );
@nickcernis
nickcernis / readme.md
Last active April 18, 2025 17:05
Exclude node_modules and .git from Backblaze backups on Mac

Exclude node_modules and .git from Backblaze backups on Mac

  1. Edit the file at /Library/Backblaze.bzpkg/bzdata/bzexcluderules_editable.xml.
  2. Add these rules inside the bzexclusions tag:
<!-- Exclude node_modules. -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/node_modules/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/.git/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />
@nickcernis
nickcernis / command.md
Created August 26, 2018 07:47
Delete all node_modules directories
❯ find /Path/to/parent/folder -name "node_modules" -type d -prune -exec rm -rf '{}' +
@nickcernis
nickcernis / functions.php
Last active September 12, 2018 18:48
Adds support for editor color palette for sites using the Genesis Framework.
<?php
// Do NOT include the opening php tag.
// Adds support for editor color palette.
add_theme_support( 'editor-color-palette', array(
array(
'name' => __( 'Light gray', 'genesis-sample' ),
'slug' => 'light-gray',
'color' => '#f5f5f5',
),
@nickcernis
nickcernis / command.sh
Created September 20, 2018 10:16
Create command line shortcut for Sublime Merge (Mac)
ln -s "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge" /usr/local/bin/smerge