module Site exposing (canonicalUrl, config) import Cloudinary import DataSource exposing (DataSource) import Head import MimeType import Pages.Url import SiteConfig exposing (SiteConfig) config : SiteConfig config = { canonicalUrl = canonicalUrl , head = head } head : DataSource (List Head.Tag) head = [ Head.icon [ ( 32, 32 ) ] MimeType.Png (cloudinaryIcon MimeType.Png 32) , Head.icon [ ( 16, 16 ) ] MimeType.Png (cloudinaryIcon MimeType.Png 16) , Head.appleTouchIcon (Just 180) (cloudinaryIcon MimeType.Png 180) , Head.appleTouchIcon (Just 192) (cloudinaryIcon MimeType.Png 192) ] |> DataSource.succeed canonicalUrl : String canonicalUrl = "https://elm-pages.com" cloudinaryIcon : MimeType.MimeImage -> Int -> Pages.Url.Url cloudinaryIcon mimeType width = Cloudinary.urlSquare "v1603234028/elm-pages/elm-pages-icon" (Just mimeType) width