summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.circleci/config.yml117
-rw-r--r--.dockerignore9
-rw-r--r--.gitattributes8
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md23
-rw-r--r--.github/ISSUE_TEMPLATE/config.yml5
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md11
-rw-r--r--.github/SUPPORT.md2
-rw-r--r--.github/dependabot.yml7
-rw-r--r--.github/workflows/stale.yml52
-rw-r--r--.github/workflows/test-dart-sass-v1.yml73
-rw-r--r--.github/workflows/test.yml113
-rw-r--r--.gitignore13
-rw-r--r--.gitmodules (renamed from _vendor/github.com/gohugoio/gohugoioTheme/assets/js/filesaver.js)0
-rw-r--r--.mailmap3
-rw-r--r--CONTRIBUTING.md200
-rwxr-xr-xDockerfile45
-rw-r--r--LICENSE201
-rw-r--r--README.md299
-rw-r--r--SECURITY.md7
-rwxr-xr-xbench.sh37
-rwxr-xr-xbenchSite.sh12
-rwxr-xr-xbenchbep.sh1
-rwxr-xr-xbepdock.sh1
-rw-r--r--bufferpool/bufpool.go38
-rw-r--r--bufferpool/bufpool_test.go31
-rw-r--r--cache/docs.go2
-rw-r--r--cache/filecache/filecache.go398
-rw-r--r--cache/filecache/filecache_config.go239
-rw-r--r--cache/filecache/filecache_config_test.go146
-rw-r--r--cache/filecache/filecache_pruner.go139
-rw-r--r--cache/filecache/filecache_pruner_test.go111
-rw-r--r--cache/filecache/filecache_test.go286
-rw-r--r--cache/filecache/integration_test.go108
-rw-r--r--cache/namedmemcache/named_cache.go78
-rw-r--r--cache/namedmemcache/named_cache_test.go80
-rw-r--r--codegen/methods.go540
-rw-r--r--codegen/methods2_test.go20
-rw-r--r--codegen/methods_test.go96
-rw-r--r--commands/commandeer.go625
-rw-r--r--commands/commands.go41
-rw-r--r--commands/config.go235
-rw-r--r--commands/convert.go225
-rw-r--r--commands/deploy.go71
-rw-r--r--commands/deploy_off.go49
-rw-r--r--commands/env.go63
-rw-r--r--commands/gen.go276
-rw-r--r--commands/helpers.go122
-rw-r--r--commands/hugo_windows.go33
-rw-r--r--commands/hugobuilder.go1087
-rw-r--r--commands/import.go624
-rw-r--r--commands/list.go191
-rw-r--r--commands/mod.go326
-rw-r--r--commands/new.go210
-rw-r--r--commands/release.go52
-rw-r--r--commands/server.go1220
-rw-r--r--common/collections/append.go152
-rw-r--r--common/collections/append_test.go146
-rw-r--r--common/collections/collections.go21
-rw-r--r--common/collections/order.go20
-rw-r--r--common/collections/slice.go96
-rw-r--r--common/collections/slice_test.go139
-rw-r--r--common/constants/constants.go25
-rw-r--r--common/docs.go2
-rw-r--r--common/herrors/error_locator.go177
-rw-r--r--common/herrors/error_locator_test.go152
-rw-r--r--common/herrors/errors.go111
-rw-r--r--common/herrors/errors_test.go46
-rw-r--r--common/herrors/file_error.go420
-rw-r--r--common/herrors/file_error_test.go82
-rw-r--r--common/herrors/line_number_extractors.go63
-rw-r--r--common/hexec/exec.go276
-rw-r--r--common/hreflect/helpers.go239
-rw-r--r--common/hreflect/helpers_test.go86
-rw-r--r--common/hstrings/strings.go101
-rw-r--r--common/hstrings/strings_test.go58
-rw-r--r--common/htime/integration_test.go83
-rw-r--r--common/htime/time.go177
-rw-r--r--common/htime/time_test.go148
-rw-r--r--common/hugio/copy.go88
-rw-r--r--common/hugio/hasBytesWriter.go57
-rw-r--r--common/hugio/hasBytesWriter_test.go64
-rw-r--r--common/hugio/readers.go59
-rw-r--r--common/hugio/writers.go83
-rw-r--r--common/hugo/hugo.go335
-rw-r--r--common/hugo/hugo_test.go59
-rw-r--r--common/hugo/vars_extended.go19
-rw-r--r--common/hugo/vars_regular.go19
-rw-r--r--common/hugo/version.go301
-rw-r--r--common/hugo/version_current.go23
-rw-r--r--common/hugo/version_test.go88
-rw-r--r--common/loggers/handlerdefault.go106
-rw-r--r--common/loggers/handlersmisc.go158
-rw-r--r--common/loggers/handlerterminal.go90
-rw-r--r--common/loggers/logger.go317
-rw-r--r--common/loggers/logger_test.go156
-rw-r--r--common/loggers/loggerglobal.go53
-rw-r--r--common/maps/maps.go237
-rw-r--r--common/maps/maps_test.go196
-rw-r--r--common/maps/params.go347
-rw-r--r--common/maps/params_test.go170
-rw-r--r--common/maps/scratch.go173
-rw-r--r--common/maps/scratch_test.go221
-rw-r--r--common/math/math.go135
-rw-r--r--common/math/math_test.go106
-rw-r--r--common/para/para.go73
-rw-r--r--common/para/para_test.go95
-rw-r--r--common/paths/path.go276
-rw-r--r--common/paths/path_test.go228
-rw-r--r--common/paths/url.go181
-rw-r--r--