Current section

Files

Jump to
tableau lib tableau extensions page_extension config.ex
Raw

lib/tableau/extensions/page_extension/config.ex

defmodule Tableau.PageExtension.Config do
@moduledoc false
import Schematic
defstruct enabled: true, dir: "_pages", permalink: nil, layout: nil
def new(input), do: unify(schematic(), input)
def schematic do
schema(
__MODULE__,
%{
optional(:enabled) => bool(),
optional(:dir) => str(),
optional(:permalink) => str(),
optional(:layout) => str()
},
convert: false
)
end
end