Skip to content

Instantly share code, notes, and snippets.

View robdecker's full-sized avatar

Rob Decker robdecker

View GitHub Profile
@robdecker
robdecker / export_vscode_extesions.md
Last active January 28, 2020 19:47 — forked from joseluisq/export_vscode_extesions.md
[How to export your VS Code extensions from terminal] #macos

How to export your VS Code extensions from terminal

Note: Unix-like systems only.

  1. Export your extensions to a shell file:
code --list-extensions | sed -e 's/^/code --install-extension /' > my_vscode_extensions.sh
@robdecker
robdecker / 1.md
Created January 13, 2020 21:52
[Access Lando/Drupal site on host from VirtualBox guest] #vm #d8

Lando site info

  • $ lando info
  • Get port of https://localhost:port
  • Get IP of host $ ifconfig
  • Add IP:port to sites.php as $sites['port.ip.ad.dr.ess'] = 'lando-url-alias.org';

Port forwarding

  • Open settings of VM, then Network tab
  • In advanced, open port forwarding
@robdecker
robdecker / 1.md
Last active December 13, 2019 18:52
[Library CSS weight] #d8

in module.libraries.yml:

module-css:
  css:
    theme:
      css/style.css: { weight: 100 }
@robdecker
robdecker / 1.md
Created December 11, 2019 18:24
[Flexbox] #css
@robdecker
robdecker / 1.md
Created December 8, 2019 04:50
[Cheat Sheets & examples] #d8
@robdecker
robdecker / 1.php
Created December 8, 2019 04:49
[Force <link> instead of <style> @import url() for stylesheets] #d8 #css
/**
* Implements hook_css_alter().
*/
function THEME_css_alter(&$css) {
// Use <link> as opposed to <style> @import during development if
// css preprocessing is turned off. This will allow tools like
// BrowserSync and LiveReload to work properly.
$preprocess_css = \Drupal::config('system.performance')->get('css.preprocess');
if (isset($preprocess_css) && $preprocess_css === FALSE) {
foreach ($css as $key => $value) {
@robdecker
robdecker / 1.php
Created December 8, 2019 04:48
[Page suggestions by node type] #d8
/**
* Implements hook_theme_suggestions_HOOK_alter();
*/
function THEME_theme_suggestions_page_alter(array &$suggestions, array $variables) {
if ($node = \Drupal::routeMatch()->getParameter('node')) {
if (!is_object($node)) {
$node = \Drupal\node\Entity\Node::load($node);
}
$bundle = $node->bundle();
$suggestions[] = $variables['theme_hook_original'] . '__node__' . $bundle;
@robdecker
robdecker / 1.md
Created December 8, 2019 04:46
[Twig modules] #d8 #twig

Value

Simplified Twig template variables for Drupal

Bamboo Twig

The Bamboo Twig module provides some Twig extensions with some useful functions and filters aimed to improve the development experience.