Skip to content

Instantly share code, notes, and snippets.

View robdecker's full-sized avatar

Rob Decker robdecker

View GitHub Profile

brewStack update for fresh install

Install steps:

  • Install Homebrew:

      $ ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)  
      $ brew install git  
      $ brew update  
    

$ brew install drush

@robdecker
robdecker / gulpfile.js
Created February 9, 2016 23:54
Sample Gulp setup
'use strict';
// Include Gulp
var gulp = require('gulp'),
// Include Plug-ins
changed = require('gulp-changed'),
globbing = require('gulp-css-globbing'),
imagemin = require('gulp-imagemin'),
jshint = require('gulp-jshint'),

Keybase proof

I hereby claim:

  • I am robdecker on github.
  • I am robdecker (https://keybase.io/robdecker) on keybase.
  • I have a public key whose fingerprint is F497 BEBA 2C24 EC12 BD37 3D7E 9AA2 7C02 B6C0 CDD1

To claim this, I am signing this object:

@robdecker
robdecker / log-today.applescript
Last active October 26, 2016 21:15
Applescript to act as a middleman between Tyme2 and Bala's TW logger. Place into same directory as Bala's "log" script. To run: "$ osascript log-today.applescript"
global _filename
on run
tell application "Finder"
-- Get this script's parent directory
set _path to (container of (path to me)) as text
set _filename to _path & "todays-log.csv"
-- Convert the filename to "/path/to/file" format
set _filename to POSIX path of _filename
end tell
$bundle_label = \Drupal::entityTypeManager()
->getStorage('node_type')
->load($node->bundle())
->label();
@robdecker
robdecker / Breadcrumbs.php
Last active October 17, 2019 19:49 — forked from jonpugh/Breadcrumbs.php
[Add Taxonomy Term to a Node's Breadcrumb in Drupal 8] #d8
<?php
// src/Breadcrumbs.php
namespace Drupal\modulename;
use Drupal\Core\Breadcrumb\BreadcrumbBuilderInterface;
use Drupal\Core\Routing\RouteMatchInterface;
use Drupal\Core\Breadcrumb\Breadcrumb;
use Drupal\Core\Link;
@robdecker
robdecker / snippet.php
Last active October 18, 2019 19:09
[Get current language] #d8
// 2 digit code
$language = \Drupal::languageManager()->getCurrentLanguage()->getId();
// Name
$language = \Drupal::languageManager()->getCurrentLanguage()->getName();
@robdecker
robdecker / snippet.php
Created October 18, 2019 19:12
[Get translated node/entity] #d8
if ($entity->hasTranslation('en')) {
$translated_entity = $entity->getTranslation('en');
$translated_title = $translated_entity->getTitle();
}
@robdecker
robdecker / snippet.twig
Last active October 18, 2019 19:13
[Get all variables in twig template] #d8 #twig
<pre>{{ dump() }}</pre>
{{ dump(_context|keys) }}
<ol>
{% for key, value in _context %}
<li>{{ key }}</li>
{% endfor %}
</ol>
@robdecker
robdecker / info.md
Last active October 18, 2019 19:14
[Twig debugging] See https://www.drupal.org/node/1906780 #d8 #twig

Twig provides a dump function for debugging variables in templates.

The dump function outputs information about a template variable. The dump function will not display anything unless twig_debug is enabled.

To enable Twig debugging, find the twig.config parameters in your services.yml and set debug to true:

parameters:
  twig.config:
    debug: true