Skip to content

Instantly share code, notes, and snippets.

@mootari
mootari / .block
Last active September 27, 2016 20:37
Fest der ...
license: mit
fs = require('fs');
execSync = require('child_process').execSync;
options = {
dir: 'd3-zoom',
file: 'README.md',
prefix: 'https://github.com/d3/d3-zoom/blob/master/',
delimiter: '#L',
suffix: ' ',
updateFile: true
@mootari
mootari / .block
Created September 22, 2016 23:02
text-extract
license: mit
@mootari
mootari / .block
Created September 10, 2016 18:32
Site movement during Voronoi relaxation
license: mit
@mootari
mootari / .block
Created September 6, 2016 19:42
layered voronoi relaxation
license: mit
@mootari
mootari / .block
Last active September 6, 2016 19:24
edges slicing
license: mit
@mootari
mootari / module.php
Created July 27, 2016 19:43
Aliased entity IDs in code. #drupal
<?php
// Usage example
function MODULE_do_something() {
$tid = MODULE_get_id('term_b');
// Do stuff ...
}
// Initially, alias-id pairs are stored inside the function.
function MODULE_get_id($alias) {
@mootari
mootari / development.services.yml
Last active July 12, 2016 21:10
Drupal 8 developer friendly settings
# Local development services.
#
# To activate this feature, follow the instructions at the top of the
# 'example.settings.local.php' file, which sits next to this file.
services:
cache.backend.null:
class: Drupal\Core\Cache\NullBackendFactory
@mootari
mootari / zoom-to-fit.js
Last active March 29, 2023 11:45
Zoom to fit, using D3.js 4.0.
const box = $groupsContainer.node().getBBox();
const scale = Math.min(window.innerWidth / box.width, window.innerHeight / box.height);
// Reset transform.
let transform = d3.zoomIdentity;
// Center [0, 0].
transform = transform.translate(window.innerWidth / 2, window.innerHeight / 2);
// Apply scale.
transform = transform.scale(scale);
// Center elements.
@mootari
mootari / module.php
Last active July 6, 2016 20:36
Use nodes as landing pages on their own domain. #drupal #d7
<?php
/**
* Implements hook_boot().
*
* Dynamically changes site_frontpage. Performs redirects.
*/
function MODULE_boot() {
// Determine main domain and current domain