ihp-pagehead-1.0.0: Page title and meta tags for IHP
Copyright(c) digitally induced GmbH 2021
Safe HaskellNone
LanguageGHC2021

IHP.PageHead.ControllerFunctions

Description

 
Synopsis

Documentation

setTitle :: (?request :: Request) => Text -> IO () Source #

Sets the page title. Can be accessed using '{pageTitle}' inside your Layout.hs.

Example:

action ShowProjectAction { projectId } = do
    project <- fetch projectId
    setTitle (project.title)

Inside your layout use it like:

defaultLayout :: Html -> Html
defaultLayout inner = [hsx|
<head>
    <title>{pageTitle}</title>
</head>
|]

setDescription :: (?request :: Request) => Text -> IO () Source #

setOGTitle :: (?request :: Request) => Text -> IO () Source #

setOGType :: (?request :: Request) => Text -> IO () Source #

setOGDescription :: (?request :: Request) => Text -> IO () Source #

setOGUrl :: (?request :: Request) => Text -> IO () Source #

setOGImage :: (?request :: Request) => Text -> IO () Source #