summaryrefslogtreecommitdiffstats
path: root/src/save.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/save.js')
-rw-r--r--src/save.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/save.js b/src/save.js
new file mode 100644
index 0000000..060037d
--- /dev/null
+++ b/src/save.js
@@ -0,0 +1,28 @@
+import MD5 from 'crypto-js/md5';
+export default function Save( { attributes, className } ) {
+ if ( attributes.size ) {
+ var sizes = attributes.size;
+ } else {
+ var sizes = 200;
+ }
+ var height = sizes + 40;
+ var mail = attributes.email;
+ var addr = mail.toLowerCase().trim();
+ var hash = MD5( addr ).toString();
+ var url = '//www.gravatar.com/avatar/' + hash + '?s=' + sizes;
+
+ return (
+ <figure
+ className={ className }
+ style={ { width: sizes + 'px', height: height + 'px' } }
+ >
+ <img
+ src={ url }
+ alt={ attributes.alt }
+ width={ sizes }
+ height={ sizes }
+ />
+ <figcaption>{ attributes.caption }</figcaption>
+ </figure>
+ );
+}