Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- gravatar :: GravatarOptions -> Text -> String
- data GravatarOptions = GravatarOptions {}
- newtype Size = Size Int
- data DefaultImg
- newtype ForceDefault = ForceDefault Bool
- data Rating
- data Scheme
- def :: Default a => a
- defaultConfig :: GravatarOptions
Documentation
gravatar :: GravatarOptions -> Text -> String Source #
Return the avatar for the given email using the provided options
>>>
gravatar def "pbrisbin@gmail.com"
"https://www.gravatar.com/avatar/2be502055b6c21ff470730beead2a998"
Whitespace is trimmed.
>>>
gravatar def " pbrisbin@gmail.com "
"https://www.gravatar.com/avatar/2be502055b6c21ff470730beead2a998"
Case is ignored.
>>>
gravatar def "PBrisbin@GMAIL.com"
"https://www.gravatar.com/avatar/2be502055b6c21ff470730beead2a998"
Options are supported.
>>>
:{
let opts = GravatarOptions { gSize = Just $ Size 24 , gDefault = Just NotFound , gForceDefault = ForceDefault True , gRating = Just G , gScheme = Http } in gravatar opts "pbrisbin@gmail.com" :} "http://www.gravatar.com/avatar/2be502055b6c21ff470730beead2a998?s=24&d=404&f=y&r=g"
Options
data GravatarOptions Source #
GravatarOptions | |
|
Instances
Default GravatarOptions Source # | |
Defined in Network.Gravatar def :: GravatarOptions # |
data DefaultImg Source #
Image to show when an avatar is not available
Scheme to use for image URLs
defaultConfig :: GravatarOptions Source #
Available for backwards compatability, using def
is advised