| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Hakyll.Web.Meta.JSONLD
Description
JSON-LD metadata, using Schema.org vocabulary for articles. Google applications and other search engines use these data to improve search results and links.
This implementation supports the following fields:
@type | Hardcoded value "Article". |
headline | Required taken from context field title. |
datePublished | Required date of publication, via dateField. |
To use, add a jsonldField to your template context:
let context =defaultContext<> … postContext = context <>jsonldField"jsonld" context
And update the template:
<head>
<title>$title$</title>
<link rel="stylesheet" type="text/css" href="/css/default.css" />
$if(jsonld)$$jsonld("embed")$$endif$
</head>
The "embed" argument generates a <script …> tag to be directly
included in page HTML. To get the raw JSON string, use "raw"
instead.