Skip to content

Instantly share code, notes, and snippets.

@3rd-Eden
Last active December 11, 2015 05:58
Show Gist options
  • Save 3rd-Eden/4555643 to your computer and use it in GitHub Desktop.
Save 3rd-Eden/4555643 to your computer and use it in GitHub Desktop.
.3rdeden {
background-image: url(gravatar('regular@address.com', 'fallback@address.com'))
}
// generates a valid gravatar that defaults to company e-mail and then a known github e-mail
//
// Generates an MD5 hash from the data
//
md5(data)
eval("require('crypto').createHash('md5').update('"+ data +"').digest('hex')")
//
// Generates valid
//
gravatar(regular, fallback, size=20)
regular = md5(regular)
fallback = md5(fallback)
'https://secure.gravatar.com/avatar/'+ regular +'?s='+ size +'&d=https//secure.gravatar.com/avatar/'+ fallback +'?s='+ size
stylus.define('eval', function evil(str) {
return new stylus.nodes.String(eval(str.val));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment