Current section

Files

Jump to
tableau lib tableau extensions post_extension config.ex
Raw

lib/tableau/extensions/post_extension/config.ex

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