elm-pages A statically typed site generator, written with pure Elm.
We want to add in the metaRedirect function:
metaRedirect : AttributeValue -> Tag
metaRedirect content =
node "meta"
[ ( "http-equiv", Raw "refresh" )
, ( "content", content )
]The work being done to create this fork is:
46853ca6176071f01061366e5e1fbaf78a65aeb4, which is tagged as v2.1.9.git tag -l | xargs -n 1 git push --delete origin
git tag | xargs git tag -d46853ca6176071f01061366e5e1fbaf78a65aeb4, on the dev branch.src/Head.elm Add in the new function, and associated documentationpackage.json Update the version to 1.2.1-forkelm.json Update version to 1.2.1.elm-makeelm-pages blog postexamples folder (includes https://elm-pages.com site source)With elm-pages, SEO is as easy
as calling a type-safe, high-level Elm API
and passing in data from your content's metadata.
The metadata is just Elm data that you define however you want, using a Json Decoder to grab data out of your markdown frontmatter.
import MyMetadata exposing (MyMetadata)
head : BlogMetadata -> List (Head.Tag Pages.PathKey)
head meta =
Seo.summaryLarge
{ canonicalUrlOverride = Nothing
, siteName = "elm-pages"
, image =
{ url = PagesNew.images.icon
, alt = meta.description
, dimensions = Nothing
, mimeType = Nothing
}
, description = meta.description
, locale = Nothing
, title = meta.title
}
|> Seo.article
{ tags = []
, section = Nothing
, publishedTime = Just (Date.toIsoString meta.published)
, modifiedTime = Nothing
, expirationTime = Nothing
}elm-pages has a set of features built-in to make
sure your page is blazing fast on any device.
Try out elm-pages, open up Lighthouse, and
see for yourself! Or check out https://elm-pages.com
(find the source code in the examples/docs/ folder).
Take a look at the current projects to see the current priorities!
https://github.com/dillonkearns/elm-pages/projects
Thanks goes to these wonderful people (emoji key):
Daniel Marín 💻 | Steven Vandevelde 💻 | Johannes Maas 📓 💻 | Wiktor Toporek 💻 | Luke Westby 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!