summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.circleci/config.yml51
-rw-r--r--.dockerignore9
-rw-r--r--.gitattributes8
-rw-r--r--.github/SUPPORT.md3
-rw-r--r--.github/stale.yml5
-rw-r--r--.gitignore23
-rw-r--r--.gitmodules (renamed from themes/gohugoioTheme/assets/js/filesaver.js)0
-rw-r--r--.mailmap3
-rw-r--r--.travis.yml46
-rw-r--r--CONTRIBUTING.md191
-rwxr-xr-xDockerfile33
-rw-r--r--LICENSE201
-rw-r--r--README.md194
-rwxr-xr-xbench.sh37
-rwxr-xr-xbenchSite.sh12
-rwxr-xr-xbenchbep.sh2
-rwxr-xr-xbepdock.sh1
-rw-r--r--bufferpool/bufpool.go38
-rw-r--r--bufferpool/bufpool_test.go27
-rw-r--r--cache/filecache/filecache.go353
-rw-r--r--cache/filecache/filecache_config.go202
-rw-r--r--cache/filecache/filecache_config_test.go207
-rw-r--r--cache/filecache/filecache_pruner.go80
-rw-r--r--cache/filecache/filecache_pruner_test.go118
-rw-r--r--cache/filecache/filecache_test.go257
-rw-r--r--cache/namedmemcache/named_cache.go79
-rw-r--r--cache/namedmemcache/named_cache_test.go80
-rw-r--r--cache/partitioned_lazy_cache.go99
-rw-r--r--cache/partitioned_lazy_cache_test.go138
-rw-r--r--codegen/methods.go548
-rw-r--r--codegen/methods2_test.go20
-rw-r--r--codegen/methods_test.go100
-rw-r--r--commands/check.go34
-rw-r--r--commands/check_darwin.go36
-rw-r--r--commands/commandeer.go408
-rw-r--r--commands/commands.go305
-rw-r--r--commands/commands_test.go286
-rw-r--r--commands/config.go77
-rw-r--r--commands/convert.go251
-rw-r--r--commands/deploy.go75
-rw-r--r--commands/env.go44
-rw-r--r--commands/gen.go41
-rw-r--r--commands/genautocomplete.go80
-rw-r--r--commands/genchromastyles.go74
-rw-r--r--commands/gendoc.go96
-rw-r--r--commands/gendocshelper.go74
-rw-r--r--commands/genman.go77
-rw-r--r--commands/helpers.go79
-rw-r--r--commands/hugo.go1207
-rw-r--r--commands/hugo_test.go52
-rw-r--r--commands/hugo_windows.go27
-rw-r--r--commands/import_jekyll.go651
-rw-r--r--commands/import_jekyll_test.go129
-rw-r--r--commands/limit_darwin.go84
-rw-r--r--commands/limit_others.go20
-rw-r--r--commands/list.go209
-rw-r--r--commands/list_test.go70
-rw-r--r--commands/new.go139
-rw-r--r--commands/new_content_test.go128
-rw-r--r--commands/new_site.go165
-rw-r--r--commands/new_theme.go179
-rw-r--r--commands/release.go72
-rw-r--r--commands/release_noop.go20
-rw-r--r--commands/server.go552
-rw-r--r--commands/server_errors.go95
-rw-r--r--commands/server_test.go134
-rw-r--r--commands/static_syncer.go130
-rw-r--r--commands/version.go44
-rw-r--r--common/collections/append.go112
-rw-r--r--common/collections/append_test.go78
-rw-r--r--common/collections/collections.go21
-rw-r--r--common/collections/slice.go66
-rw-r--r--common/collections/slice_test.go125
-rw-r--r--common/herrors/error_locator.go255
-rw-r--r--common/herrors/error_locator_test.go129
-rw-r--r--common/herrors/errors.go53
-rw-r--r--common/herrors/file_error.go133
-rw-r--r--common/herrors/file_error_test.go57
-rw-r--r--common/herrors/line_number_extractors.go66
-rw-r--r--common/hreflect/helpers.go91
-rw-r--r--common/hreflect/helpers_test.go42
-rw-r--r--common/hugio/readers.go54
-rw-r--r--common/hugio/writers.go76
-rw-r--r--common/hugo/hugo.go67
-rw-r--r--common/hugo/hugo_test.go35
-rw-r--r--common/hugo/vars_extended.go18
-rw-r--r--common/hugo/vars_regular.go18
-rw-r--r--common/hugo/version.go237
-rw-r--r--common/hugo/version_current.go22
-rw-r--r--common/hugo/version_test.go79
-rw-r--r--common/loggers/loggers.go173
-rw-r--r--common/loggers/loggers_test.go32
-rw-r--r--common/maps/maps.go116
-rw-r--r--common/maps/maps_test.go123
-rw-r--r--common/maps/scratch.go153
-rw-r--r--common/maps/scratch_test.go207
-rw-r--r--common/math/math.go135
-rw-r--r--common/math/math_test.go109
-rw-r--r--common/terminal/colors.go70
-rw-r--r--common/text/position.go99
-rw-r--r--common/text/position_test.go33
-rw-r--r--common/types/evictingqueue.go96
-rw-r--r--common/types/evictingqueue_test.go74
-rw-r--r--common/types/types.go80
-rw-r--r--common/types/types_test.go29
-rw-r--r--common/urls/ref.go22
-rw-r--r--compare/compare.go35
-rw-r--r--config/configLoader.go127
-rw-r--r--