hakyll-4.16.2.0: A static website compiler library

Safe Haskell | Safe-Inferred
Language | Haskell2010

Hakyll.Web.Meta.TwitterCard

Description

Twitter Card metadata, as described at https://developer.twitter.com/en/docs/twitter-for-websites/cards/guides/getting-started. This feature should be used alongside Hakyll.Web.Meta.OpenGraph. The following properties are supported:

`twitter:card` | Hardcoded card type = `"summary"`.
`twitter:creator` | Optional author's Twitter user name. Taken from `twitter-creator` context field, if set.
`twitter:site` | Optional publication's Twitter user name. Taken from `twitter-site` context field, if set.

To use, add `openGraphField` and `twitterCardField` to the template context:

    let
      context = defaultContext <> …
      postContext =
        context
        <> openGraphField "opengraph" context
        <> twitterCardField "twitter" context

and update the template:

    <head>
      <title>$title$</title>
      <link rel="stylesheet" type="text/css" href="/css/default.css" />
      $if(opengraph)$$opengraph$$endif$
      $if(twitter)$$twitter$$endif$
    </head>

# Documentation

twitterCardField :: String -> Context String -> Context String Source #