[{"name":"Humans","comment":" <https://humanstxt.org/>\n\nHumans.txt is an initiative for knowing the people behind the website. It's a text file from humans, for humans.\n\n@docs Section, Humans, humans\n\n","unions":[],"aliases":[{"name":"Humans","comment":" The humans type is composed by a list of sections\n","args":[],"type":"List.List Humans.Section"},{"name":"Section","comment":" Each section of the humans.txt file can be defined by a headline and a list of strings that create the content\n","args":[],"type":"{ headline : String.String, content : List.List String.String }"}],"values":[{"name":"humans","comment":" Creates a String with the humans.txt output\n\n    humans\n        [ { headline = \"Team\"\n          , content = [ \"Engineer: Marco Martins\" ]\n          }\n        , { headline = \"Technology\"\n          , content = [ \"elm, terraform, nix\" ]\n          }\n        ]\n\n","type":"Humans.Humans -> String.String"}],"binops":[]},{"name":"Robots","comment":" <https://moz.com/learn/seo/robotstxt>\n\nInclude a Robots.txt file to instruct robots (search engines) how and what pages to crawl in your website.\n\n@docs Value, Policy, Robots, policy, robots, withCrawlDelay, CleanParam, withCleanParam\n\n","unions":[{"name":"Value","comment":" The value type used for most entries of robots\n","args":[],"cases":[["SingleValue",["String.String"]],["MultiValue",["List.List String.String"]]]}],"aliases":[{"name":"CleanParam","comment":" Clean-param type for [`withCleanParam`](#withCleanParam)\n","args":[],"type":"{ param : String.String, path : String.String }"},{"name":"Policy","comment":" Policy type for robots.txt policies\n","args":[],"type":"{ userAgent : Robots.Value, allow : Maybe.Maybe Robots.Value, disallow : Maybe.Maybe Robots.Value }"},{"name":"Robots","comment":" Robots.txt input type\n","args":[],"type":"{ policies : List.List (Robots.PolicyExtra Robots.Policy), host : String.String, sitemap : Robots.Value }"}],"values":[{"name":"policy","comment":" Create a robots.txt policy entry\n\n    policy\n        { userAgent = SingleValue \"*\"\n        , allow = Just (SingleValue \"*\")\n        , disallow = Nothing\n        }\n\n","type":"Robots.Policy -> Robots.PolicyExtra Robots.Policy"},{"name":"robots","comment":" Creates a String with the robots.txt output\n\n    robots\n        { sitemap = SingleValue \"/sitemap.xml\"\n        , host = \"https://marcodaniels.com\"\n        , policies =\n            [ policy\n                { userAgent = SingleValue \"*\"\n                , allow = Just (SingleValue \"*\")\n                , disallow = Nothing\n                }\n            ]\n        }\n\n","type":"Robots.Robots -> String.String"},{"name":"withCleanParam","comment":" Add [clean param](https://yandex.com/support/webmaster/robot-workings/clean-param.html) property to the [`policy`](#policy) entry\n\n    policy\n        { userAgent = SingleValue \"*\"\n        , allow = Just (SingleValue \"*\")\n        , disallow = Nothing\n        }\n        |> withCleanParam [ { param = \"id\", path = \"/user\" } ]\n\n","type":"List.List Robots.CleanParam -> Robots.PolicyExtra Robots.Policy -> Robots.PolicyExtra Robots.Policy"},{"name":"withCrawlDelay","comment":" Add [crawl-delay](https://moz.com/learn/seo/robotstxt) property to the [`policy`](#policy) entry\n\n    policy\n        { userAgent = SingleValue \"*\"\n        , allow = Just (SingleValue \"*\")\n        , disallow = Nothing\n        }\n        |> withCrawlDelay 10\n\n","type":"Basics.Int -> Robots.PolicyExtra Robots.Policy -> Robots.PolicyExtra Robots.Policy"}],"binops":[]}]