0.0.1 • Published 3 years ago

adonis-gravatar v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Adonis Gravatar

Integration gravatar into adonis.

Getting Started

Install the package using the adonis CLI.

> adonis install adonis-gravatar

Instruction: (Click Here).

Instructions

Config

The config file is saved as config/gravatar.js.

module.exports = {
    size : Env.get('GRAVATAR_SIZE', 100),
    rating: Env.get('GRAVATAR_RATING', 'r'),
    default: Env.get('GRAVATAR_DEFAULT', 'mp')
}

or you can use environment variables that you can set on .env file.

GRAVATAR_SIZE=false
GRAVATAR_RATING=r
GRAVATAR_DEFAULT=mp

How To Use

on controller:

const Gravatar = use('Gravatar');

class AwesomeController {
  index ({ view }) {
    const gravatarUrl = Gravatar.generateSrc('agung.96tm@gmail.com');
    // result: `https://www.gravatar.com/avatar/91f0a80a65760?s=100&r=r&d=retro`

    const gravatarHtmlImage = Gravatar.generateImage(
        'agung.96tm@gmail.com', 'Current User'
    );
    const gravatarHtmlImageWithConfig = Gravatar.generateImage(
        'agung.96tm@gmail.com', 'Current User', { size: 200, default: 'retro' }
    );
    // result: `<img src="https://www.gravatar.com/avatar/91f0a80a65760 alt="Current User" ... >`

    return gravatarUrl;
  }
}

on view:

<body>
  <h1>Hello World</h1>

  <div>
      <img 
        src="{{ gravatarUrl('agung.9tm@gmail.com', { size: 100 })  }}" 
        alt="Current User">
  </div>

  <div>
    <!-- INFO: with {{{ ... }}} instead of {{ ... }} -->

    {{{ gravatarImage('agung.96tm@gmail.com', 'Current User')  }}}

    <!-- with custom config -->
    {{{ gravatarImage('agung.96tm@gmail.com', 'Current User', { width: 100, height: 100 })  }}}
    {{{ gravatarImage('agung.96tm@gmail.com', 'Current User', { width: 100, height: 100, default: 'robohash' })  }}}
  </div>
</body>

Properties

ArgumentDescriptionTypeDefault
sizeSize of gravatar.number100
ratingRating of gravatar.g, pg, r, xr
defaultgravatar has a number of built in options which you can also use as defaults404, mp, identicon, monsterid, wavatar, retro, robohash, blankmp
widthset attribute width for HTML image, used by gravatarImage functionstringsame as size argument
heightset attribute height for HTML image, used by gravatarImage functionstringsame as size argument

Authors

0.0.1

3 years ago

0.0.1-beta6

3 years ago

0.0.1-beta5

3 years ago

0.0.1-beta4

3 years ago

0.0.1-beta3

3 years ago

0.0.1-beta2

3 years ago

0.0.1-beta

3 years ago