diff options
| author | danix <danix@danix.xyz> | 2020-10-16 15:47:20 +0200 |
|---|---|---|
| committer | danix <danix@danix.xyz> | 2020-10-16 15:47:20 +0200 |
| commit | 70bd62adbc387a0545d63c3468d239cff606de90 (patch) | |
| tree | 9aeb593af7dd5a48b96437016277e21991d28cb4 /src/save.js | |
| download | danixland-gravatar-70bd62adbc387a0545d63c3468d239cff606de90.tar.gz danixland-gravatar-70bd62adbc387a0545d63c3468d239cff606de90.zip | |
Initial commit of the plugin.
nuovo file: .editorconfig
nuovo file: .gitignore
nuovo file: block.json
nuovo file: build/index.asset.php
nuovo file: build/index.css
nuovo file: build/index.js
nuovo file: build/style-index.css
nuovo file: danixland-gravatar.php
nuovo file: package-lock.json
nuovo file: package.json
nuovo file: readme.txt
nuovo file: src/edit.js
nuovo file: src/editor.scss
nuovo file: src/index.js
nuovo file: src/save.js
nuovo file: src/style.scss
Diffstat (limited to 'src/save.js')
| -rw-r--r-- | src/save.js | 28 |
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> + ); +} |
