@hackage sitemap-gen0.1.0.0
Generate XML Sitemaps & Sitemap Indexes
Categories
License
BSD-3-Clause
Maintainer
pavan.rikhi@gmail.com
Links
Versions
- 0.1.0.0 Wed, 17 Aug 2022
sitemap-gen
sitemap-gen is a Haskell library for generating XML sitemaps and sitemap
index files.
It uses the xmlgen library to generate XML that conforms to the sitemaps.org XML schema.
To use this library, build a Sitemap or SitemapIndex type and use the
respective render... functions to build the ByteString output:
import Web.Sitemap.Gen (Sitemap(..), SitemapUrl(..), renderSitemap)
import qualified Data.ByteString as BS
import qualified Web.Sitemap.Gen as Sitemap
mySitemap :: BS.ByteString
mySitemap =
let urls =
[ SitemapUrl
{ sitemapLocation = "https://mydomain.com/my/url/"
, sitemapLastModified = Nothing
, sitemapChangeFrequency = Just Sitemap.Monthly
, sitemapPriority = Just 0.9
}
, SitemapUrl
{ sitemapLocation = "https://mydomain.com/lower/priority/"
, sitemapLastModified = Nothing
, sitemapChangeFrequency = Just Sitemap.Yearly
, sitemapPriority = Just 0.4
}
]
in
renderSitemap $ Sitemap urls
License
BSD-3, exceptions possible.