| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
MathiasSM.Rules.SinglePages
Description
Rules for standalone pages
Synopsis
- data Page = Page {
- pageName :: String
- pageContext :: Compiler (Context String)
- pageTemplates :: [Identifier]
- page :: SiteConfig -> String -> Page
- processPage :: SiteConfig -> Page -> Rules ()
- pageCompiler :: SiteConfig -> Page -> Compiler (Item String)
Documentation
A standalone page, backed by contentwritingspageName.* and routed by its `path:`
Constructors
| Page | |
Fields
| |
processPage :: SiteConfig -> Page -> Rules () Source #
Processes a standalone page, routed by its `path:` front matter
pageCompiler :: SiteConfig -> Page -> Compiler (Item String) Source #
Compiles a standalone page's body (shared by processPage and the dev example pages)