Documentation ¶
Index ¶
- Constants
- Variables
- func FromEmail(email string) (string, error)
- func FromURL(openid string) (string, error)
- type Libravatar
- func (v *Libravatar) FromEmail(email string) (string, error)
- func (v *Libravatar) FromURL(openid string) (string, error)
- func (v *Libravatar) SetAvatarSize(size uint)
- func (v *Libravatar) SetFallbackHost(host string)
- func (v *Libravatar) SetSecureFallbackHost(host string)
- func (v *Libravatar) SetUseHTTPS(use bool)
Constants ¶
View Source
const ( // Do not load any image if none is associated with the email // hash, instead return an HTTP 404 (File Not Found) response HTTP404 = "404" // (mystery-man) a simple, cartoon-style silhouetted outline of // a person (does not vary by email hash) MysteryMan = "mm" // a geometric pattern based on an email hash IdentIcon = "identicon" // a generated 'monster' with different colors, faces, etc MonsterID = "monsterid" // generated faces with differing features and backgrounds Wavatar = "wavatar" // awesome generated, 8-bit arcade-style pixelated faces Retro = "retro" )
Default images (to be used as defaultURL)
Variables ¶
View Source
var ( // DefaultLibravatar is a default Libravatar object, // enabling object-less function calls DefaultLibravatar = New() )
Functions ¶
func FromEmail ¶
FromEmail is the object-less call to DefaultLibravatar for an email adders
Types ¶
type Libravatar ¶
type Libravatar struct {
// contains filtered or unexported fields
}
Libravatar is an opaque structure holding service configuration
func (*Libravatar) FromEmail ¶
func (v *Libravatar) FromEmail(email string) (string, error)
FromEmail returns the url of the avatar for the given email
func (*Libravatar) FromURL ¶
func (v *Libravatar) FromURL(openid string) (string, error)
FromURL returns the url of the avatar for the given url (typically for OpenID)
func (*Libravatar) SetAvatarSize ¶
func (v *Libravatar) SetAvatarSize(size uint)
SetAvatarSize sets avatars image dimension (0 for default)
func (*Libravatar) SetFallbackHost ¶
func (v *Libravatar) SetFallbackHost(host string)
SetFallbackHost sets the hostname for fallbacks in case no avatar service is defined for a domain
func (*Libravatar) SetSecureFallbackHost ¶
func (v *Libravatar) SetSecureFallbackHost(host string)
SetSecureFallbackHost sets the hostname for fallbacks in case no avatar service is defined for a domain, when requiring secure domains
func (*Libravatar) SetUseHTTPS ¶
func (v *Libravatar) SetUseHTTPS(use bool)
SetUseHTTPS sets flag requesting use of https for fetching avatars
Click to show internal directories.
Click to hide internal directories.