gravatarphp/twig-integration

Integrates Gravatar into Twig templating engine

v2.0.0 2020-07-25 18:10 UTC

This package is auto-updated.

Last update: 2024-10-29 03:53:30 UTC


README

Latest Version Software License Build Status Total Downloads

Integrates Gravatar into Twig templating engine.

Install

Via Composer

$ composer require gravatarphp/twig-integration

Usage

use Gravatar\Gravatar;
use Gravatar\Twig\GravatarExtension;

$extension = new GravatarExtension(new Gravatar());

$environment->addExtension($extension);

Use it in a twig template:

<a href="{{ 'user@domain.com'|gravatar_avatar }}">Avatar</a>
<a href="{{ 'user@domain.com'|gravatar_profile }}">Profile</a>
<a href="{{ 'user@domain.com'|gravatar_vcard }}">vCard</a>
<a href="{{ 'user@domain.com'|gravatar_qrCode }}">QR Code</a>

Options can be provided as first filter parameter, for example:

<a href="{{ 'user@domain.com'|gravatar_avatar({d: 'retro'}) }}">Avatar</a>

All options can be found on Gravatar's documentation.

Testing

$ composer test

Credits

License

The MIT License (MIT). Please see License File for more information.