daino-0.1.5.2: daino is a static site generator (SSG) using shake and pandoc
Safe HaskellSafe-Inferred
LanguageHaskell2010

Foundational.SettingsPage

Description

the defintion for a layout and a flags type which carry info from the command line and the siteHeader file the defaults for flags are set up for testing are overridden the defaults for layout must correspond to what is set in the test siteHeader file. layout defaults are used in testing

content dirs are those, which have *.md files

Synopsis

Documentation

data SiteLayout Source #

Constructors

SiteLayout 

Fields

Instances

Instances details
FromJSON SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

ToJSON SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

Generic SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

Associated Types

type Rep SiteLayout :: Type -> Type #

Read SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

Show SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

Eq SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

Ord SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

Zeros SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep SiteLayout Source # 
Instance details

Defined in Foundational.SettingsPage

data MenuItem Source #

Constructors

MenuItem 

Fields

Instances

Instances details
FromJSON MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

ToJSON MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

Generic MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

Associated Types

type Rep MenuItem :: Type -> Type #

Methods

from :: MenuItem -> Rep MenuItem x #

to :: Rep MenuItem x -> MenuItem #

Read MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

Show MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

Eq MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

Ord MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

Zeros MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep MenuItem Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep MenuItem = D1 ('MetaData "MenuItem" "Foundational.SettingsPage" "daino-0.1.5.2-BGWuqXC897kITybImSdur4" 'False) (C1 ('MetaCons "MenuItem" 'PrefixI 'True) (S1 ('MetaSel ('Just "navlink") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "navtext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype MenuItems Source #

Constructors

MenuItems 

Fields

Instances

Instances details
FromJSON MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

ToJSON MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

Generic MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

Associated Types

type Rep MenuItems :: Type -> Type #

Read MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

Show MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

Eq MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

Ord MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

Zeros MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep MenuItems Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep MenuItems = D1 ('MetaData "MenuItems" "Foundational.SettingsPage" "daino-0.1.5.2-BGWuqXC897kITybImSdur4" 'True) (C1 ('MetaCons "MenuItems" 'PrefixI 'True) (S1 ('MetaSel ('Just "menuNav") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [MenuItem])))

data SiteHeader Source #

Instances

Instances details
FromJSON SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

ToJSON SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

Generic SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

Associated Types

type Rep SiteHeader :: Type -> Type #

Read SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

Show SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

Eq SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

Ord SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

Zeros SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep SiteHeader Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep SiteHeader = D1 ('MetaData "SiteHeader" "Foundational.SettingsPage" "daino-0.1.5.2-BGWuqXC897kITybImSdur4" 'False) (C1 ('MetaCons "SiteHeader" 'PrefixI 'True) ((S1 ('MetaSel ('Just "sitename") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "byline") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "banner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "bannerCaption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data Settings Source #

the siteHeader file with all fields

Instances

Instances details
FromJSON Settings Source # 
Instance details

Defined in Foundational.SettingsPage

ToJSON Settings Source # 
Instance details

Defined in Foundational.SettingsPage

Generic Settings Source # 
Instance details

Defined in Foundational.SettingsPage

Associated Types

type Rep Settings :: Type -> Type #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

Read Settings Source # 
Instance details

Defined in Foundational.SettingsPage

Show Settings Source # 
Instance details

Defined in Foundational.SettingsPage

Eq Settings Source # 
Instance details

Defined in Foundational.SettingsPage

Ord Settings Source # 
Instance details

Defined in Foundational.SettingsPage

Zeros Settings Source # 
Instance details

Defined in Foundational.SettingsPage

type Rep Settings Source # 
Instance details

Defined in Foundational.SettingsPage

settingsFileName :: Path Rel File Source #

the yaml file in which the siteHeader are fixec

sourceDirTestSite :: Path Abs Dir Source #

the dir with the source for the test site

def :: Default a => a #

The default value for this type.