diff --git a/website/docs/configuration/data-sources.html.md b/website/docs/language/data-sources/index.html.md similarity index 100% rename from website/docs/configuration/data-sources.html.md rename to website/docs/language/data-sources/index.html.md diff --git a/website/docs/configuration/dependency-lock.html.md b/website/docs/language/dependency-lock.html.md similarity index 100% rename from website/docs/configuration/dependency-lock.html.md rename to website/docs/language/dependency-lock.html.md diff --git a/website/docs/configuration/expressions/conditionals.html.md b/website/docs/language/expressions/conditionals.html.md similarity index 100% rename from website/docs/configuration/expressions/conditionals.html.md rename to website/docs/language/expressions/conditionals.html.md diff --git a/website/docs/configuration/expressions/dynamic-blocks.html.md b/website/docs/language/expressions/dynamic-blocks.html.md similarity index 100% rename from website/docs/configuration/expressions/dynamic-blocks.html.md rename to website/docs/language/expressions/dynamic-blocks.html.md diff --git a/website/docs/configuration/expressions/for.html.md b/website/docs/language/expressions/for.html.md similarity index 100% rename from website/docs/configuration/expressions/for.html.md rename to website/docs/language/expressions/for.html.md diff --git a/website/docs/configuration/expressions/function-calls.html.md b/website/docs/language/expressions/function-calls.html.md similarity index 100% rename from website/docs/configuration/expressions/function-calls.html.md rename to website/docs/language/expressions/function-calls.html.md diff --git a/website/docs/configuration/expressions/index.html.md b/website/docs/language/expressions/index.html.md similarity index 100% rename from website/docs/configuration/expressions/index.html.md rename to website/docs/language/expressions/index.html.md diff --git a/website/docs/configuration/expressions/operators.html.md b/website/docs/language/expressions/operators.html.md similarity index 100% rename from website/docs/configuration/expressions/operators.html.md rename to website/docs/language/expressions/operators.html.md diff --git a/website/docs/configuration/expressions/references.html.md b/website/docs/language/expressions/references.html.md similarity index 100% rename from website/docs/configuration/expressions/references.html.md rename to website/docs/language/expressions/references.html.md diff --git a/website/docs/configuration/expressions/splat.html.md b/website/docs/language/expressions/splat.html.md similarity index 100% rename from website/docs/configuration/expressions/splat.html.md rename to website/docs/language/expressions/splat.html.md diff --git a/website/docs/configuration/expressions/strings.html.md b/website/docs/language/expressions/strings.html.md similarity index 100% rename from website/docs/configuration/expressions/strings.html.md rename to website/docs/language/expressions/strings.html.md diff --git a/website/docs/configuration/types.html.md b/website/docs/language/expressions/type-constraints.html.md similarity index 100% rename from website/docs/configuration/types.html.md rename to website/docs/language/expressions/type-constraints.html.md diff --git a/website/docs/configuration/expressions/types.html.md b/website/docs/language/expressions/types.html.md similarity index 100% rename from website/docs/configuration/expressions/types.html.md rename to website/docs/language/expressions/types.html.md diff --git a/website/docs/configuration/version-constraints.html.md b/website/docs/language/expressions/version-constraints.html.md similarity index 100% rename from website/docs/configuration/version-constraints.html.md rename to website/docs/language/expressions/version-constraints.html.md diff --git a/website/docs/configuration/files/index.html.md b/website/docs/language/files/index.html.md similarity index 100% rename from website/docs/configuration/files/index.html.md rename to website/docs/language/files/index.html.md diff --git a/website/docs/configuration/override.html.md b/website/docs/language/files/override.html.md similarity index 100% rename from website/docs/configuration/override.html.md rename to website/docs/language/files/override.html.md diff --git a/website/docs/configuration/functions/abs.html.md b/website/docs/language/functions/abs.html.md similarity index 100% rename from website/docs/configuration/functions/abs.html.md rename to website/docs/language/functions/abs.html.md diff --git a/website/docs/configuration/functions/abspath.html.md b/website/docs/language/functions/abspath.html.md similarity index 100% rename from website/docs/configuration/functions/abspath.html.md rename to website/docs/language/functions/abspath.html.md diff --git a/website/docs/configuration/functions/alltrue.html.md b/website/docs/language/functions/alltrue.html.md similarity index 100% rename from website/docs/configuration/functions/alltrue.html.md rename to website/docs/language/functions/alltrue.html.md diff --git a/website/docs/configuration/functions/anytrue.html.md b/website/docs/language/functions/anytrue.html.md similarity index 100% rename from website/docs/configuration/functions/anytrue.html.md rename to website/docs/language/functions/anytrue.html.md diff --git a/website/docs/configuration/functions/base64decode.html.md b/website/docs/language/functions/base64decode.html.md similarity index 100% rename from website/docs/configuration/functions/base64decode.html.md rename to website/docs/language/functions/base64decode.html.md diff --git a/website/docs/configuration/functions/base64encode.html.md b/website/docs/language/functions/base64encode.html.md similarity index 100% rename from website/docs/configuration/functions/base64encode.html.md rename to website/docs/language/functions/base64encode.html.md diff --git a/website/docs/configuration/functions/base64gzip.html.md b/website/docs/language/functions/base64gzip.html.md similarity index 100% rename from website/docs/configuration/functions/base64gzip.html.md rename to website/docs/language/functions/base64gzip.html.md diff --git a/website/docs/configuration/functions/base64sha256.html.md b/website/docs/language/functions/base64sha256.html.md similarity index 100% rename from website/docs/configuration/functions/base64sha256.html.md rename to website/docs/language/functions/base64sha256.html.md diff --git a/website/docs/configuration/functions/base64sha512.html.md b/website/docs/language/functions/base64sha512.html.md similarity index 100% rename from website/docs/configuration/functions/base64sha512.html.md rename to website/docs/language/functions/base64sha512.html.md diff --git a/website/docs/configuration/functions/basename.html.md b/website/docs/language/functions/basename.html.md similarity index 100% rename from website/docs/configuration/functions/basename.html.md rename to website/docs/language/functions/basename.html.md diff --git a/website/docs/configuration/functions/bcrypt.html.md b/website/docs/language/functions/bcrypt.html.md similarity index 100% rename from website/docs/configuration/functions/bcrypt.html.md rename to website/docs/language/functions/bcrypt.html.md diff --git a/website/docs/configuration/functions/can.html.md b/website/docs/language/functions/can.html.md similarity index 100% rename from website/docs/configuration/functions/can.html.md rename to website/docs/language/functions/can.html.md diff --git a/website/docs/configuration/functions/ceil.html.md b/website/docs/language/functions/ceil.html.md similarity index 100% rename from website/docs/configuration/functions/ceil.html.md rename to website/docs/language/functions/ceil.html.md diff --git a/website/docs/configuration/functions/chomp.html.md b/website/docs/language/functions/chomp.html.md similarity index 100% rename from website/docs/configuration/functions/chomp.html.md rename to website/docs/language/functions/chomp.html.md diff --git a/website/docs/configuration/functions/chunklist.html.md b/website/docs/language/functions/chunklist.html.md similarity index 100% rename from website/docs/configuration/functions/chunklist.html.md rename to website/docs/language/functions/chunklist.html.md diff --git a/website/docs/configuration/functions/cidrhost.html.md b/website/docs/language/functions/cidrhost.html.md similarity index 100% rename from website/docs/configuration/functions/cidrhost.html.md rename to website/docs/language/functions/cidrhost.html.md diff --git a/website/docs/configuration/functions/cidrnetmask.html.md b/website/docs/language/functions/cidrnetmask.html.md similarity index 100% rename from website/docs/configuration/functions/cidrnetmask.html.md rename to website/docs/language/functions/cidrnetmask.html.md diff --git a/website/docs/configuration/functions/cidrsubnet.html.md b/website/docs/language/functions/cidrsubnet.html.md similarity index 100% rename from website/docs/configuration/functions/cidrsubnet.html.md rename to website/docs/language/functions/cidrsubnet.html.md diff --git a/website/docs/configuration/functions/cidrsubnets.html.md b/website/docs/language/functions/cidrsubnets.html.md similarity index 100% rename from website/docs/configuration/functions/cidrsubnets.html.md rename to website/docs/language/functions/cidrsubnets.html.md diff --git a/website/docs/configuration/functions/coalesce.html.md b/website/docs/language/functions/coalesce.html.md similarity index 100% rename from website/docs/configuration/functions/coalesce.html.md rename to website/docs/language/functions/coalesce.html.md diff --git a/website/docs/configuration/functions/coalescelist.html.md b/website/docs/language/functions/coalescelist.html.md similarity index 100% rename from website/docs/configuration/functions/coalescelist.html.md rename to website/docs/language/functions/coalescelist.html.md diff --git a/website/docs/configuration/functions/compact.html.md b/website/docs/language/functions/compact.html.md similarity index 100% rename from website/docs/configuration/functions/compact.html.md rename to website/docs/language/functions/compact.html.md diff --git a/website/docs/configuration/functions/concat.html.md b/website/docs/language/functions/concat.html.md similarity index 100% rename from website/docs/configuration/functions/concat.html.md rename to website/docs/language/functions/concat.html.md diff --git a/website/docs/configuration/functions/contains.html.md b/website/docs/language/functions/contains.html.md similarity index 100% rename from website/docs/configuration/functions/contains.html.md rename to website/docs/language/functions/contains.html.md diff --git a/website/docs/configuration/functions/csvdecode.html.md b/website/docs/language/functions/csvdecode.html.md similarity index 100% rename from website/docs/configuration/functions/csvdecode.html.md rename to website/docs/language/functions/csvdecode.html.md diff --git a/website/docs/configuration/functions/defaults.html.md b/website/docs/language/functions/defaults.html.md similarity index 100% rename from website/docs/configuration/functions/defaults.html.md rename to website/docs/language/functions/defaults.html.md diff --git a/website/docs/configuration/functions/dirname.html.md b/website/docs/language/functions/dirname.html.md similarity index 100% rename from website/docs/configuration/functions/dirname.html.md rename to website/docs/language/functions/dirname.html.md diff --git a/website/docs/configuration/functions/distinct.html.md b/website/docs/language/functions/distinct.html.md similarity index 100% rename from website/docs/configuration/functions/distinct.html.md rename to website/docs/language/functions/distinct.html.md diff --git a/website/docs/configuration/functions/element.html.md b/website/docs/language/functions/element.html.md similarity index 100% rename from website/docs/configuration/functions/element.html.md rename to website/docs/language/functions/element.html.md diff --git a/website/docs/configuration/functions/file.html.md b/website/docs/language/functions/file.html.md similarity index 100% rename from website/docs/configuration/functions/file.html.md rename to website/docs/language/functions/file.html.md diff --git a/website/docs/configuration/functions/filebase64.html.md b/website/docs/language/functions/filebase64.html.md similarity index 100% rename from website/docs/configuration/functions/filebase64.html.md rename to website/docs/language/functions/filebase64.html.md diff --git a/website/docs/configuration/functions/filebase64sha256.html.md b/website/docs/language/functions/filebase64sha256.html.md similarity index 100% rename from website/docs/configuration/functions/filebase64sha256.html.md rename to website/docs/language/functions/filebase64sha256.html.md diff --git a/website/docs/configuration/functions/filebase64sha512.html.md b/website/docs/language/functions/filebase64sha512.html.md similarity index 100% rename from website/docs/configuration/functions/filebase64sha512.html.md rename to website/docs/language/functions/filebase64sha512.html.md diff --git a/website/docs/configuration/functions/fileexists.html.md b/website/docs/language/functions/fileexists.html.md similarity index 100% rename from website/docs/configuration/functions/fileexists.html.md rename to website/docs/language/functions/fileexists.html.md diff --git a/website/docs/configuration/functions/filemd5.html.md b/website/docs/language/functions/filemd5.html.md similarity index 100% rename from website/docs/configuration/functions/filemd5.html.md rename to website/docs/language/functions/filemd5.html.md diff --git a/website/docs/configuration/functions/fileset.html.md b/website/docs/language/functions/fileset.html.md similarity index 100% rename from website/docs/configuration/functions/fileset.html.md rename to website/docs/language/functions/fileset.html.md diff --git a/website/docs/configuration/functions/filesha1.html.md b/website/docs/language/functions/filesha1.html.md similarity index 100% rename from website/docs/configuration/functions/filesha1.html.md rename to website/docs/language/functions/filesha1.html.md diff --git a/website/docs/configuration/functions/filesha256.html.md b/website/docs/language/functions/filesha256.html.md similarity index 100% rename from website/docs/configuration/functions/filesha256.html.md rename to website/docs/language/functions/filesha256.html.md diff --git a/website/docs/configuration/functions/filesha512.html.md b/website/docs/language/functions/filesha512.html.md similarity index 100% rename from website/docs/configuration/functions/filesha512.html.md rename to website/docs/language/functions/filesha512.html.md diff --git a/website/docs/configuration/functions/flatten.html.md b/website/docs/language/functions/flatten.html.md similarity index 100% rename from website/docs/configuration/functions/flatten.html.md rename to website/docs/language/functions/flatten.html.md diff --git a/website/docs/configuration/functions/floor.html.md b/website/docs/language/functions/floor.html.md similarity index 100% rename from website/docs/configuration/functions/floor.html.md rename to website/docs/language/functions/floor.html.md diff --git a/website/docs/configuration/functions/format.html.md b/website/docs/language/functions/format.html.md similarity index 100% rename from website/docs/configuration/functions/format.html.md rename to website/docs/language/functions/format.html.md diff --git a/website/docs/configuration/functions/formatdate.html.md b/website/docs/language/functions/formatdate.html.md similarity index 100% rename from website/docs/configuration/functions/formatdate.html.md rename to website/docs/language/functions/formatdate.html.md diff --git a/website/docs/configuration/functions/formatlist.html.md b/website/docs/language/functions/formatlist.html.md similarity index 100% rename from website/docs/configuration/functions/formatlist.html.md rename to website/docs/language/functions/formatlist.html.md diff --git a/website/docs/configuration/functions/indent.html.md b/website/docs/language/functions/indent.html.md similarity index 100% rename from website/docs/configuration/functions/indent.html.md rename to website/docs/language/functions/indent.html.md diff --git a/website/docs/configuration/functions.html.md b/website/docs/language/functions/index.html.md similarity index 100% rename from website/docs/configuration/functions.html.md rename to website/docs/language/functions/index.html.md diff --git a/website/docs/configuration/functions/index.html.md b/website/docs/language/functions/index_function.html.md similarity index 100% rename from website/docs/configuration/functions/index.html.md rename to website/docs/language/functions/index_function.html.md diff --git a/website/docs/configuration/functions/join.html.md b/website/docs/language/functions/join.html.md similarity index 100% rename from website/docs/configuration/functions/join.html.md rename to website/docs/language/functions/join.html.md diff --git a/website/docs/configuration/functions/jsondecode.html.md b/website/docs/language/functions/jsondecode.html.md similarity index 100% rename from website/docs/configuration/functions/jsondecode.html.md rename to website/docs/language/functions/jsondecode.html.md diff --git a/website/docs/configuration/functions/jsonencode.html.md b/website/docs/language/functions/jsonencode.html.md similarity index 100% rename from website/docs/configuration/functions/jsonencode.html.md rename to website/docs/language/functions/jsonencode.html.md diff --git a/website/docs/configuration/functions/keys.html.md b/website/docs/language/functions/keys.html.md similarity index 100% rename from website/docs/configuration/functions/keys.html.md rename to website/docs/language/functions/keys.html.md diff --git a/website/docs/configuration/functions/length.html.md b/website/docs/language/functions/length.html.md similarity index 100% rename from website/docs/configuration/functions/length.html.md rename to website/docs/language/functions/length.html.md diff --git a/website/docs/configuration/functions/list.html.md b/website/docs/language/functions/list.html.md similarity index 100% rename from website/docs/configuration/functions/list.html.md rename to website/docs/language/functions/list.html.md diff --git a/website/docs/configuration/functions/log.html.md b/website/docs/language/functions/log.html.md similarity index 100% rename from website/docs/configuration/functions/log.html.md rename to website/docs/language/functions/log.html.md diff --git a/website/docs/configuration/functions/lookup.html.md b/website/docs/language/functions/lookup.html.md similarity index 100% rename from website/docs/configuration/functions/lookup.html.md rename to website/docs/language/functions/lookup.html.md diff --git a/website/docs/configuration/functions/lower.html.md b/website/docs/language/functions/lower.html.md similarity index 100% rename from website/docs/configuration/functions/lower.html.md rename to website/docs/language/functions/lower.html.md diff --git a/website/docs/configuration/functions/map.html.md b/website/docs/language/functions/map.html.md similarity index 100% rename from website/docs/configuration/functions/map.html.md rename to website/docs/language/functions/map.html.md diff --git a/website/docs/configuration/functions/matchkeys.html.md b/website/docs/language/functions/matchkeys.html.md similarity index 100% rename from website/docs/configuration/functions/matchkeys.html.md rename to website/docs/language/functions/matchkeys.html.md diff --git a/website/docs/configuration/functions/max.html.md b/website/docs/language/functions/max.html.md similarity index 100% rename from website/docs/configuration/functions/max.html.md rename to website/docs/language/functions/max.html.md diff --git a/website/docs/configuration/functions/md5.html.md b/website/docs/language/functions/md5.html.md similarity index 100% rename from website/docs/configuration/functions/md5.html.md rename to website/docs/language/functions/md5.html.md diff --git a/website/docs/configuration/functions/merge.html.md b/website/docs/language/functions/merge.html.md similarity index 100% rename from website/docs/configuration/functions/merge.html.md rename to website/docs/language/functions/merge.html.md diff --git a/website/docs/configuration/functions/min.html.md b/website/docs/language/functions/min.html.md similarity index 100% rename from website/docs/configuration/functions/min.html.md rename to website/docs/language/functions/min.html.md diff --git a/website/docs/configuration/functions/parseint.html.md b/website/docs/language/functions/parseint.html.md similarity index 100% rename from website/docs/configuration/functions/parseint.html.md rename to website/docs/language/functions/parseint.html.md diff --git a/website/docs/configuration/functions/pathexpand.html.md b/website/docs/language/functions/pathexpand.html.md similarity index 100% rename from website/docs/configuration/functions/pathexpand.html.md rename to website/docs/language/functions/pathexpand.html.md diff --git a/website/docs/configuration/functions/pow.html.md b/website/docs/language/functions/pow.html.md similarity index 100% rename from website/docs/configuration/functions/pow.html.md rename to website/docs/language/functions/pow.html.md diff --git a/website/docs/configuration/functions/range.html.md b/website/docs/language/functions/range.html.md similarity index 100% rename from website/docs/configuration/functions/range.html.md rename to website/docs/language/functions/range.html.md diff --git a/website/docs/configuration/functions/regex.html.md b/website/docs/language/functions/regex.html.md similarity index 100% rename from website/docs/configuration/functions/regex.html.md rename to website/docs/language/functions/regex.html.md diff --git a/website/docs/configuration/functions/regexall.html.md b/website/docs/language/functions/regexall.html.md similarity index 100% rename from website/docs/configuration/functions/regexall.html.md rename to website/docs/language/functions/regexall.html.md diff --git a/website/docs/configuration/functions/replace.html.md b/website/docs/language/functions/replace.html.md similarity index 100% rename from website/docs/configuration/functions/replace.html.md rename to website/docs/language/functions/replace.html.md diff --git a/website/docs/configuration/functions/reverse.html.md b/website/docs/language/functions/reverse.html.md similarity index 100% rename from website/docs/configuration/functions/reverse.html.md rename to website/docs/language/functions/reverse.html.md diff --git a/website/docs/configuration/functions/rsadecrypt.html.md b/website/docs/language/functions/rsadecrypt.html.md similarity index 100% rename from website/docs/configuration/functions/rsadecrypt.html.md rename to website/docs/language/functions/rsadecrypt.html.md diff --git a/website/docs/configuration/functions/setintersection.html.md b/website/docs/language/functions/setintersection.html.md similarity index 100% rename from website/docs/configuration/functions/setintersection.html.md rename to website/docs/language/functions/setintersection.html.md diff --git a/website/docs/configuration/functions/setproduct.html.md b/website/docs/language/functions/setproduct.html.md similarity index 100% rename from website/docs/configuration/functions/setproduct.html.md rename to website/docs/language/functions/setproduct.html.md diff --git a/website/docs/configuration/functions/setsubtract.html.md b/website/docs/language/functions/setsubtract.html.md similarity index 100% rename from website/docs/configuration/functions/setsubtract.html.md rename to website/docs/language/functions/setsubtract.html.md diff --git a/website/docs/configuration/functions/setunion.html.md b/website/docs/language/functions/setunion.html.md similarity index 100% rename from website/docs/configuration/functions/setunion.html.md rename to website/docs/language/functions/setunion.html.md diff --git a/website/docs/configuration/functions/sha1.html.md b/website/docs/language/functions/sha1.html.md similarity index 100% rename from website/docs/configuration/functions/sha1.html.md rename to website/docs/language/functions/sha1.html.md diff --git a/website/docs/configuration/functions/sha256.html.md b/website/docs/language/functions/sha256.html.md similarity index 100% rename from website/docs/configuration/functions/sha256.html.md rename to website/docs/language/functions/sha256.html.md diff --git a/website/docs/configuration/functions/sha512.html.md b/website/docs/language/functions/sha512.html.md similarity index 100% rename from website/docs/configuration/functions/sha512.html.md rename to website/docs/language/functions/sha512.html.md diff --git a/website/docs/configuration/functions/signum.html.md b/website/docs/language/functions/signum.html.md similarity index 100% rename from website/docs/configuration/functions/signum.html.md rename to website/docs/language/functions/signum.html.md diff --git a/website/docs/configuration/functions/slice.html.md b/website/docs/language/functions/slice.html.md similarity index 100% rename from website/docs/configuration/functions/slice.html.md rename to website/docs/language/functions/slice.html.md diff --git a/website/docs/configuration/functions/sort.html.md b/website/docs/language/functions/sort.html.md similarity index 100% rename from website/docs/configuration/functions/sort.html.md rename to website/docs/language/functions/sort.html.md diff --git a/website/docs/configuration/functions/split.html.md b/website/docs/language/functions/split.html.md similarity index 100% rename from website/docs/configuration/functions/split.html.md rename to website/docs/language/functions/split.html.md diff --git a/website/docs/configuration/functions/strrev.html.md b/website/docs/language/functions/strrev.html.md similarity index 100% rename from website/docs/configuration/functions/strrev.html.md rename to website/docs/language/functions/strrev.html.md diff --git a/website/docs/configuration/functions/substr.html.md b/website/docs/language/functions/substr.html.md similarity index 100% rename from website/docs/configuration/functions/substr.html.md rename to website/docs/language/functions/substr.html.md diff --git a/website/docs/configuration/functions/sum.html.md b/website/docs/language/functions/sum.html.md similarity index 100% rename from website/docs/configuration/functions/sum.html.md rename to website/docs/language/functions/sum.html.md diff --git a/website/docs/configuration/functions/templatefile.html.md b/website/docs/language/functions/templatefile.html.md similarity index 100% rename from website/docs/configuration/functions/templatefile.html.md rename to website/docs/language/functions/templatefile.html.md diff --git a/website/docs/configuration/functions/textdecodebase64.html.md b/website/docs/language/functions/textdecodebase64.html.md similarity index 100% rename from website/docs/configuration/functions/textdecodebase64.html.md rename to website/docs/language/functions/textdecodebase64.html.md diff --git a/website/docs/configuration/functions/textencodebase64.html.md b/website/docs/language/functions/textencodebase64.html.md similarity index 100% rename from website/docs/configuration/functions/textencodebase64.html.md rename to website/docs/language/functions/textencodebase64.html.md diff --git a/website/docs/configuration/functions/timeadd.html.md b/website/docs/language/functions/timeadd.html.md similarity index 100% rename from website/docs/configuration/functions/timeadd.html.md rename to website/docs/language/functions/timeadd.html.md diff --git a/website/docs/configuration/functions/timestamp.html.md b/website/docs/language/functions/timestamp.html.md similarity index 100% rename from website/docs/configuration/functions/timestamp.html.md rename to website/docs/language/functions/timestamp.html.md diff --git a/website/docs/configuration/functions/title.html.md b/website/docs/language/functions/title.html.md similarity index 100% rename from website/docs/configuration/functions/title.html.md rename to website/docs/language/functions/title.html.md diff --git a/website/docs/configuration/functions/tobool.html.md b/website/docs/language/functions/tobool.html.md similarity index 100% rename from website/docs/configuration/functions/tobool.html.md rename to website/docs/language/functions/tobool.html.md diff --git a/website/docs/configuration/functions/tolist.html.md b/website/docs/language/functions/tolist.html.md similarity index 100% rename from website/docs/configuration/functions/tolist.html.md rename to website/docs/language/functions/tolist.html.md diff --git a/website/docs/configuration/functions/tomap.html.md b/website/docs/language/functions/tomap.html.md similarity index 100% rename from website/docs/configuration/functions/tomap.html.md rename to website/docs/language/functions/tomap.html.md diff --git a/website/docs/configuration/functions/tonumber.html.md b/website/docs/language/functions/tonumber.html.md similarity index 100% rename from website/docs/configuration/functions/tonumber.html.md rename to website/docs/language/functions/tonumber.html.md diff --git a/website/docs/configuration/functions/toset.html.md b/website/docs/language/functions/toset.html.md similarity index 100% rename from website/docs/configuration/functions/toset.html.md rename to website/docs/language/functions/toset.html.md diff --git a/website/docs/configuration/functions/tostring.html.md b/website/docs/language/functions/tostring.html.md similarity index 100% rename from website/docs/configuration/functions/tostring.html.md rename to website/docs/language/functions/tostring.html.md diff --git a/website/docs/configuration/functions/transpose.html.md b/website/docs/language/functions/transpose.html.md similarity index 100% rename from website/docs/configuration/functions/transpose.html.md rename to website/docs/language/functions/transpose.html.md diff --git a/website/docs/configuration/functions/trim.html.md b/website/docs/language/functions/trim.html.md similarity index 100% rename from website/docs/configuration/functions/trim.html.md rename to website/docs/language/functions/trim.html.md diff --git a/website/docs/configuration/functions/trimprefix.html.md b/website/docs/language/functions/trimprefix.html.md similarity index 100% rename from website/docs/configuration/functions/trimprefix.html.md rename to website/docs/language/functions/trimprefix.html.md diff --git a/website/docs/configuration/functions/trimspace.html.md b/website/docs/language/functions/trimspace.html.md similarity index 100% rename from website/docs/configuration/functions/trimspace.html.md rename to website/docs/language/functions/trimspace.html.md diff --git a/website/docs/configuration/functions/trimsuffix.html.md b/website/docs/language/functions/trimsuffix.html.md similarity index 100% rename from website/docs/configuration/functions/trimsuffix.html.md rename to website/docs/language/functions/trimsuffix.html.md diff --git a/website/docs/configuration/functions/try.html.md b/website/docs/language/functions/try.html.md similarity index 100% rename from website/docs/configuration/functions/try.html.md rename to website/docs/language/functions/try.html.md diff --git a/website/docs/configuration/functions/upper.html.md b/website/docs/language/functions/upper.html.md similarity index 100% rename from website/docs/configuration/functions/upper.html.md rename to website/docs/language/functions/upper.html.md diff --git a/website/docs/configuration/functions/urlencode.html.md b/website/docs/language/functions/urlencode.html.md similarity index 100% rename from website/docs/configuration/functions/urlencode.html.md rename to website/docs/language/functions/urlencode.html.md diff --git a/website/docs/configuration/functions/uuid.html.md b/website/docs/language/functions/uuid.html.md similarity index 100% rename from website/docs/configuration/functions/uuid.html.md rename to website/docs/language/functions/uuid.html.md diff --git a/website/docs/configuration/functions/uuidv5.html.md b/website/docs/language/functions/uuidv5.html.md similarity index 100% rename from website/docs/configuration/functions/uuidv5.html.md rename to website/docs/language/functions/uuidv5.html.md diff --git a/website/docs/configuration/functions/values.html.md b/website/docs/language/functions/values.html.md similarity index 100% rename from website/docs/configuration/functions/values.html.md rename to website/docs/language/functions/values.html.md diff --git a/website/docs/configuration/functions/yamldecode.html.md b/website/docs/language/functions/yamldecode.html.md similarity index 100% rename from website/docs/configuration/functions/yamldecode.html.md rename to website/docs/language/functions/yamldecode.html.md diff --git a/website/docs/configuration/functions/yamlencode.html.md b/website/docs/language/functions/yamlencode.html.md similarity index 100% rename from website/docs/configuration/functions/yamlencode.html.md rename to website/docs/language/functions/yamlencode.html.md diff --git a/website/docs/configuration/functions/zipmap.html.md b/website/docs/language/functions/zipmap.html.md similarity index 100% rename from website/docs/configuration/functions/zipmap.html.md rename to website/docs/language/functions/zipmap.html.md diff --git a/website/docs/configuration/index.html.md b/website/docs/language/index.html.md similarity index 100% rename from website/docs/configuration/index.html.md rename to website/docs/language/index.html.md diff --git a/website/docs/configuration/meta-arguments/count.html.md b/website/docs/language/meta-arguments/count.html.md similarity index 100% rename from website/docs/configuration/meta-arguments/count.html.md rename to website/docs/language/meta-arguments/count.html.md diff --git a/website/docs/configuration/meta-arguments/depends_on.html.md b/website/docs/language/meta-arguments/depends_on.html.md similarity index 100% rename from website/docs/configuration/meta-arguments/depends_on.html.md rename to website/docs/language/meta-arguments/depends_on.html.md diff --git a/website/docs/configuration/meta-arguments/for_each.html.md b/website/docs/language/meta-arguments/for_each.html.md similarity index 100% rename from website/docs/configuration/meta-arguments/for_each.html.md rename to website/docs/language/meta-arguments/for_each.html.md diff --git a/website/docs/configuration/meta-arguments/lifecycle.html.md b/website/docs/language/meta-arguments/lifecycle.html.md similarity index 100% rename from website/docs/configuration/meta-arguments/lifecycle.html.md rename to website/docs/language/meta-arguments/lifecycle.html.md diff --git a/website/docs/configuration/meta-arguments/module-providers.html.md b/website/docs/language/meta-arguments/module-providers.html.md similarity index 100% rename from website/docs/configuration/meta-arguments/module-providers.html.md rename to website/docs/language/meta-arguments/module-providers.html.md diff --git a/website/docs/configuration/meta-arguments/resource-provider.html.md b/website/docs/language/meta-arguments/resource-provider.html.md similarity index 100% rename from website/docs/configuration/meta-arguments/resource-provider.html.md rename to website/docs/language/meta-arguments/resource-provider.html.md diff --git a/website/docs/modules/composition.html.markdown b/website/docs/language/modules/develop/composition.html.md similarity index 100% rename from website/docs/modules/composition.html.markdown rename to website/docs/language/modules/develop/composition.html.md diff --git a/website/docs/modules/index.html.markdown b/website/docs/language/modules/develop/index.html.md similarity index 100% rename from website/docs/modules/index.html.markdown rename to website/docs/language/modules/develop/index.html.md diff --git a/website/docs/modules/providers.html.md b/website/docs/language/modules/develop/providers.html.md similarity index 100% rename from website/docs/modules/providers.html.md rename to website/docs/language/modules/develop/providers.html.md diff --git a/website/docs/modules/publish.html.markdown b/website/docs/language/modules/develop/publish.html.md similarity index 100% rename from website/docs/modules/publish.html.markdown rename to website/docs/language/modules/develop/publish.html.md diff --git a/website/docs/modules/structure.html.md b/website/docs/language/modules/develop/structure.html.md similarity index 100% rename from website/docs/modules/structure.html.md rename to website/docs/language/modules/develop/structure.html.md diff --git a/website/docs/configuration/blocks/modules/index.html.md b/website/docs/language/modules/index.html.md similarity index 100% rename from website/docs/configuration/blocks/modules/index.html.md rename to website/docs/language/modules/index.html.md diff --git a/website/docs/modules/sources.html.markdown b/website/docs/language/modules/sources.html.md similarity index 100% rename from website/docs/modules/sources.html.markdown rename to website/docs/language/modules/sources.html.md diff --git a/website/docs/configuration/blocks/modules/syntax.html.md b/website/docs/language/modules/syntax.html.md similarity index 100% rename from website/docs/configuration/blocks/modules/syntax.html.md rename to website/docs/language/modules/syntax.html.md diff --git a/website/docs/configuration/providers.html.md b/website/docs/language/providers/configuration.html.md similarity index 100% rename from website/docs/configuration/providers.html.md rename to website/docs/language/providers/configuration.html.md diff --git a/website/docs/configuration/blocks/providers/index.html.md b/website/docs/language/providers/index.html.md similarity index 100% rename from website/docs/configuration/blocks/providers/index.html.md rename to website/docs/language/providers/index.html.md diff --git a/website/docs/configuration/provider-requirements.html.md b/website/docs/language/providers/requirements.html.md similarity index 100% rename from website/docs/configuration/provider-requirements.html.md rename to website/docs/language/providers/requirements.html.md diff --git a/website/docs/configuration/blocks/resources/behavior.html.md b/website/docs/language/resources/behavior.html.md similarity index 100% rename from website/docs/configuration/blocks/resources/behavior.html.md rename to website/docs/language/resources/behavior.html.md diff --git a/website/docs/configuration/blocks/resources/index.html.md b/website/docs/language/resources/index.html.md similarity index 100% rename from website/docs/configuration/blocks/resources/index.html.md rename to website/docs/language/resources/index.html.md diff --git a/website/docs/provisioners/chef.html.markdown b/website/docs/language/resources/provisioners/chef.html.md similarity index 100% rename from website/docs/provisioners/chef.html.markdown rename to website/docs/language/resources/provisioners/chef.html.md diff --git a/website/docs/provisioners/connection.html.markdown b/website/docs/language/resources/provisioners/connection.html.md similarity index 100% rename from website/docs/provisioners/connection.html.markdown rename to website/docs/language/resources/provisioners/connection.html.md diff --git a/website/docs/provisioners/file.html.markdown b/website/docs/language/resources/provisioners/file.html.md similarity index 100% rename from website/docs/provisioners/file.html.markdown rename to website/docs/language/resources/provisioners/file.html.md diff --git a/website/docs/provisioners/habitat.html.markdown b/website/docs/language/resources/provisioners/habitat.html.md similarity index 100% rename from website/docs/provisioners/habitat.html.markdown rename to website/docs/language/resources/provisioners/habitat.html.md diff --git a/website/docs/configuration/blocks/resources/provisioners/index.html.md b/website/docs/language/resources/provisioners/index.html.md similarity index 100% rename from website/docs/configuration/blocks/resources/provisioners/index.html.md rename to website/docs/language/resources/provisioners/index.html.md diff --git a/website/docs/provisioners/local-exec.html.markdown b/website/docs/language/resources/provisioners/local-exec.html.md similarity index 100% rename from website/docs/provisioners/local-exec.html.markdown rename to website/docs/language/resources/provisioners/local-exec.html.md diff --git a/website/docs/provisioners/null_resource.html.markdown b/website/docs/language/resources/provisioners/null_resource.html.md similarity index 100% rename from website/docs/provisioners/null_resource.html.markdown rename to website/docs/language/resources/provisioners/null_resource.html.md diff --git a/website/docs/provisioners/puppet.html.markdown b/website/docs/language/resources/provisioners/puppet.html.md similarity index 100% rename from website/docs/provisioners/puppet.html.markdown rename to website/docs/language/resources/provisioners/puppet.html.md diff --git a/website/docs/provisioners/remote-exec.html.markdown b/website/docs/language/resources/provisioners/remote-exec.html.md similarity index 100% rename from website/docs/provisioners/remote-exec.html.markdown rename to website/docs/language/resources/provisioners/remote-exec.html.md diff --git a/website/docs/provisioners/salt-masterless.html.md b/website/docs/language/resources/provisioners/salt-masterless.html.md similarity index 100% rename from website/docs/provisioners/salt-masterless.html.md rename to website/docs/language/resources/provisioners/salt-masterless.html.md diff --git a/website/docs/provisioners/index.html.markdown b/website/docs/language/resources/provisioners/syntax.html.md similarity index 100% rename from website/docs/provisioners/index.html.markdown rename to website/docs/language/resources/provisioners/syntax.html.md diff --git a/website/docs/configuration/blocks/resources/syntax.html.md b/website/docs/language/resources/syntax.html.md similarity index 100% rename from website/docs/configuration/blocks/resources/syntax.html.md rename to website/docs/language/resources/syntax.html.md diff --git a/website/docs/backends/types/artifactory.html.md b/website/docs/language/settings/backends/artifactory.html.md similarity index 100% rename from website/docs/backends/types/artifactory.html.md rename to website/docs/language/settings/backends/artifactory.html.md diff --git a/website/docs/backends/types/azurerm.html.md b/website/docs/language/settings/backends/azurerm.html.md similarity index 100% rename from website/docs/backends/types/azurerm.html.md rename to website/docs/language/settings/backends/azurerm.html.md diff --git a/website/docs/configuration/backend.html.md b/website/docs/language/settings/backends/configuration.html.md similarity index 100% rename from website/docs/configuration/backend.html.md rename to website/docs/language/settings/backends/configuration.html.md diff --git a/website/docs/backends/types/consul.html.md b/website/docs/language/settings/backends/consul.html.md similarity index 100% rename from website/docs/backends/types/consul.html.md rename to website/docs/language/settings/backends/consul.html.md diff --git a/website/docs/backends/types/cos.html.md b/website/docs/language/settings/backends/cos.html.md similarity index 100% rename from website/docs/backends/types/cos.html.md rename to website/docs/language/settings/backends/cos.html.md diff --git a/website/docs/backends/types/etcd.html.md b/website/docs/language/settings/backends/etcd.html.md similarity index 100% rename from website/docs/backends/types/etcd.html.md rename to website/docs/language/settings/backends/etcd.html.md diff --git a/website/docs/backends/types/etcdv3.html.md b/website/docs/language/settings/backends/etcdv3.html.md similarity index 100% rename from website/docs/backends/types/etcdv3.html.md rename to website/docs/language/settings/backends/etcdv3.html.md diff --git a/website/docs/backends/types/gcs.html.md b/website/docs/language/settings/backends/gcs.html.md similarity index 100% rename from website/docs/backends/types/gcs.html.md rename to website/docs/language/settings/backends/gcs.html.md diff --git a/website/docs/backends/types/http.html.md b/website/docs/language/settings/backends/http.html.md similarity index 100% rename from website/docs/backends/types/http.html.md rename to website/docs/language/settings/backends/http.html.md diff --git a/website/docs/configuration/blocks/backends/index.html.md b/website/docs/language/settings/backends/index.html.md similarity index 100% rename from website/docs/configuration/blocks/backends/index.html.md rename to website/docs/language/settings/backends/index.html.md diff --git a/website/docs/backends/types/kubernetes.html.md b/website/docs/language/settings/backends/kubernetes.html.md similarity index 100% rename from website/docs/backends/types/kubernetes.html.md rename to website/docs/language/settings/backends/kubernetes.html.md diff --git a/website/docs/backends/types/local.html.md b/website/docs/language/settings/backends/local.html.md similarity index 100% rename from website/docs/backends/types/local.html.md rename to website/docs/language/settings/backends/local.html.md diff --git a/website/docs/backends/types/manta.html.md b/website/docs/language/settings/backends/manta.html.md similarity index 100% rename from website/docs/backends/types/manta.html.md rename to website/docs/language/settings/backends/manta.html.md diff --git a/website/docs/backends/types/oss.html.md b/website/docs/language/settings/backends/oss.html.md similarity index 100% rename from website/docs/backends/types/oss.html.md rename to website/docs/language/settings/backends/oss.html.md diff --git a/website/docs/backends/types/pg.html.md b/website/docs/language/settings/backends/pg.html.md similarity index 100% rename from website/docs/backends/types/pg.html.md rename to website/docs/language/settings/backends/pg.html.md diff --git a/website/docs/backends/types/remote.html.md b/website/docs/language/settings/backends/remote.html.md similarity index 100% rename from website/docs/backends/types/remote.html.md rename to website/docs/language/settings/backends/remote.html.md diff --git a/website/docs/backends/types/s3.html.md b/website/docs/language/settings/backends/s3.html.md similarity index 100% rename from website/docs/backends/types/s3.html.md rename to website/docs/language/settings/backends/s3.html.md diff --git a/website/docs/backends/types/swift.html.md b/website/docs/language/settings/backends/swift.html.md similarity index 100% rename from website/docs/backends/types/swift.html.md rename to website/docs/language/settings/backends/swift.html.md diff --git a/website/docs/configuration/terraform.html.md b/website/docs/language/settings/index.html.md similarity index 100% rename from website/docs/configuration/terraform.html.md rename to website/docs/language/settings/index.html.md diff --git a/website/docs/backends/state.html.md b/website/docs/language/state/backends.html.md similarity index 100% rename from website/docs/backends/state.html.md rename to website/docs/language/state/backends.html.md diff --git a/website/docs/state/import.html.md b/website/docs/language/state/import.html.md similarity index 100% rename from website/docs/state/import.html.md rename to website/docs/language/state/import.html.md diff --git a/website/docs/state/index.html.md b/website/docs/language/state/index.html.md similarity index 100% rename from website/docs/state/index.html.md rename to website/docs/language/state/index.html.md diff --git a/website/docs/state/locking.html.md b/website/docs/language/state/locking.html.md similarity index 100% rename from website/docs/state/locking.html.md rename to website/docs/language/state/locking.html.md diff --git a/website/docs/state/purpose.html.md b/website/docs/language/state/purpose.html.md similarity index 100% rename from website/docs/state/purpose.html.md rename to website/docs/language/state/purpose.html.md diff --git a/website/docs/providers/terraform/d/remote_state.html.md b/website/docs/language/state/remote-state-data.html.md similarity index 100% rename from website/docs/providers/terraform/d/remote_state.html.md rename to website/docs/language/state/remote-state-data.html.md diff --git a/website/docs/state/remote.html.md b/website/docs/language/state/remote.html.md similarity index 100% rename from website/docs/state/remote.html.md rename to website/docs/language/state/remote.html.md diff --git a/website/docs/state/sensitive-data.html.md b/website/docs/language/state/sensitive-data.html.md similarity index 100% rename from website/docs/state/sensitive-data.html.md rename to website/docs/language/state/sensitive-data.html.md diff --git a/website/docs/state/workspaces.html.md b/website/docs/language/state/workspaces.html.md similarity index 100% rename from website/docs/state/workspaces.html.md rename to website/docs/language/state/workspaces.html.md diff --git a/website/docs/configuration/syntax.html.md b/website/docs/language/syntax/configuration.html.md similarity index 100% rename from website/docs/configuration/syntax.html.md rename to website/docs/language/syntax/configuration.html.md diff --git a/website/docs/configuration/syntax/index.html.md b/website/docs/language/syntax/index.html.md similarity index 100% rename from website/docs/configuration/syntax/index.html.md rename to website/docs/language/syntax/index.html.md diff --git a/website/docs/configuration/syntax-json.html.md b/website/docs/language/syntax/json.html.md similarity index 100% rename from website/docs/configuration/syntax-json.html.md rename to website/docs/language/syntax/json.html.md diff --git a/website/docs/configuration/style.html.md b/website/docs/language/syntax/style.html.md similarity index 100% rename from website/docs/configuration/style.html.md rename to website/docs/language/syntax/style.html.md diff --git a/website/docs/configuration/blocks/values/index.html.md b/website/docs/language/values/index.html.md similarity index 100% rename from website/docs/configuration/blocks/values/index.html.md rename to website/docs/language/values/index.html.md diff --git a/website/docs/configuration/locals.html.md b/website/docs/language/values/locals.html.md similarity index 100% rename from website/docs/configuration/locals.html.md rename to website/docs/language/values/locals.html.md diff --git a/website/docs/configuration/outputs.html.md b/website/docs/language/values/outputs.html.md similarity index 100% rename from website/docs/configuration/outputs.html.md rename to website/docs/language/values/outputs.html.md diff --git a/website/docs/configuration/variables.html.md b/website/docs/language/values/variables.html.md similarity index 100% rename from website/docs/configuration/variables.html.md rename to website/docs/language/values/variables.html.md