packages feed

shakebook-0.11.0.0: src/Shakebook/Sitemap.hs

{- |
   Module     : Shakebook.Sitemap
   Copyright  : Copyright (C) 2020 Daniel Firth
   Maintainer : Daniel Firth <dan.firth@homotopic.tech>
   License    : MIT
   Stability  : experimental

Utilities from "Web.Sitemap.Gen" lifted to `MonadAction` and `FileLike`.
-}
module Shakebook.Sitemap (
  module Web.Sitemap.Gen
, buildSitemap
)where

import           Development.Shake.Plus
import           RIO
import qualified RIO.ByteString.Lazy    as LBS
import           Web.Sitemap.Gen

buildSitemap :: MonadAction m => [SitemapUrl] -> Path b File -> m ()
buildSitemap xs out = LBS.writeFile (toFilePath out) $ renderSitemap $ Sitemap xs