51c4f3184 update figure shortcode docs 2e9c8200d Fix mediatype table 040355013 Rework the index doc 6f0c67c08 Release 0.59.1 a1add2ad0 Merge branch 'temp591' e0ad971c0 releaser: Add release notes to /docs for release of 0.59.1 c03eb16e7 Fix automatic typo a623ccfd1 Update quick-start.md de36e6f8f Clarify that `print` takes 1+ arguments de439ab84 correct the themes url www.themes.gohugo.io > themes.gohugo.io 806102d10 Remove homepage Tweet (Account no longer exists) fc4c88513 Add extended version choco instructions (#703) 1b1e8b33c Fix environment typo (#950) 76932cb49 HTTPS relevant search link URLs (#951) 2ef6bdfa4 Update theme 336a6468a Fix consecutive typo (#949) f44183ddb Fix corresponding typo (#948) 995bf0048 Update index.md e99758f79 Release 0.59.0 36517d198 releaser: Add release notes to /docs for release of 0.59.0 3acb75f89 Merge commit '5ac0f751aa47e52625662215f66efa99a6abfc2e' 8b3cb611a Merge commit '5070ba6c9e6c492deade3c30cfe769b9dbf7151d' fd0127841 Merge commit 'b9bd35d72e14932fb6588ff62b90cddef0a060fc' as 'docs'39121de4d
docs: Replace /docs180195aa3
cache/filecache: Recover from file corruption4b286b9d2
resources/images: Allow to set background fill colour689f647ba
media: Add common video media types46cafdbac
examples: Replace .RSSLink653e6856e
resources/page: Use binary search in Pages.Prev/Next if possiblef4f566edf
Make Pages.Prev/Next work like the other Prev/Next methods7b3edc293
tpl: Add optional "title" attribute to iframe in Vimeo shortcode65b7d4221
tpl: Modify error messages of after, first, and last0e75af74d
tpl: Last now accepts 0 as limit5f1aafafb
Update feature_request.mda9762b5c4
common: Fix elements are doubling when append a not assignable type096a4b67b
tpl: After now accepts 0 as indexbc70f2bf1
helpers: Fix data race in global logger init0d7b05be4
tpl: Make getJSON/getCVS accept non-string args71b18a078
Update to Go 1.12.10 and 1.13.1339ee3714
Simplify test output to simplify diffingf10db101a
hugofs: Add FileMeta.Stringb401858eb
deps: Update minify to v2.5.239ed33fce
resources: Fix image test error on s390x, ppc64* and arm64020a6fbd7
Add BaseFs to RenderingContextb152216d5
deps: Update go-org64ec8c890
media: Use + to create the Type stringc466b88c9
deps: Upgrade to latest version of emoji dependency2df5d202c
Revert "deps: Upgrade to latest version of emoji dependency"170f18d93
deps: Upgrade to latest version of emoji dependency15a0364d3
readme: Update Architectures674e81ae8
deploy: Add ability to invalidate Google Cloud CDN298092d51
resources: Ensure same dirinfos sort order in TestImageOperationsGolden019ae3848
Update bug_report.md329e88db1
Support typed bool, int and float in shortcode paramse073f4efb
deps: Update Chroma454a033dc
github: Add issue templates and actione5856e61d
resources: Support output image format in image operations34dc06b03
tpl: Add `rel="noopener"` for external links2b1814ee5
tpl: Remove unneeded space8cb7a0d4d
releaser: Prepare repository for 0.59.0-DEV4aac02d49
releaser: Add release notes to /docs for release of 0.58.385376a757
releaser: Bump versions for release of 0.58.30fd30f832
releaser: Add release notes for 0.58.3 [ci skip]c262a95a5
Add some more resource transform tests6dec671fb
Fix cache key transformed resourcesc0d7188ec
deploy: Do not compile in Azure on Solaris13768c3c5
releaser: Prepare repository for 0.59.0-DEV253e5fdc6
releaser: Add release notes to /docs for release of 0.58.27bc1270ec
releaser: Bump versions for release of 0.58.2d4c98e580
releaser: Add release notes for 0.58.2 [ci skip]c0d757367
Fix cache keys for bundled resoures in transform.Unmarshalfcfa6f33b
filecache: Ignore "does not exist" errors in prune77b23fe3d
releaser: Prepare repository for 0.59.0-DEV24277b920
releaser: Add release notes to /docs for release of 0.58.18bc478d3f
releaser: Bump versions for release of 0.58.1609a9afbe
releaser: Add release notes for 0.58.1 [ci skip]9442937d8
Avoid writing the same processed image to /public twice901077c03
hugolib: Fix broken bundle live reload logic24ad42957
deps: Update github.com/bep/gitmap3be2c2535
Fix concat with fingerprint regression5e6609477
tpl: Remove eq argument limitationf4e1cb8d0
releaser: Prepare repository for 0.59.0-DEV64d8bf1ee
releaser: Add release notes to /docs for release of 0.58.010c0baddf
releaser: Bump versions for release of 0.58.09d3ae81b9
Release 0.58.0bb894ceaf
Allow slices in the image Filter funcs, not just varargs529c7f109
Update 0.58.0-relnotes.md57a54d19d
releaser: Add release notes for 0.58.0dc3f3df29
hugolib: Adjust Go version specific testb43130115
Update to Go 1.1328501ceb9
hugolib: Remove the old and slow site benchmarks8624b9fe9
Cache processed images by their source path018494f36
Remove test artifact43298f028
Make the "is this a Hugo Module" logic more lenient1b5c7e327
hugolib: Add a Sass includePaths test05d83b6c0
Update to Go 1.11.13 and 1.12.94898fb3d6
Make home.Pages work like any other section45d7988f2
Add some fingerprint testsce47c21a2
resources: Cache Exif data to diskde9cbf619
Remove metaDataFormat setting4f5011692
resources: Make the Exif benchmark filenames distinct3becba7a9
resources: Add Exif benchmark20bdc69a4
resources: Remove unused map type28143397d
Add image.Exif8a8d4a6d9
deps: Update go-org (fix descriptive lists)00297085d
tpl: Migrate last shortcodes (YouTube and Vimeo) to HTTPS embeds823f53c86
Add a set of image filtersf9978ed16
Image resource refactor58d4c0a8b
deps: Update go-org (fix footnotes in headlines)c5319db9f
Discrepancy typo fixad1d6d640
source: Remove debug check left during developmentfd3d90ced
hugolib: Change to output non-panic error message if missing shortcode template3ae4b3e19
releaser: Prepare repository for 0.58.0-DEVa849cb2d9
releaser: Add release notes to /docs for release of 0.57.201fbb4635
releaser: Bump versions for release of 0.57.29958e5e91
releaser: Add release notes for 0.57.2 [ci skip]f77a4a2f4
Revert "Update to Go 1.11.13 and 1.12.9"88d699361
tpl: Use RegularPages for RSS templateea6816030
hugolib: Don't use the global warning logger564cf1bb1
tpl: Avoid "home page warning" in RSS template4b4bdcfe7
hugolib: Allow index.md inside bundles18836a71c
Adjust the default paginator for sectionsab40ce679
Revert the 0.57 home.Pages change416493b54
hugolib: Add a site benchmarkf28efd358
Update to Go 1.11.13 and 1.12.936d749f4e
releaser: Prepare repository for 0.58.0-DEV58c56e9de
releaser: Add release notes to /docs for release of 0.57.1484106cfa
releaser: Bump versions for release of 0.57.14d60a920f
releaser: Add release notes for 0.57.1 [ci skip]6ccf50ea7
hugolib: Fix draft etc. handling of _index.md pages67524c993
Fix mainSections logic952a31949
Fix live reload mount logic with sub paths321418f22
modules: Disable "auto tidy" for now7f3aab5ac
hugolib: Recover and log panics in content init028b99261
hugolib: Add some outputs tests9475f61a3
hugolib: Fix taxonomies vs expiredea9261e85
commands: Make sure the hugo field is always initialized before it's used37f592980
releaser: Prepare repository for 0.58.0-DEV9b00e6476
releaser: Add release notes to /docs for release of 0.57.0ab849fcc9
releaser: Bump versions for release of 0.57.08a4c080cc
Add release notes for 0.57.04644b95bd
hugolib: Remove temporary warning1089cfe4e
Add FileInfo to resources created with resources.Match etc.cd575023a
Improve the server assets cache invalidation logic631509810
modules: Do not fail build on errors in theme.tomlb64617fe4
Add resources.Match and resources.GetMatch17ca8f0c4
commands: Fix faulty -h logic in hugo mod get9e5718270
tests: Convert from testify to quicktest6027ee110
Avoid unnecessary conversionsc577a9ed2
Fixed ineffectual assignmentsa93cbb0d6
Simplify codebd98182db
Implement cascading front mattere88d79899
Fixed tautological error conditionsc0eef3b40
Use the SVG logo in README.md166a394a2
Fix static sync issue with virtual mounts824395204
Add a branch bundle test case7ff0a8ee9
Simplify page tree logicdf374851a
hugolib: Add some more site benchmarksa843ca53b
transform/urlreplacers: Cache the next position of `urlreplacer.prefix`02397e76c
postcss: Fix no-map vs noMap discrepancyde8762424
hugolib: Fix output format handling of mix cased page kinds9ef4dca36
hugolib: Fix broken test2d1d33673
tpl: Regenerate templatesbe0d4efc3
tpl: Always load GitHub Gists over HTTPSf7f549e3a
Fix assorted typos6512d128c
common/collections: Fix typob8758de19
examples: Fix multilingual example compatibility with latest version53077b0da
Merge pull request #6149 from bep/sort-caseinsensitivea4f96a9d8
releaser: Prepare repository for 0.57.0-DEVf637a1eac
releaser: Add release notes to /docs for release of 0.56.39433c3c70
releaser: Bump versions for release of 0.56.37b448340c
releaser: Add release notes for 0.56.3 [ci skip]0e086785f
hugolib: Fix bundle header clone logic02b947eaa
docs: Regenerate CLI docsd7c233afe
commands: Add "hugo config mounts" command45ee8a7a5
commands: Cleanup the hugo config command4b6c5eba3
Move the mount duplicate filter to the modules packageedf9f0a35
Allow overlap in module mounts36220851e
Fix self-mounts on the main project53ade40ba
releaser: Prepare repository for 0.57.0-DEV5f033a7fc
releaser: Add release notes to /docs for release of 0.56.22e6da0067
releaser: Bump versions for release of 0.56.206f29068f
releaser: Add release notes for 0.56.2 [ci skip]84bc8d84e
Add some more content language test assertions6eca0a3de
commands: Fix config reloading in Vim and similare28bd4c0f
Fix Jekyll import2c7c36109
releaser: Create a proper automated title for patch releasesc62bbf7b1
Fix image format detection for upper case extensions, e.g. JPG00a238e32
Fix i18n project vs theme ordere5f960245
Add proper error message when receiving nil in Resource transformation9f497e7b5
Merge branch 'release-0.56.1'3ad16af6f
releaser: Prepare repository for 0.57.0-DEV56908509e
deps: Update go-org to v0.1.20ad218afc
releaser: Add release notes to /docs for release of 0.56.1b5fda703f
releaser: Bump versions for release of 0.56.1447700228
releaser: Add release notes for 0.56.1 [ci skip]544f826dd
releaser: Make it a one click release for patch releasese393c6290
common/maps: Do not return error on params dot access on incompatible types93d02aabe
resources: Fix image Width/Height regression508db1906
Revert "cache/filecache: Skip resource cache init if the fs is missing"e5fe37892
modules: Set GO111MODULE=onda4c4a778
cache/filecache: Skip resource cache init if the fs is missingb4827fbb1
releaser: Prepare repository for 0.57.0-DEV45f4eb984
releaser: Add release notes to /docs for release of 0.56.0263f86d45
releaser: Bump versions for release of 0.56.0bed75108e
Update release notes8d7006d85
releaser: Add release notes draft for 0.56.0e5b6e2085
resources: Fix test on Windows77bf2991b
docs: Add Hugo Modules docse5f229974
Block symlink dir traversal for /static87a07282a
modules: Gofmt882d678bb
modules: Rename disabled => disable in configfa28df105
hugolib: Fix broken test072aa7f11
hugolib: Add a symdiff test215d2ed88
docs: Regenerate CLI docs23adc0c2d
docs: Regenerate data helpers461b0e066
Merge commit '5cb4e46cfa65bddae8ac5344540e3dd1e4c266b2'5cb4e46cf
Squashed 'docs/' changes from 540aeddc7..41aae7abb9f5a92078
Add Hugo Modules47953148b
deps: Tidy2fc0abd22
Fix livereload for @import case53da3881d
releaser: Remove unused functionac101aba4
deps: Update xerrors58a47ccde
travis: Ignore errors in go mod download95b1d3013
deps: Update Chromaa5604e18b
resource/postcss: Change postcss to check for local installation under node_modules/.bin05d0eddd2
Merge commit '35febb2e2a3780c3338a2665fddea7dda28a17f4'35febb2e2
Squashed 'docs/' changes from 0c3c04fd6..540aeddc7c624a7799
tpl/collections: Add Merge function020086cb2
Add org to front matter formats8524baee1
deps: Update go-org90b0127f6
Fix typo s/Meny/Menu/7611078da
hugolib: Add testfile to .gitignoreb2a3d4644
tpl/tplimpl: Regenerate templates88c8a15be
Pagination - do not render href if no next item59c4bc52e
Include path to source page in non-relative ref/relref warningdc1d4a920
hugolib: Add another site benchmarkde7b9475c
commands: Remove comma after URL in new site outputd6ca728ff
deps: Revert to an older version of Blackfridayff10aa522
examples: Update link to prevent redirect9f258d2b8
examples: Update URLs31c9c690f
releaser: Update Go Releaser and consolidate the 2 configse8a716b23
tpl/collections: Fix slice type handling in sort3e6cb2cb7
hugolib: Fix bundle path when slug is set8d898ad66
tpl/collections: Unwrap any interface value in sort and wherefad183c4a
Refactor Org mode front matter: Introduce '#+KEY[]:' array notationb6867bf80
Improve Org mode support: Replace goorgeous with go-org9df57154e
deploy: Default --target to the first deployment target35abce27c
Add safety barrier between concatenated javascript resources8914fe7ed
Update CLI doc for "long" formb0f536fb2
Drop dashes in http header matcher attributes; other changes from code review1384d77a0
docs: Add documentation for "hugo deploy"5e83f4256
deploy: remove TODO comment about subfolders; handled by GoCDK blob URLsb376b2685
deps: Update gocloud.dev to v0.15.0.fb007e9ae
tpl/collections: Convert numeric values to float64 and compare them4c560020b
resources: Return nil when not found in resources.Getd44d3ea89
deps: Update Viperd1cf53f5f
Remove references to Google+811ee996a
Update gitmap to get CommitDate field4f61a926f
Merge commit 'be04ece8590f775a52ea167fbe4555753e8c5211'be04ece85
Squashed 'docs/' changes from 50c02516c..0c3c04fd65b4b8bb3c
commands: Create new 'hugo list all' command2278b0eb0
Medium -> Hugo exporting tool41974303f
dockerfile: Switch base image for final build6b3f1a100
Merge branch 'release-0.55.6'fa8e334da
releaser: Prepare repository for 0.56.0-DEVa5d4c82d2
releaser: Add release notes to /docs for release of 0.55.632f4b3833
releaser: Bump versions for release of 0.55.69b48c5d6b
Release 0.55.68a1873a2d
releaser: Add release notes draft for 0.55.695ce2a40e
hugolib: Prevent parallel server rebuildse22b3f54c
tpl: Fix internal templates usage of safeHTMLAttr71b8d8b6a
Update to Go 1.12.5 and Go 1.11.105dc6d0df9
deploy: Add tests; fix Windows527cf1ab0
deploy: Support configuration of upload orderf4956d9aa
deploy: Support invalidating a CloudFront CDN cache2838d58b1
i18n: Move the package below /langsf330e869e
deploy: compute MD5 by reading if List didn't provide onef2b5d4de3
Revert docs/config.toml changes0091b1f89
travis: Use proxy.golang.orgc7165589b
Add a "deploy" commandad5703a91
hugolib: Disable racy testf94a388ad
releaser: Prepare repository for 0.56.0-DEVa83256b9c
releaser: Add release notes to /docs for release of 0.55.577ad1336d
releaser: Bump versions for release of 0.55.5e33ed29b7
Release 0.55.52fb708d3d
releaser: Add release notes draft for 0.55.5cee181c3a
docs: Regenerate docs helperb1d438ea2
Merge commit 'f147b5c53eda15982e0fe762847532eeddb7485f'f147b5c53
Squashed 'docs/' changes from 13097daf2..50c02516c6b76841b0
output: Fix permalink in sitemap etc. when multiple permalinkable output formatsbcbed4ebd
hugolib: Fix PrevInSection/NextInSection for nested sections009076e5e
lazy: Fix concurrent initialization order1cbb501be
Update blackfriday to v1.5.266b143a01
tpl/compare: Fix nil compare in eq/ne for interface values4f93f8c67
tpl: Fix hugo package name and add godocsf76e50118
tpl: Provide more detailed errors in Wheref84df16fe
releaser: Prepare repository for 0.56.0-DEV579004178
releaser: Add release notes to /docs for release of 0.55.4f2fbca23a
releaser: Bump versions for release of 0.55.41707f1a5f
Release 0.55.4211d66797
releaser: Add release notes draft for 0.55.433c738116
hugolib: Fix shortcode version=1 logic69a56420a
hugolib: Avoid recloning of shortcode templates4756ec3cd
i18n: Avoid rebuilding the Translations map for every lookup4c3c51203
commands: Init mem profile at the end0775c98e6
hugolib: No links for bundled pages1477fb33c
releaser: Prepare repository for 0.56.0-DEV993b84333
releaser: Add release notes to /docs for release of 0.55.3a9ee2ab58
releaser: Bump versions for release of 0.55.3c85b726f8
Release 0.55.389cf7a3f4
releaser: Add release notes draft for 0.55.375b16e30e
docs: Regenerate docs helper0508ca185
Merge commit 'a0c28c943c2f4714fa340b22a583b96f5013090b'a0c28c943
Squashed 'docs/' changes from 0f2bf195e..13097daf2c7dd66bfe
Fix links for non-HTML output formats7aeeb60d7
hugolib: Add some OutputFormats.Get testsea529c847
Fix menu URL when multiple permalinkable output formats6c80acbd5
hugolib: Add some integration tests for in/uniq using Pages7fbfedf01
tpl/collections: Return error on invalid input in in06f56fc98
tpl/collections: Make Pages etc. work with the in funcd7a67dcb5
tpl/collections: Make Pages etc. work in uniq3e421bd47
commands: Replace IsDraft with Draft in list command102876033
releaser: Prepare repository for 0.56.0-DEV9d0203488
releaser: Add release notes to /docs for release of 0.55.2ccfbb63d1
releaser: Bump versions for release of 0.55.2fcd63a865
Release 0.55.27ace59d5b
releaser: Add release notes draft for 0.55.235f41834e
hugolib: Add more tests for Permalinkable9b17cbb62
hugolib: Fix Pages reinitialization on rebuilds2957795f5
tpl/tplimpl: Handle late transformation of templates56550d1e4
hugolib: Fix shortcode namespace issue7881b0965
hugolib: Fix false WARNINGs in lang prefix check49d0a8264
hugolib: Fix bundle resource publishing when multiple output formatsb799b12f4
hugolib: Fix panic for unused taxonomy content files701486728
hugolib: Fix dates for sections with dates in front matterf2795d4d2
Fix WeightedPages in union etc.e85c057f9
releaser: Prepare repository for 0.56.0-DEV223b3c2ee
releaser: Add release notes to /docs for release of 0.55.17ca15c7dd
releaser: Bump versions for release of 0.55.1adb776b22
Release 0.55.15efdd14eb
releaser: Add release notes draft for 0.55.18d7607aed
hugolib: Add a test for parent's resources in shortcode4d425a86f
Fix9e9a1f92b
hugolib: Fix simple menu configf7375c497
Fix paginator refresh on server change7966c0b5b
Remove the space in `. RelPermalink`cc98fc8ad
Merge commit '8b73644d81a81e82851b7f7c90aa8ab5524fbe93'8b73644d8
Squashed 'docs/' changes from acf70cdd9..0f2bf195e3b86b4a9f
resources/page: Fix .RSSLinke deprecation message27a8049da
tpl/tplimpl: Replace deprecated .GetParam usageee4274244
releaser: Prepare repository for 0.56.0-DEV4333cc77f
releaser: Add release notes to /docs for release of 0.55.0452cdcd7c
releaser: Bump versions for release of 0.55.005d614e13
Release 0.55.0018cd0c9d
releaser: Add release notes draft for 0.55.0612a06f06
Misc paginator adjustments3db4a1cf7
Update to Go 1.12.2 and Go 1.11.7f34e6172c
hugolib: Log warning on relative front matter url with lang708d4ceeb
Adjust rlimit logiced65bda3b
docs: Add information about summary front matter variable3a62d5474
hugolib: Consider summary in front matter for .Summaryebab291c0
resources/page: Regenerate JSON wrapper75467cd78
resources/page: Add missing GitInfo to Paged1553b4b0
integrity: Add support for sha3841d9dde82a
hugolib: Fix default date assignment for sections87b16abd9
Add HUGO_NUMWORKERMULTIPLIER415ca9673
hugolib: Fix the GOMAXPROCS env get8559f5c29
Use YAML for the benchmark comparee2dc432fe
hugolib: Fix benchmark for YAML front matter950295516
hugolib: Buffer the render pages chan032e6802d
deps: Update to imaging v1.6.0d0d661dff
hugolib: Re-work "fast render" logic in the new flow4494a01b7
metrics: Adjust the howSimilar logic vs stringse91e222cd
resources/page: Implement compare.ProbablyEqer for the core slices5185fb065
hugolib: Allow relative URLs in front matter92baa14fd
hugolib: Allow page-relative aliasesa55640de8
tpl: Allow the partial template func to return any type9225db636
releaser: Remove version replacement in docs configf7ef7d376
releaser: Adjust patch vs images logicf9d6feca0
hugolib: Fix alias path for AMP and similar439ab0339
resources: Fix image publish ordering issueb6a60f718
output: Add missing JSON tagbfdc44964
docs: Regenerate docshelper datacc8515f18
deps: Update Chroma8bfd3a54a
hugolib: Add a simple test for jsonify of Sitebb533ca5e
docs: Regenerate CLI docs876e5f67b
Merge commit 'c2037f0c9a3a35b9db9c404f6b5f94ec8b690a53'c2037f0c9
Squashed 'docs/' changes from 4f4d1f48c..acf70cdd99bc6187b8
hugolib: Do not fall back to site title if not set in content file10bb614a7
deps: Update Aferobceda1b28
hugolib: Add a test for home page with no title4dae52af6
Avoid nilpointer on no File on Page794d4052b
herrors/errors: Improve the "feature not available" errora7ee9b0bb
hugolib: Add String() to fileInfo91ef9655a
resources/page: Re-introduce .Page.Pageb5f39d23b
all: Apply staticcheck recommendations3011f36c2
hugolib: Remove unused sliced30e84548
Run gofmt -s597e418cb
Make Page an interface44f5c1c14
List future and expired dates in CSV format984a73af9
Update to Go 1.12.1 and Go 1.11.6e54213f52
tpl/tplimpl: Fix mutex unlock4a2a8afff
commands: Fix doLiveReload logic79d517d86
deps: Update Viper34c49d788
hugolib: Adjust site benchmarkb9e75afd6
Update to Go 1.12dfc72d61a
Remove Gitter dev chat link02eaddc2f
tpl/tplimpl: Fix template truth logicbdf47e8da
Update Travis config to work for forked builds75904332f
Add skipHTML option to blackfriday config60c0eb4e8
Update stretchr/testify to 1.3.0.c154c2f7b
Rewrite relative action URLS075b17ee1
Support Docker args TAGS, WORKDIR, CGO; speed up repetitive buildsb4148cd1d
hugolib: Adjust test for Go 1.12908692fae
Support nested keys/fields with missing values with the `where` function7e4b18c5a
commands: Update debouncer version483cf19d5
common/herrors: Fix args order in strings.TrimPrefix720104294
tpl: Fix strings.HasPrefix args order5383fe458
releaser: Prepare repository for 0.55.0-DEVb1a82c61a
releaser: Add release notes to /docs for release of 0.54.06fe6b9c17
releaser: Bump versions for release of 0.54.052cec0fb2
Release 0.54.023e52ea4c
releaser: Add release notes draft for 0.54.09b619dc02
releaser: Adjust patch logicfab41f42d
common/hugo: Use official semver even for main releasesf27faf9af
Squashed 'docs/' changes from 49809a038..4f4d1f48cc7c66e664
Merge commit 'f27faf9afd0a8db768a21954b8755f1bf1a14f1b'5e078383a
Squashed 'docs/' changes from 785e375f..49809a03ddc15ed41
Merge commit '5e078383a787e8b5ec3ba73f05ea4130840afbe2'ddc6d4e30
tpl/data: Adjust tests6a2bfcbec
tpl/data: Prevent getJSON and getCSV fetch failure from aborting build59d87044a
commands: Add test for --configDir3244cb3b3
Ignore unknown config files in config dird9282cf98
Store supported config formats in a variablec52045bbb
Fix some inline shortcode issues8ed2a1caa
Bump to Go 1.11.5e85961390
Update Afero2a9060a85
hugolib: Expand TestPageWithEmoji to cover '+', '-' and '_' too3038464ea
Accept hyphen and plus sign in emoji detection526b5b1c4
Fix OpenGraph image fallback to site params26f75edb7
Support numeric sort in ByParame1a66c734
Fix Params case handling in the new site globaldb3c49d04
Make hugo server -t work againe3cb8e6c7
Add configFile(s) back to the watch list after RENAME event too55251aa89
Remove historical rssURI config843fcd19d
Use subtests with server_test.goce8a09a4c
resources: Move resource interfaces into its own package669ada436
resource: Move resource processors into sub-packages507451229
Update _index.md40ffb0484
hugolib: Restore 0.48 slash handling in taxonomies4bae8b04a
Revert " Fix handling of taxonomy terms containing slashes"0584432b0
Update go.sum65fa06927
Revert "hugolib: Restore taxonomy term path separation"9e4f9e0bb
tpl: Fix reflect3f3187de0
cache/namedmemcache: Fix data racecc351958e
Update Chromac24f3ae22
Make docshelper run again214e9745b
releaser: Use Git short commit in release binariesecc892275
releaser: Bump Goreleaser version22afe2804
Merge commit '978856e2ad12d2bcaf37bb9e31f806b30a4c42f4'978856e2a
Squashed 'docs/' changes from bd91d1cfd..785e375f5843187120
releaser: Prepare repository for 0.54-DEV8fc339dc2
releaser: Add release notes to /docs for release of 0.535236cb8e9
releaser: Bump versions for release of 0.53a28865cfc
release: Fix goreleaser configcb6c77b81
Release 0.53be58c7b9c
tpl/transform: Include options in cache key62d031aed
docs: Adjust CSV examplece06bdb16
Rename CSV option from comma to delimiter2efc1a64c
docs: Document transform.Unmarshal25ddbb09f
hugolib: Adjust teste691c48a5
docs: Regenerate CLI docs094709e10
tpl/transform: Simplify transform.Unmarshal funca57446979
Add CSV support to transform.Unmarshal822dc627a
tpl/transform: Add transform.Unmarshal func43f9df019
Prevent resource publishing for transformed inline resources102171444
hugolib: Add .Name as a shortcode variable5a83bf314
Squashed 'docs/' changes from d1cf9adc4..bd91d1cfd6f069e549
Merge commit '5a83bf314f4c0ce1d61341e0a1df21c9998e8154'0483299bc
hugolib: Improve logic of output path trimming27b62a546
snap: Revert build-snap to 1.11/stable channel for go35bfca3b1
commands: Remove the benchmark command9cd54cab2
Move the emoji parsing to pageparsera8853f1c5
parser/pageparser: Split the page lexer into some more files4d93aca27
hugolib: Enable Emoji in site benchmarkf2167de83
parser/pageparser: Add a benchmark64b6b2907
tpl: Fix case handling in cast paramsbb9c2988f
Update to Go 1.11.4c04030b14
releaser: Get ldflags for build date etc. in line for all buildsf7691fe96
transform/urlreplacers: Simplify implementationefe0b4e5c
transform/urlreplacers: Support unquoted URLs in canonifyURLs replacerd5a0b6bbb
hugolib: Remove "double layout" lookup5178cd13a
Fix "failed to create file caches from configuration: file exists" on Windows9ce0a1fb7
hugolib: Restore taxonomy term path separationab9214768
importer: fix jekyll import highlight options506868170
docs: Regenerate CLI docsb17a61a60
Merge commit 'eb16165694f868d73e57b6aed5c26ba5e98229de'eb1616569
Squashed 'docs/' changes from 37095d540..d1cf9adc4782947408
Add /config dir support256418917
resource/image: Fix "always false" conditionc84f506f8
tpl: Add reflect namespace4b5f74395
minifiers: Fixx CSS2 color code handling931a13245
tpl/hugo: Use the correct Hugo var837835885
hugolib: Add .Site.Sites831d23cb4
Add tpl/site and tpl/hugo514e18dc2
cache/filecache: Simplify testb804a7088
cache/filecache: Use OS fs for test30a7c9ea3
tpl: Add godoc packages comments834684810
common/collections: Fix defines typo54ecade02
releaser: Prepare repository for 0.53-DEV9433cf5a9
releaser: Add release notes to /docs for release of 0.523c909eb3f
releaser: Bump versions for release of 0.52724b3e673
Release 0.52056c75477
releaser: Add release notes draft for 0.52a9a93d082
hugolib: Fall back to title in ByLinkTitle sortb09a40333
hugolib: Improve nil handling in IsDescendant and IsAncestor7540a6283
parser/pageparser: Fix handling of commented out front matter7e75aeca8
Remove duplicate mapstructure depdendencye14e0b192
Add dependency list to READMEed698e94c
tpl/path: Add tests89e2716d2
tpl: Regenerate templatesaba2647c1
tpl: Fix whitespace issuef37c5a256
tpl: Add "param" shortcodeaded0f25f
docs: Document inline shortcodesbc337e6ab
Add inline shortcode support112461fde
tpl/collections: Add float64 support to where94ab125b2
parser/pageparser: Fix when only shortcode and then summarydcfeed35c
commands: Include drafts in convert commandf9b4eb4f3
Handle themes in the new file cache (for images, assets)e82b2dc8c
Fix ignored --config flag with 'new' command5df2b79dd
Fix Permalink for resource, baseURL with path and canonifyURLs set12742bac7
Add tests for permalink on Resource with baseURL with pathfabf026f4
helpers: Add a comment about file mode for new files94f0f7e59
cache/filecache: Add a :project placeholder3c29c5af8
cache/filecache: Add a cache prune func33502667f
cache/filecache: Add a filecache root dird3489eba5
cache/filecache: Use time.Duration for maxAge17d7ecde2
cache/filecache: Split implementation and config into separate filese4b257288
Update to LibSASS 3.5.5782dd1585
More spelling correctionsaff9c0916
cache/filecache: Spelling correctionsfdd4a768f
Remove appveyorabeeff132
docs: Document the new file cachef7aeaa612
Add a consolidated file cache7d78a2afd
Add Windows build config to Travis5570a6e47
Revert "Add Elasticsearch/bonsai.io to services doc."c0b3a1af0
Add Elasticsearch/bonsai.io to services doc.a8cb1b07b
tpl: Fix test to pass with gccgo2900801ac
releaser: Prepare repository for 0.52-DEVf3d519079
releaser: Add release notes to /docs for release of 0.511ccc0b79a
releaser: Bump versions for release of 0.51cbed50e22
Release 0.5105ecd8111
releaser: Add release notes draft for 0.51e456e34bd
docs: Document shortcode error handling5d14d04ac
docs: Document symdiffddcb40285
docs: Document complement3a44920e7
hugolib: Improve error message on duplicate menu items79a06aa4b
tpl/collections: Properly handle pointer types in complement/symdiffd212f6094
deps: Update minify488776b64
tpl/collections: Add collections.SymDiffb8b8436fc
hugolib: Fix changing paginators in lazy render42d8dfc8c
tpl/collections: Add collections.Complement47506d164
commands: Fix spelling2998fa0cd
docs: Re-generate CLI docsd16a7a33f
Fix shortcode directly following a shortcode delimiter5b1edd281
commands: Add --minify to hugo server2bd9d9099
commands: Fix recently broken error template4b7d3e57a
Make WARN the new default log log level4f3c09596
Revert "tpl: Update Jsonify to return pretty-print output"486bc46a5
docs: Regenerate the docs helper61f210dd7
tpl: Fix the docshelperf8446188d
Skip watcher event files if matched in ignoreFilesd523aa4bb
deps: Update Chromab8725f518
Fix ANSI character output regression on Windows0bc4b0246
hugolib: Remove deprecated useModTimeAsFallbackfaeb55c1d
hugolib: Bump to ERROR for the deprecated Pages.Sort6c6a6c87e
hugolib: Deprecate .Site.Ref and .Site.RelRef1d18eb057
Add file (line/col) info to ref/relref errors33a7b36fd
hugolib: Add .Position to shortcode6180c85fb
hugolib: Fix REF_NOT_FOUND logging to include page pathd3a98325c
common/loggers: Improve log color regexpb2a676f5f
hugolib: Fix broken manual summary handling3a786a248
tpl: Fix BOM issue in templates729593c84
hugolib: Fix deadlock when content building times oute65268f2c
Correct minor typo (#5372)f863b6a07
releaser: Prepare repository for 0.51-DEVf5be59920
releaser: Add release notes to /docs for release of 0.50b14c11b0e
releaser: Bump versions for release of 0.500addb2add
Release 0.508bba85601
releaser: Add release notes draft for 0.507082a5d14
Update go.sumaa281b513
mod: Update minify325019872
docs: Regenerate CLI docsd6a4af701
Squashed 'docs/' changes from 084804447..37095d54027569275b
Merge commit 'd6a4af7018e8618944a6471ceeb7aae1d4df6afa'4b2738d87
Merge commit '74309fe5699a595080fdb3a14711e0869babce99'74309fe56
Squashed 'docs/' changes from e5e98b950..0848044479c88a8a55
common/loggers: Make sure the global logger also gets colored labels95e72f5e8
i18n: Avoid using the global logger1c7b7b4ef
common/loggers: Add color to ERROR and WARN1ad117cbe
common/herrors: Make the file error log format configurabledac7092a9
common/collections: Allow a mix of slice types in append/Scratch.Addb27ccf34b
resource: Allow .Data.Integrity to be accessed on its own286d0b7dc
Revert "mod: Update minify"83c873ff3
mod: Update minifya2440dc0e
mod: Update cast1e9ac3dcc
commands: Truncate the error log on repeated config errors40e99672b
docs: Regenerate CLI docs3a3badfd1
resource: Serialize image processingdf021317a
commands: Only show Ansi escape codes if in a terminal78578632f
Fix archetype handling of directories in theme6b78b3810
Revert "commands: Read disableFastRender from flag even if it's not changed"78a4c2e32
commands: Read disableFastRender from flag even if it's not changedd4ebfea1f
comamnds: Use overflow-x: auto; for browser errors93aa6261b
common/loggers: Remove the ANSI color for the browser error versionacc14b464
hugolib: Adjust error test to make it pass on Go tip2d7709d15
tpl: Handle truncated identifiers in Go template errorsdeff9e154
Add some color to the relevant filenames in terminal log889aca054
Run gofmt -se3ed4a83b
hugolib: Rename some page_* files6636cf1be
Resolve error handling/parser related TODOsf669ef6be
herrors: Improve handling of JSON errorsed7b3e261
commands, hugolib: Get file context in "config parse failed" errors2bf686ee2
hugolib: Improve errors in /i18n handlling9f74dc2a5
hugolib: Improve errors in /data handllingd1661b823
hugolib: Continue the file context/line number errors work7930d2132
hugolib: Remove the now superflous Source structeb038cfa0
Convert the rest to new page parser code paths129c27ee6
parser/metadecoders: Consolidate the metadata decoders44da60d86
hugolib: Redo the summary delimiter logic1e3e34002
hugolib: Integrate new page parser1b7ecfc2e
hugolib: Use []byte in shortcode parsing27f5a906a
parser/pageparser: Use []byte in page lexer2fdc4a24d
parser/pageparser: Add front matter etc. supportf6863e1ef
parser/pageparser: File renames and splittingd6c16afde
Move the shortcode parser to the new pageparser package6f3716dc2
commands: Avoid panic in error handler on config errors5a52cd5f9
tpl: Update Jsonify to return pretty-print output4a366fcfe
Prevent stale content in Fast Render Mode083311d03
hugolib: Fix test on Windows0fe4ff187
tpl: Improve the Execute panic error message1f42e47e4
Allow date and slug from filename for leaf bundles35fbfb19a
commands: Show server error info in browser3a3089121
Simple doc fix in CONTRIBUTING.mdc21e5179c
tpl: Use .Lastmod in embedded schema templatea205f24ba
Revert "commands: Add .gitignore "hugo new site""92979d928
commands: Add .gitignore "hugo new site"0a3340e95
resource: Optimize integrity string generation6b21ac3e6
commands: Add help text to "hugo new"d14420539
snap: Set "extended" tag based on build_url on Launchpad3d4a9882b
helpers: Call rst2html directly on *nixbdca97279
Update URLs to stop 301 redirects604ddb90c
Merge branch 'release-0.49.2'b09e495a7
releaser: Prepare repository for 0.50-DEV42cde6666
releaser: Add release notes to /docs for release of 0.49.2ad60948c4
releaser: Bump versions for release of 0.49.2c397f2c08
Release 0.49.2b9e18e20c
releaser: Add release notes draft for 0.49.22159d77f3
common/collections: Fix type checking in Append535755e4f
common/collections: Fix type checking in Append3583dd6d7
Merge branch 'release-0.49.1'e5b4cb241
releaser: Prepare repository for 0.50-DEV821adf3ae
releaser: Add release notes to /docs for release of 0.49.18ba9a2736
releaser: Bump versions for release of 0.49.1235acf223
Relase 0.49.1ac0fac934
releaser: Add release notes draft for 0.49.123f48c300
common/maps: Improve append in Scratche2201ef15
tpl/collections: Fix handling of different interface types in Sliceb5e17f7c8
Add GOPATH Hugo building tip31a8bb8c0
common/maps: Improve append in Scratch8e825ddf5
Revert "tpl: Fix baseof.html in error message"646a52a5c
tpl: Fix baseof.html in error messagee421696d0
helpers: Consolidate MakeSegment vs MakePathSanitized4b4af2c52
hugolib: Use stdlib context packagefae48d745
hugolib: Normalize permalink path segments06d28a464
hugolib: Fix FuzzyWordCount test error message681817030
Render Markdown in figure shortcode "caption" and "attr" paramsc5279064d
Re-organize the figure shortcode for better readability152cffb13
Update README & CONTRIBUTING0d5110d03
tpl: Cast IsSet key to int for indexed typesd3b81ee58
hugolib: Improve error message for bad taxonomy weights1fd30d462
hugolib: Cast taxonomy weight parameters to int498d62995
hugolib: Allow nil to be unwrapped as *Page10ac2ec44
tpl/collections: Fix handling of different interface types in Slicece264b936
tpl: Add a delimiter parameter to lang.NumFmt91f49c070
snap: Add custom x-nodejs plugin to support ppc64el and s390xa475bf125
snap: Fetch mage with GO111MODULE=offf1dede370
snap: Revert 'Skip "mage -v test" due to build failure on Launchpad'fa873a6cb
snap: Use build-snaps instead of building go from sourcefb732d532
hugolib: Be a litle more specific in NextPage TODOad705aac0
hugolib: Introduce Page.NextPage and Page.PrevPage52ac85fbc
snap: Skip "mage -v test" due to build failure on Launchpad048a64be1
releaser: Update path to snap/snapcraft.yaml3033a9a37
snap: Fix go plugin build failure by renaming go.mod27d421118
snap: Move snapcraft.yaml to snap/snapcraft.yaml4730a78a7
snapcraft: Try installing postcss againb7706d6ae
snapcraft: Set GO111MODULE=on in override-build script48413d76f
build: Update the temp docker script66b9e2bff
releaser: Prepare repository for 0.50-DEV398996e8b
releaser: Add release notes to /docs for release of 0.497f005f5e9
releaser: Bump versions for release of 0.49011e3aaa9
Release 0.49369744845
docs: Document directory based archetypes2638b04c6
releaser: Add release notes draft for 0.49cf47f43ff
ci: Add "go mod download" to CI scripts3b6bd1210
docs: Regenerate CLI docs8388cd90e
docs: Document group807c55192
Squashed 'docs/' changes from 6b00298bb..e5e98b950bc57f5c36
Merge commit '807c551922707fc5ae0eb26e8f01638c0c63fdb3'fe6a6f273
resource/integrity: Make Data.Integrity be of type template.HTMLAttr2650fa772
Add directory based archetypesef525b15d
Build on CircleCI outside of GOPATHf91681469
Prevent symbolic links from themescae07ce84
tpl/collections: Allow first function to return an empty slice4f9c109dc
tpl/opengraph: Use safeHTMLAttr instead of safeHTML for HTML attributesf1a00b206
hugolib: Remove deprecated rssURIdf4cbbd3b
commands: Remove deprecated flags2e2e34a93
hugolib: Deprecate Pages.Sort2eed35c82
hugolib: Minor cleaning in the sorting codedd692c710
hugolib: Clear the page cache per rendered4f1edbd
hugolib: Compare every element in pages cache058cc6c2c
Revert "hugolib: Normalize permalink path segments"4b82f7484
Update releasenotes_writer.go06976ebb8
hugolib: Normalize permalink path segments555a5612b
hugolib: Do not set RSS as Kind in RSS output75e54345f
hugolib: Make sure ambiguous lookups in GetPage gets an errordf50c108b
docs: Add docs for appende27fd4c1b
tpl/collections: Add collections.Appendb7ca3e1b3
Merge commit '13e64d72763bf8d6d92d4cdfc15ed45ee9debfab'13e64d727
Squashed 'docs/' changes from 9b494a58c..6b00298bb9b26b5487
minifiers: Set minifier to KeepEndTags3dafe206e
minifiers: Make JSON minification more generic37d646347
Update Mage43d446522
tpl/data: Revise error handling in getJSON and getCSV4f72e7912
tpl: Show error on union or intersect of uncomparable typesfe6676c77
tpl/collections: Improve type handling in collections.Slice7a97d3e6b
tpl/collections: Allow pointer receiver in Group6667c6d74
tpl/collections: Add group template funccfda13b36
hugolib: Allow creating page groups from any page collectionbb2fe814c
Update dependenciese5d66074c
tpl/strings: Add strings.FirstUpperd970327d7
hugofs: Fix filepath issue in test0013bea90
resource: Fix golint issues30bc4ed0a
Improve some godoc commentsf6f22ad94
tpl: Fix golint godoc issues400fe96ae
media: Fix golint issues3f45e729f
output: Fix golint godoc issuesffaa73dc8
publisher: Fix golint godoc issuef8d8c8542
langs: Fix golint godoc issue10dc87bf8
i18n: Fix golint issue7231869ba
related: Fix golint issuesccd328548
releaser: Fix golint issues600047ff1
source: Fix golint godoc issues5f2e1cb89
hugofs: Fix golint issuesc8ce65046
helpers: Fix golint issuesa53f96231
deps: Fix most golint issuesdaffeec30
config: Fix golint issuesb8b91f550
common: Fix golint errorsf0effac80
commands: Fix golint issuesbe3ae3ec9
hugolib: Do not FirstUpper taxonomy titles2cf8fe2ea
Fix broken Travis config3b103cb7b
Update to latest Mage0cc936583
resource: Fix broken buildc15c7da42
resource: Remove some duplicate codebcbe57c6e
Update Dockerfile to Go 1.11e38e88124
hugolib: Simplify some code0665a3951
hugolib: Add missing error checks1ed8c3633
hugolib: Remove extraneous createStaticFs calle03eb90a3
hugolib: Fix godoc commentc915d0d32
hugolib: Fix typo in private func name47d4edce6
Fix error message for go vetea8ef573c
mage: Init packages once293e12355
appveyor: Update script to Go 1.11fdf3c3b82
build: Remove the remains of Go Dep312d2252b
Update CONTRIBUTING.mdf627903ef
Update README.mda2f0f9d47
snapcraft: Update to work with Go Modules1ff54ab3d
releaser: Prepare repository for 0.49-DEV456f5476c
releaser: Add release notes to /docs for release of 0.4809811d0be
releaser: Bump versions for release of 0.48d351ac2e6
Release 0.4859f57900a
releaser: Add release notes draft for 0.4859cdad325
release: Fix CircleCI script6022f219f
hugolib: Only run variable variable overwrite test on Go 1.110c8a41548
hugolib: Add a test for template variable overwritef4675fa0f
helpers: Fix permissions when creating new foldersebb56e8bd
Improve minifier MIME type resolution6b9934a26
circleci: Update to Go 1.11c7f057797
travis: Set GO111MODULE=on for mage install08d14113b
resource: Add instruction to install PostCSS when missing94d6d6780
Update snapcraft build config to Go 1.1145c9c45d1
Use Go 1.11 modules with Magefce32c07f
Add go.modd32ff16fd
Update Travis to Go 1.11 and Go 1.10.4e6eda2a37
minfiers: Keep end tags66f688f71
snap: Skip installing postcss due to failure on build server2c934be8a
snap: Refactor, fix bin/node, and add bin/postcss94d0e79d3
hugolib: Include language code in REF_NOT_FOUND errorsb9a503feb
tpl/tplimpl: Make the autogenerated templates collapsed in PRsfff132537
Fix handling of taxonomy terms containing slashes8999de193
Fix build on armv7a81c64e43
releaser: Prepare repository for 0.48-DEV7ef509625
releaser: Add release notes to /docs for release of 0.47.116b691a87
releaser: Bump versions for release of 0.47.1aefd9a80a
Release 0.47.157ace857a
releaser: Add release notes draft for 0.47.1fdff0d3af
tpl/tplimpl: Fix .Site.Params case regression834617f9f
snap: Remove unused files from Git, Perl, etc.ef20ec1fb
snap: Add nodejs to allow PostCSS to work5a0ee2b93
minifiers: Do not strip IE conditional statements674682668
releaser: Prepare repository for 0.48-DEVcaf608d56
releaser: Add release notes to /docs for release of 0.476711dacde
releaser: Bump versions for release of 0.47de2329348
releaser: Work around a Goreleaser bug918177ac2
Release 0.4783a980d29
releaser: Add release notes draft for 0.474a16b5f4b
docs: Regenerate CLI docsa95896878
Squashed 'docs/' changes from d88477eb3..9b494a58c873f8805c
Merge commit 'a95896878f4b4a79448b39ce93a4e0d3258b4a43'374387577
tpl/tplimpl: Fix compiling Amber templates that import other templatesbaa62d0ab
hugolib: Adjust tests for shortcode p-issue78c99463f
hugolib: Fix shortcode output wrapped in pabc54080e
Add configFile(s) back to the watch list after REMOVE eventa655e00d7
commands: Gracefully handle typos in server config when running the server9d973004f
hugolib: Fix image cache-clearing for sub-languages224754601
hugolib: Force render of any changed page, even in Fast Render Moded139a037d
hugoblib: Fix "adding a bundle" in server mode0a88741fe
hugolib: Fix error when deleting a bundle in server moded999b4e82
Revert "releaser: Revert to the old versions of the release pipeline"20148345a
releaser: Fix goreleaser confige5052f4e0
commands: Include theme name in version mismatch errorc81fbf462
minifiers: Make the JS minifier matcher less specifica6f199f7a
hugolib: Use the interface value when doing Related search0dd06bdac
hugolib: Fix Related when called from shortcode5c5384916
tpl/tplimpl: Reimplement the ".Params tolower" template transformer56c61559b
Only duplicate resource output in multihost mode78f8475a0
Fix Resource output in multihost setupsc09ee78fd
tpl: Suppress blank lines from opengraph internal templatef6ae436c5
publisher: Close file when done2182ecfd3
hugolib: Fix GitInfo when multiple content dirse85833d86
hugolib: Add multiple content dirs to GitInfo test site43a5aaa77
Fix broken tests1639fd20d
Merge commit '3a44bf182fed5f34621f450114083a6dd7e88a07'3a44bf182
Squashed 'docs/' changes from 81847981f..d88477eb3c2a674139
readme: https links to 3rd party sites06bd01364
Update alias.go755d1ffe7
tpl/tmplimpl: Add MIME type to embedded JSfb3cb05cc
resource: Remove test debugd07882dfb
Update dependencies7f5356717
Update Chroma789ef8c63
Add support for minification of final output71931b30b
Remove alias of os.Statd40116e5f
Renmae FileStat Statc362634b7
Fix typod71120852
Add fileStat to tpl/os/osa6b1eb1e9
transform: Reduce allocation in the benchmark itself27110133f
transform: Simplify the 0 transformer case31faf98ce
releaser: Prepare repository for 0.47-DEVf14d77384
releaser: Add release notes to /docs for release of 0.463aa838cf2
releaser: Bump versions for release of 0.46a3a26597c
Release 0.4692d776b0d
releaser: Add release notes draft for 0.46e6dd54943
Merge commit '766085c2dc6fc95ac30fda2a9ebde2355fc12554'766085c2d
Squashed 'docs/' changes from a4fa0d1d6..81847981fb5d13ca16
Update Chroma6b02f5c0f
Make resources fetched via resources.Get and similar language agnostic88e447c44
tocss/scss: Improve _ prefix handling in SCSS importsb718d743b
Fix file paths for uncached transformed images0ba19c57f
tpl/partials: Add templates.Exists0afa2897a
tpl/partials: Remove superflous loopf219ac09f
tocss/scss: Improve SCSS project vs themes import resolution786f72302
Fix image cache eviction for sites with subdir in baseURL0cae1cf82
releaser: Prepare repository for 0.46-DEV3b18042ee
releaser: Add release notes to /docs for release of 0.45.1e38843f4b
releaser: Bump versions for release of 0.45.187f0dc14a
Release 0.45.1b7d9ab136
releaser: Add release notes draft for 0.45.104d4c08db
hugolib: Fix .Site.GetPage regression016dd4a69
Add Page.FirstSectionc6b599a06
hugolib: Fix "borrow content from another language" issue3a6784b16
releaser: Prepare repository for 0.46-DEV48d7a641d
releaser: Add release notes to /docs for release of 0.452c5a036de
releaser: Bump versions for release of 0.45592c5b307
Update release notes 0.45a0c4a3660
releaser: Add release notes draft for 0.45062510cf1
Get rid of the utils package4e1d0cd9f
Update hugo_windows.goa451c49fd
hugolib: Print a WARNING about relative non-relative ref/relref matchesff16c42ed
hugolib: Allow untyped nil to be merged in lang.Merge166483fe1
resource/scss: Add IncludePaths config optionf01505c91
resource/scss: Fix source maps on Windows8278384b9
Increase refLinker test coverage65e610e16
hugolib: Avoid nilpointer in absoluteSourceRefb56d9a129
Fix typo-logic bug in GetPaged6fde8fa1
Enable test case fixed by commit501543d4
2bac37154
Add test coverage for recent ref overhaul9b4b97a72
hugolib: Create an adapter from old to new getPage501543d4b
hugolib: Only do page-relative getPage for relative paths6ffa88234
hugolib: Improve error handling in refLink1eb8b36b3
docs: Update ref, relref, GetPage docs00c74ee7f
docs: Document refLinksErrorLevel and refLinksNotFoundURLe25aa655f
Add configurable ref/relref error handling and notFoundURL12679b408
hugolib: Mark shortcode changes as content changes in server modec39ac5738
Revert "hugolib: Fix potential server panic with drafts/future enabled"a3535c848
Squashed 'docs/' changes from cfe89ecbc..a4fa0d1d69da617912
Merge commit 'a3535c8486b2ce762b1a8a9c30b03985c3e02cee'1ab4658c0
hugolib: Fix potential server panic with drafts/future enabled75acff5f2
hugolib: Avoid server panic on TOML mistake in i18n5c9d5413a
hugolib/filesystems: Fix theme config for Work Fs59ebc83d7
Merge commit 'b6b37a1f00f808f3c0d2715f65ca2d3091f36495'b6b37a1f0
Squashed 'docs/' changes from f59b3ab06..cfe89ecbcebe4d39f1
resource/postcss: Try node_modules/postcss-cli/bin/postcss first1b0aeeaaf
commands: Disable flaky server tests on Windows CIa4c513cae
commands: Increase sleep in server teset to make it less shaky on Windowsd741064be
Add optional lang as argument to rel/relref3eb313fef
Simplify .Site.GetPage etc.b93417aa1
Unify page lookupsfd1f4a786
Fix addkit link to account for i18n4c240800a
resource/bundler: Improve error message38204c4ab
hugolib: Only set 'allThemes' if there are themes in the config file2f2bc7ff7
resource/integrity: Remove unused code242b297f5
releaser: Remove flag on Windows buildf44c9ab9c
releaser: Prepare repository for 0.45-DEV9f9695cf7
releaser: Add release notes to /docs for release of 0.440831d8cca
releaser: Bump versions for release of 0.441d4ff024c
Finish release notes 0.44521e63ac7
releaser: Add release notes draft for 0.4447d38628e
resource: Clean up the in-memory Resource reader usage0024dcfe3
resource: Move opening of the transformed resources after cache checkbeec1fc98
resource: Fix resources.Concat for transformed resources306573def
Improve type support in resources.Concat80c8f3b81
hugolib: Fix static filesystem for themed multihost sites6b6dcb44a
Flush partialCached cache on rebuildsd96f2a460
resource: Include the transformation step in the error messageac5303503
media: Only show deprecation warning when neededb874a1ba7
media: Allow multiple file suffixes per media type410870593
hugolib: Remove empty resources/ dir after TestNewSiteDefaultLang9c1e82085
.gitattributes: Exclude *.svg from CRLF/LF conversion2b73e89d6
tpl: Set permission of embedded templates to 0644febf0aec8
Build a fully static Windows extended binarya4fad5be6
Adjust release notes6084f0433
releaser: Prepare repository for 0.44-DEVcbb7214b6
releaser: Add release notes to /docs for release of 0.43e6136b36f
releaser: Bump versions for release of 0.43659917a00
releaser: Revert to the old versions of the release pipeline9d194ab90
releaser: Add release for 0.43a305609e1
snap: Migrate from deprecated keywords to "override-build"179de5f5b
Revert "Consider root and current section's content type if set in front matter"5dc1f95b6
Revert "Restrict the new type layout resolution to page and section kinds"6bc892fc2
Revert "output: gofmt -l -w output/layout.go"5f06dbf77
Revert "snap: Build both hugo and hugo.extended for 0.43"0850e9798
Revert "Revert "Add Goreleaser extended config""a3b4b10f6
Revert "Add Goreleaser extended config"e3df6478f
Bump CircleCI image626afc982
Add Goreleaser extended confige1027c584
snap: Build both hugo and hugo.extended for 0.43e1a052ecb
fix: nfpm replacementsbfc3488b8
Add temporary build scriptce84b524f
Add "extended" to "hugo version"3cea2932e
Fix typos0efd37480
Merge commit '98293eaa1570b5aff4452021c8b6d6c8560b3f06'98293eaa1
Squashed 'docs/' changes from 501c6e233..f59b3ab062b8d907ab
Add a newScratch template func43338c3a9
hugolib: Do not create paginator pages for the other output formatsdea71670c
Add Hugo Piper with SCSS support and much morea5d0a57e6
output: Fix the shortcodes/partials vs base template detectionf465571b3
output: gofmt -l -w output/layout.gof8212d200
tpl/collections: Return en empty slice in after instead of error78e8a744b
Restrict the new type layout resolution to page and section kindsc790029e1
Consider root and current section's content type if set in front matter554553c09
circleci: Update docker imagede37455ec
hugolib: Allow forward slash in shortcode names282f6035e
Merge branch 'release-0.42.2'360fa1221
releaser: Prepare repository for 0.43-DEV02aa32003
releaser: Add release notes to /docs for release of 0.42.2d2640fbc1
releaser: Bump versions for release of 0.42.21637d12e3
Release 0.42.23a7706b06
commands: Fix broken server-reload on config changes2955f93fc
commands: Fix broken server-reload on config changes1f0c4e1fb
Update GoReleaser config91ab455d8
tpl: Remove some "debug info"ca1e46efb
tpl: Update internal pagination template to support Bootstrap 4fd71fa89b
Create missing head.html partial on new theme generationb5a3aa708
Add html doctype to baseof.html template for new themes3d5928889
Revert "tpl: Support text/template/parse API change in go1.11"dc7bc7b4d
appveyor: Disable asciidoctor for now42ed60258
hugolib: Replace deprecated {Get,}ByPrefix with {Get,}Match6a2968fd5
Adds .gitattributes to force Go files to LF23d5fc82e
Update to Go 1.9.7 and Go 1.10.38531ec7ca
Update Dockerfile to a multi-stage build9f27091e1
tpl: Support text/template/parse API change in go1.11187621ae2
releaser: Prepare repository for 0.43-DEV4172a835e
releaser: Add release notes to /docs for release of 0.42.1fc9738896
releaser: Bump versions for release of 0.42.1d67e843c1
Release 0.42.16e33c557b
releaser: Add release notes draft for 0.42.1128f14efa
hugolib: Reset the global pages cache on server rebuilds34ee27a78
commands: Do not fail server build when /static is missing0f1fc01ef
releaser: Prepare repository for 0.43-DEVf32ccd018
Merge tag 'v0.42'ffb609f4a
releaser: Add release notes to /docs for release of 0.4219d91abc9
releaser: Bump versions for release of 0.42f5c0a2b4b
Release 0.4231828026a
releaser: Add release notes draft for 0.42c74b0f8f9
docs: Update theme documentation80949dc73
docs: Remove some files now movede02629f81
Merge commit 'b239595af5a9fc1fc9a1ccc666c3ab06ccc32f04'b239595af
Squashed 'docs/' changes from 0fd7b4169..501c6e233ed4a345ef
commands: Create LICENSE rather than LICENSE.md in "new theme"9717ac7dc
commands: Create _default/baseof.html in "new theme"692ec0087
commands: Make "new theme" feedback more intuitived3dd74fd6
commands: Move nextStepsText() to new_site.go80230f26a
Add support for theme composition and inheritance6464981ad
hugolib: Make sure that .Site.Taxonomies is always set on rebuilds2e6712e28
tpl: Always load GA script over HTTPS65deb72dc
tplimpl: Remove speakerdeck shortcodedc4226a8b
hugolib: Reset Page's main output on server rebuildsbf5f10faa
Reset the "distinct error logger" on rebuilds019bd5576
tpl/strings: strings.RuneCountc3115292a
tpl: Prevent isBaseTemplate() from matching "baseof" in dir0c6c98e40
tpl/strings: Remove overflow check in strings.Repeat90c774908
tpl/strings: Adjust the overflow validation in strings.Repeat13435a6f6
tpl: Add strings.Repeat07b96d16e
Fixes #4798ceaff7caf
tpl: Remove frameborder attr YT iframe + CSS fixesb84389c5e
Fix vimeo_simple thumb scaling8de532447
Add vimeo_simple20cbc2c78
Add a BlackFriday option for rel="noreferrer" on external links2174525ce
hugolib: A little more on shortcode ordinal7a6192647
Add a BlackFriday option for rel="nofollow" on external linksd68367cbe
fix typo instagram_simple5241f0bae
releaser: Prepare repository for 0.42-DEVb5b36e320
dep: Update Chroma4f0665f47
Enhance Page and Resource String()fc8c5ad82
Merge tag 'v0.41'171caf28a
releaser: Add release notes to /docs for release of 0.410e77f5d4e
releaser: Bump versions for release of 0.419e7e322de
Release 0.4106827398f
releaser: Add release notes draft for 0.41cfc5096e8
releaser: Put release notes below /enab02594e0
create: Provide the correct .Site object to archetype templatesc71f201fd
docs: Document the GDPR Privacy Config4ed1228d5
Fix GA anonymizeIp ordera51945ea4
Add no-cookie variants of the Google Analytics templates7b9dbef41
Merge commit 'd2b1030060d3c91d5f9ffa3456418da16bd74f1d'd2b103006
Squashed 'docs/' changes from e161ea09d..0fd7b41690bf0e1972
tpl: Remove the shortcode assets for now1f244b802
tpl: Adjust instagram_simple margins448081b84
Remove youtube_simple for now1f1d955b5
Add anonymizeIP to GA privacy configffcf26e68
Fix broken test9753cb59f
Support DNT in Twitter shortcode for GDPR3bfe8f4be
tpl: Alias tweet shortode to twitter6aa2c3850
Regenerate embedded templates6d69dac9d
Fix youtube_simple thumb scaling9ad46a203
Add instagram_simple shortcode4256de339
deps: Go fmtbed7a0faf
Remove the id from youtube_simple35ccf06da
Fix some recently broken embedded templates4ddcf52cc
Add an unified .Site.Config with a services section353148c2b
Move the privacy config into a parent568b4335c
commands: Avoid ANSI character output on Windows14705ecea
tpl: Add another class and an id to youtube_simple69ee6b41e
Make the simple mode YouTube links schemaless88e356868
Add YouTube shortcode simple mode2f17f9378
Do not return error on .Get "class" and vice versa in shortcodes0a7027e2a
Create SUPPORT.md5f24a2c04
Add PrivacyEnhanced mode for YouTube to the GDPR Policy710142016
Add RespectDoNotTrack to GDPR privacy policy for Google Analyticsf45b522eb
tpl/tplimpl: Adjust GA templates678920734
tpl/tplimpl/embedded: Wrap the relevant templates with the privacy policy disable check0bbdef986
config: Add the foundation for GDPR privacy configuration9bd4236e1
Show site build warning in TestPageBundlerSiteRegular4eedb377b
commands: Do not show empty BuildDate in versionb2b500f56
hugolib: Use double quotes instead of back quotes2fb9af59c
Improve markup determination logic00e36a416
Merge branch 'release-0.40.3'bfb774490
releaser: Prepare repository for 0.41-DEVecae2106b
releaser: Add release notes to /docs for release of 0.40.3315a73c9f
releaser: Bump versions for release of 0.40.346dc006f1
Release 0.40.3d089e9d45
releaser: Add release notes draft for 0.40.390d0d8309
hugolib: Fix possible .Content cut086ae81a9
hugolib: Fix possible .Content cutc2bb62d63
tpl/tplimpl: Move README one level up34ad9a4f1
tpl/tplimpl: Extract internal templates914cc85e2
Merge commit '83bef6955e014d40c0f00db9cebe09113154e999'83bef6955
Squashed 'docs/' changes from 896bad9f4..e161ea09da6816db77
Fix typob6ededf05
Update CONTRIBUTING.md8b03c51ea
releaser: Prepare repository for 0.41-DEV5a9d1324d
releaser: Add release notes to /docs for release of 0.40.2f1269a6d0
releaser: Bump versions for release of 0.40.2669b3d3a9
Release 0.40.2317d81ec4
releaser: Add release notes draft for 0.40.2655983a22
Reset .Page.Scratch on live-reload001a28c2f
Fix .WordCount, .FuzzyWordCount, .ReadingTime when summary marker is set391f59f99
releaser: Prepare repository for 0.41-DEV459935b29
releaser: Add release notes to /docs for release of 0.40.1b5dafb0f2
releaser: Bump versions for release of 0.40.188cb2697e
Release 0.40.16fb2d30d2
releaser: Add release notes draft for 0.40.1288c39643
hugolib: Fix some shortcode vs .Content corner cases44e47478d
releaser: Prepare repository for 0.41-DEVc7e59367d
releaser: Add release notes to /docs for release of 0.403aed26837
releaser: Bump versions for release of 0.407ef118392
Release 0.402e77cc07a
releaser: Add release notes draft for 0.40402f6788e
hugolib: Add .Page.BundleType3decf4a32
hugolib: Add zero-based Ordinal to shortcode24c662ce6
hugolib: Defer the unlock in orderedMap.Adda215abf70
Squashed 'docs/' changes from 76e881257..896bad9f4474bad34c
Merge commit 'a215abf70e018f4bf40d6c09d8bd148d8684b33d'85535084d
hugolib: Process and render shortcodes in their order of appearance19084eaf7
hugolib: Init the content and shortcodes early47e7788b3
tpl/path: Add path.Ext, path.Dir and path.Base51af1d2ea
tpl/os: Make fileExist use the same filesystem as readFile1b9dc52ef
Merge commit 'd2ec1a06df8ab6b17ad05cb008d5701b40327d47'd2ec1a06d
Squashed 'docs/' changes from f9a5dc59b..76e8812574d26ab33d
Make .Content (almost) always available in shortcodesd6a2024e6
Revert "Improve .Content vs shortcodes"d6982ac0a
Revert "hugolib: Prepare child page resources before the page itself"3238e14fd
hugolib: Prepare child page resources before the page itself47c05c47e
Add language merge support for Pages in resource.Resourcese590cc26e
Improve .Content vs shortcodes74520d2cf
Improve .Get docse2b277bba
Update missing positional parameter test for .Get236f0c840
.Get doesn't crash on missing positional param fixes #4619cd6a26124
.Get function: fix syntax signatured681ea55a
Improve error message in metadata parsea96ad5c21
hugolib: Fix broken test159bed34c
parser: Add some context to front matter parse error5cc944ffd
Updated GetCSV error message (#4636)89d2cf49a
releaser: Prepare repository for 0.40-DEV933a16b10
releaser: Add release notes to /docs for release of 0.3960845a5a0
releaser: Bump versions for release of 0.399a39146ed
releaser: Fix LICENSE vs LICENSE.md1a6a0fa6f
Release 0.39936fc76ad
releaser: Add release notes draft for 0.39f21b827f7
commands: Re-add the missing releaser command7c597c7d7
Merge commit '047c4188dfc854f658d16f1e4a9501f9c97a31c7'047c4188d
Squashed 'docs/' changes from d9c8fc220..f9a5dc59be136c26d0
Remove old LICENSE.mddd4827749
Add a GitHub compatible Apache 2 license text4dba6ce15
tpl/urls: Add anchorize template func880ca19f2
tpl/path: Add path.Join01b72eb59
tpl: Add path.Split template func61d52f146
hugolib: Do not reset .Page.Scratch on rebuilds0e7716a42
resource: Implement Resource.Content417c5e2b6
Make Page.Content a method that returns interface{}94c8b29c3
source: Remove deprecated File.Bytes1b4e0c416
commands: Remove accidental and breaking space in baseURL flag27a524b09
commands: Properly handle CLI slice argumentsbede93de0
commands: Correctly handle destination and i18n-warnings2aab6dee8
commands: Fix handling of persistent CLI flagsf3775877c
hugolib: Fix livereload of bundled pages9c782d514
commands: Fix failing Travis server test14c35c8a5
Allow "*/" inside commented out shortcodes96689a5c3
commands: Make commands.Execute return a Response objecte7010c1b6
commands: Remove some TODOsf396cffa2
commands: Fix the config command24d5c2194
commands: Fix some flag diffa7d00fc39
commands: Add basic server test1e233b1c4
commands: Fix TestFixURLb110d0ae0
commands: Remove the Hugo global73825cfc1
commands: Make the limit command work againa8f7fbbb1
commands: Move the commands related logic to its own filee8d6ca953
commands: Add CLI tests4d32f2fa8
commands: Make the hugo command non-global018602c46
commands: Extract some common types into its own file2f0d98a19
commands: Make the server command non-globale0621d207
commands: Make the gen commands non-globale26a8b242
commands: Make the list commands non-global2a2c98386
commands: Make the import commands non-global15b1e269a
comands: Make the config command non-global56a130804
commands: Make the new commands non-global4b780ca77
commands: Make convert command non-global7bc5e89fb
commands: Make more commands non-globalfdf1d94eb
commands: Make benchmark non-global1157fef85
commands: Start of flag cleaninge614d8a57
commands: Use short date format in CLI docsfca49d6c6
Update README.md0e8b3cbcd
Sync dependencies230f2b8c4
Bump Go versionsd7f47b780
releaser: Prepare repository for 0.39-DEV712c0fdfe
releaser: Add release notes to /docs for release of 0.38.262e758826
releaser: Bump versions for release of 0.38.247da0dca5
Release 0.38.28d87bfd5e
releaser: Add release notes draft for 0.38.2719251c1a
Bump the debouncer dependency8b2ef83bb
Use a versioned debounce dependency080302eb8
Fix handling of --contentDir etc. flag094ec1714
travis: Disable shallow clone to fix TestPageWithLastmodFromGitInfoe84b7ade6
Revert "Disable failing test on Travis"2817e8424
Fix handling of content files with "." in them623c9afa8
And now really disable failing test on Travis2170943ae
Disable failing test on Travis9cd4d3597
Revert "Try an older GitMap version"3a3261a3b
Try an older GitMap version6792d86ad
hugolib: Set .Parent in bundled pages to its ownere7d87e241
releaser: Prepare repository for 0.39-DEVc475eab47
releaser: Add release notes to /docs for release of 0.38.13a96fa40b
releaser: Bump versions for release of 0.38.1c356f1d41
Release 0.38.130c2c2f8e
releaser: Add release notes draft for 0.38.1f87239e4c
Fix livereload for the home page bundledb0633c1a
snap: Revert to "mage test" because "mage check" fails874159b54
snap: Add bash completion294c0f800
snap: Fix empty BuildDate in "hugo version"a4deaeff0
Fix some livereload content regressions4d115c56f
Update github.com/bep/gitmap to fix snap build26f34fd59
Fix two tests that are broken on Windows730b66b65
commands: Handle mass content etc. edits in server mode4f639d6bd
releaser: Prepare repository for 0.39-DEVf7bc28c52
releaser: Add release notes to /docs for release of 0.3820e9c08e1
releaser: Bump versions for release of 0.3837140a093
Release 0.38da80163c7
releaser: Add release notes draft for 0.3860e66d12e
travis: Clean up and increase verbosityed8bf081f
Squashed 'docs/' changes from 3068989b9..d9c8fc220558825cc2
Merge commit 'ed8bf081fdbf336e026517b7e1b123c039014ab5'10c33c17c
docs: Generate docshelper data2c54f1ad4
docshelper: List Chroma lexerseb15ac37e
travis: Run "gem install" without sudoeb42774e5
Add support for a content dir set per languagef27977809
Update stale.yml7a634898c
Update Chroma1823c053c
Add .Site.IsServer511d5d3b7
travis: Move to Ubuntu Trusty image8299fa885
snap: Remove "make" from build-packages because we use mage now06495f713
snapcraft.yaml: Call mage with "-v" for debugging93e24a03c
hugolib: Fix freeze in invalid front matter error casee9c7b6205
Allow themes to define output formats, media types and params3d1a6e109
hugolib: Add ConfigSourceDescriptorb6798ee86
Bump some deprecations0a23baa6a
Squashed 'docs/' changes from 211a3c613..3068989b984f4b731d
Merge commit '0a23baa6a90901f772c234107c4f12c16c76f4aa'61f6e9f63
tpl/transform: Add a comments test for Remarshal904a3d9dd
Update Chroma to get Go template supportf0052b6d0
commands: Recover from error in serverda8801577
Spring test cleaning, take 2debd3663d
hugolib: Test cleaning #1af67ad8af
hugolib: Trim some now superflous testse46ab29bd
hugolib: Add Reset method to delete key from Scratch10fef32de
releaser: Adjust the "thank you" section70005364a
docs: Add docs for lang.Mergeffaec4ca8
Add a way to merge pages by language3886fc1fe
Squashed 'docs/' changes from 4e7e1815b..211a3c61391fb8f1b5
Merge commit '3886fc1fef6ac19d58b9ba1bb642d0c6c9a54031'ac12d51e7
create: Remove archetype title/date warning3fbc75534
resource: Fix path duplication/flattening in processed imagese427ba426
hugolib: Remove superflous debug file79dd7cb31
hugolib: Simplify Prev/Next0dbf79c2f
docs: Add docs on the new front matter configurationf12ad7d56
hugolib: Adjust GitInfo author date testce6e4310f
Refactor the GitInfo into the date handlers95d62004a
Merge commit 'c0290655825e7bb36e13fb39f89d85b392cf1adc'c02906558
Squashed 'docs/' changes from 715741f73..4e7e1815b68bf1511f
hugolib: Extract date and slug from filenamef8dc47eef
Allow partial redefinition of the ouputs configae3fa349d
output: Fix build64cec0729
outputs: Adjust the layout examples9ac620658
releaser: Prepare repository for 0.38-DEVf414966b9
releaser: Add release notes to /docs for release of 0.37.1c29a2ed2f
releaser: Bump versions for release of 0.37.1dfb6484a4
Release 0.37.18a0296839
releaser: Add release notes draft for 0.37.1e7fda289b
Remove defaultLayout config50a03a5ac
commands: Do not print build total when --quiet is setba94abbf5
resource: Fix SVG and similar resource handling55fb0eac2
releaser: Remove suplerflous release notes slug06e5ee652
releaser: Prepare repository for 0.38-DEV956a2dce8
releaser: Add release notes to /docs for release of 0.371f1c562b9
releaser: Bump versions for release of 0.373e1a6ebc1
Release 0.378915cb83f
releaser: Add release notes draft for 0.37900b5f6cf
Squashed 'docs/' changes from 1dc05a16b..715741f7357637d89e
Merge commit '900b5f6cfe5a377ef369d26cd700201be4cf6b06'13ea1e7c3
resource: Use Floyd-Steinberg dithering for PNGs9f740b37c
hugolib: Fix paginator URL for sections with URL in front mattere39797fa7
hugolib: Avoid scanning entire site to find the home00868081f
Fix bug in Site.assembleSections methode9750d831
hugolib: Continue GitInfo lookup on error19d9a46f6
Properly handle -DEV suffix when comparing Hugo versions0602135fd
Make ge, le etc. work with the Hugo Version number55bd46a63
commands: Remove ERROR on missing baseURL8dc77b84a
releaser: Create bundles for the release notes4560261b5
Merge commit '374d184e6747678364fd61f5faf328ec9205eb6b'374d184e6
Squashed 'docs/' changes from f97826a17..1dc05a16b772128485
Run gofmt -s with Go 1.10c2c4cb1f9
hugolib: Fix broken footnote test492fea7cd
Update Blackfriday to fix footnote HTML5 validation error5ed11edf5
releaser: Update to Go 1.10799c654b0
resource: Preserve color palette for PNG imagesfaa3159e5
Fix typos in development contribution doceaf573a27
Update dependencies3ced6f8d4
magefile: Disable Go 1.10 gofmt check for nowa3f26e563
Second try: Update to Go 1.10 (!)0c452c6e7
Revert "Update to Go 1.10 (!)"ff10c15a9
Update to Go 1.10 (!)efd506314
Merge branch 'release-0.36.1'8de91da74
releaser: Prepare repository for 0.37-DEV25e88ccab
releaser: Add release notes to /docs for release of 0.36.119228ed83
releaser: Bump versions for release of 0.36.1a1f40084f
Release 0.36.1d7bf9d4da
releaser: Add release notes draft for 0.36.153e661e7c
releaser: Update to Go 1.9.4fc23a80ff
Bump Travis/Snapcraft to Go 1.9.4d8fdffb55
resource: Fix multi-threaded image processing issue2851af022
resource: Improve error processing error message08521dac8
hugolib: Improve error message in .Render58382e957
resource: Fix multi-threaded image processing issue53dac9a50
resource: Improve error processing error message4edb4bcc6
hugolib: Improve error message in .Render0816a97a4
parser: Add WARNING for integer YAML keys10a917dfd
parser: Tune stringifyMapKeysd4beef0d2
parser: Rename stringifyYAMLMapKeys to stringifyMapKeys51213e0be
parser: Add benchmarks for stringifyYAMLMapKeys1fa241777
Add support for YAML array data filesbb549a0d5
Account for array type data in data dir merge/override logic82eefded1
hugolib: Refactor tests for JSON, YAML and TOML equivalency, add coveragee17283499
hugolib: Re-enable YAML data tests disabled inf554503f
b5cb8866e
Merge commit '9cc9bab46288d8d5f9fda7009c5f746258cec1b4'9cc9bab46
Squashed 'docs/' changes from 2fc775dec..f97826a17d382502d6
tpl/transform: Add template func for TOML/JSON/YAML docs examples conversion2e95ec684
Add "target" and "rel" parameters to figure shortcode76d38d5e5
Use more canonical "twitter:image" property, not "twitter:image:src"f554503fe
hugolib: Temp. disable some YAML data tests16a5c7451
parser: Fix YAML maps key type49b98975b
releaser: Update to Go 1.9.40de375a7e
Bump Travis/Snapcraft to Go 1.9.4e02ee7d6a
releaser: Prepare repository for 0.37-DEV18e3657a2
releaser: Add release notes to /docs for release of 0.364bc8727fc
releaser: Bump versions for release of 0.36a9a0190b1
Release 0.336742deaa3d
releaser: Add release notes draft for 0.36694c0fd76
docs: Add documentation for smart cropping etc.15ff07657
Merge commit 'c305e44f5f081e4436195923a4593e396f07cd49'c305e44f5
Squashed 'docs/' changes from dce236ad1..2fc775dec722086b4e
resource: Add smart cropping084cf4191
tpl: Ensure site templates can override theme templatesfc06d5c18
hugolib: Add additional test to TestTemplateLookupOrder9a367d9d0
hugolib: Fix broken TestTemplateLookupOrder4402c0777
Fix JSON array-based data file handling regression4743de0d3
Increase data directory test coverage19e26cb4e
releaser: Prepare repository for 0.36-DEV0283db6c6
releaser: Add release notes to /docs for release of 0.3558188807a
releaser: Bump versions for release of 0.3551d5c5421
Release 0.35a9a5b1e09
docs: Regenerate CLI docscf5c2df81
releaser: Add release notes draft for 0.35158e1151c
Merge commit '337d0c5f516ee085205e8abefdb7f87e6d33ca05'337d0c5f5
Squashed 'docs/' changes from 56c34962c..dce236ad1f0c0ece44
Add "removable-media" interface to snapcraft.yamla34213f0b
Fix Docker buildfe40823de
readme: Update list of "builders" to include myselfae742cb1b
Fix language params handlingfeeed073c
commands: Remove some now superflous Fast Render Mode code94e736c5e
hugolib: Extract the Fast Render Mode logic into a method1707dae8d
hugolib: Handle newly created files in Fast Render Mode2fa70c934
command: Remove undraft commandb6f3f087a
commands: Mark deprecated flags in the CLI helpadfd4370b
hugolib: Deprecate useModTimeAsFallback25d691daf
tpl: Update Twitter card to also consider images in .Resourcesdf20b0546
resource: Make resource counters for name and title independent863a812e0
create: Provide .Name to the archetype templatesf08ea02d2
commands: Deprecate CLI flags canonifyURLs, pluralizeListTitles, preserveTaxonomyNames, uglyURLs016398ffe
hugolib: Fix --uglyURLs from comand line regression3752348ef
Only set 'url' if permalink in metadata and remove duplicate confirm msg4eb2fec67
Fix handling of top-level page bundles83c761b71
tpl/collections: Seed random on init onlyed4a00e46
commands: Fix baseURL server regression for multilingual sites7b472e460
resource: Start Resources :counter first time they're used96e3fbcf2
travis: Re-enable macOS buildsa91aba1c1
Update to Go 1.9.36413559f7
Add a way to disable one or more languages322c56722
Fix "date" page param91bb774ae
Support pages without front matter3f0379adb
Add page metadata dates testsae5a45be6
hugolib: Remove unused code4d912e2aa
hugolib, output: Fix robots.txt in multihost mode1e27d0589
docs: Re-generate CLI docsd418c2c2e
Remove and update deprecation statusb2fcbb1f9
output: Remove duplicate layout lookup layouts3446fe9b8
hugolib: Add the last lookup variant for the GetPage index4a7c2b369
github: Shorten the stale setup912147ab8
resource: Fix typo in comment517b6b623
hugolib: Simplify bundle lookup via .Site.GetPage, ref, relrefa19563910
Add a GetPage to the site benchmarks0432c64dd
Add headless bundle support5a0819b9b
Merge matching resources params maps78c863305
Add some general code contribution criterias22ad1ebdb
travis: Disable macOS builds for nowebdd8cba3
helpers: Avoid unescape in highlight8125b4b03
Tighten page kind logic, introduce tests87217d1d0
releaser: Prepare repository for 0.35-DEVffd7dc396
releaser: Add release notes to /docs for release of 0.342228d3e28
releaser: Bump versions for release of 0.345903a9ce1
Release 0.344d644c9d6
releaser: Add release notes draft for 0.3434a216fe6
resource: Avoid some strings.ToLower in globbingadee04f4b
releaser: Fix BuildDate in release binaries942138016
resource: Add Match and GetMatch5d0308698
hugolib: Fix handling of pages bundled in sub-folders in ByPrefix etc.07700aab0
output: Add some more layout docshelper variants4d5e4f379
hugolib: Add validation for defaultContentLanguagecd7796828
releaser: Prepare repository for 0.34-DEVc7b9347be
releaser: Add release notes to /docs for release of 0.33c6b903729
releaser: Bump versions for release of 0.3309a934b32
Release 0.33e6cc2a655
releaser: Add release notes draft for 0.33a39ae4bb0
output: Redo the docshelper layouts examplesb3eeb9764
Merge commit '3cf4300097610bb8b5bd0686d96d1df5db641895'3cf430009
Squashed 'docs/' changes from ddb7d8fae..56c34962c9409bc0f7
Improve .Site.GetPage for regular translated pages4eb1650be
resource: Use path.Match instead of filepath.Match20c9b6ec8
resource: Add front matter metadata to Resourcef8a119b60
Update Afero to avoid panic on "file name is too long"ecaf14514
resource: Fix handling of very long image file namesd4f8f88e6
commands: And now really fix the server watch logic4e524ffcf
commands: Fix server without watch64f0e9d1c
Update Chroma and other third-party deps13d53b31f
commands: Remove superflous BuildDate logic51dd462c3
layout: Respect Type and Layout for list template selectionb6ea6d07d
Run benchmarks 3 times4dac1781e
resource: Add some GoDoc8a409894b
hugolib: Allow url in front matter for list type pages46db900da
resource: Implement Resources.ByPrefix60c9f3b1c
resource: Make GetByPrefix work for Page resources57e10f174
Support uglyURLs per sectiondb85e8340
resource: Make .Resources.GetByPrefix case insensitive1046e9363
Update CONTRIBUTING.mdd5803da1b
Support offline builds27c77e1ab
releaser: Prepare repository for 0.33-DEV218773a82
releaser: Add release notes to /docs for release of 0.32.4a97ef61ba
releaser: Bump versions for release of 0.32.44aaf27dc5
Release 0.32.4f7d0b05f9
releaser: Add release notes draft for 0.32.4f82428d2e
releaser: Git info bounds checking50fb49c3d
resource: Remove superflous comment5235a5bf5
Correct fix for --cleanDestinationDir flag1921a70ab
Revert "Remove the --cleanDestinationDir flag", there is a better fix.f0eecc6a4
Fix non-ASCII path handling for Page resources768ec5df9
Remove the --cleanDestinationDir flag238e7f7fb
releaser: Prepare repository for 0.33-DEV0aaa38544
releaser: Add release notes to /docs for release of 0.32.3fdec5e308
releaser: Bump versions for release of 0.32.371abb53ff
Release 0.32.2db5d79862
releaser: Add release notes draft for 0.32.32d3189b22
hugolib: Fix handling of mixed-case taxonomy folders with content file4b04db0f0
resource: Avoid processing and storing same image for each language97c1866e3
resource: Resources.ByType should return Resources8969331f5
Fix multihost detection for sites without language definition6feb13878
commands: Report build time on config.toml change059e8458d
Fix hugo benchmark --renderToMemoryab82a27d0
Fix URLs for bundle resources in multihost modef25d8a9e1
Fix sub-folder baseURL handling for Page resources54a89cde6
releaser: Prepare repository for 0.33-DEV2cd962233
releaser: Add release notes to /docs for release of 0.32.2865877cd0
releaser: Bump versions for release of 0.32.21ff80a8bb
Release 0.32.2956ef4097
releaser: Add release notes draft for 0.32.2196da49c9
resource: Handle publish to /public on fresh build2aa4c009e
Merge commit 'eb738cd35cca1ffc68c5ed688dbe2a19108e8761'eb738cd35
Squashed 'docs/' changes from fc61378a3..ddb7d8fae3dd8c1c02
releaser: Prepare repository for 0.33-DEVfd301c3c0
releaser: Add release notes to /docs for release of 0.32.154ef60b03
releaser: Bump versions for release of 0.32.114a758ff2
Release Hugo 0.32.1e64eb5ec2
releaser: Add release notes draft for 0.32.1d36d71edd
commands: Fix broken hugo --renderToMemorya54fd7df2
resource: Use the correct Destination FS16e1d99c6
resource: Create target dir if not existsbf8a61fde
hugolib: Add test for image processing from shortcodes72158ab2e
releaser: Prepare repository for 0.33-DEVcb359a75c
releaser: Add release notes to /docs for release of 0.3282db03943
releaser: Bump versions for release of 0.322d2289c79
Release v0.326894f121b
releaser: Add release notes draft for 0.32245212a5b
Merge commit 'f3cd083961f36dc96d05e98aaf67f650102bc757'f3cd08396
Squashed 'docs/' changes from 3e663efb2..fc61378a3407c24020
hugolib: Add test for homepage content for all rendering enginesc067f3455
tpl/transform: Do not unescape input to highlight72903be58
commands: Make sure all language homes are always re-rendered in fast render mode1c114d539
hugolib: Do not tolower result from Page.GetParame14129461
resource: Avoid potential case issue in image names612dcc194
helpers: Avoid writing the last MD5 buff part twicee50a8c7a1
resource: Use MD5 to identify image files7e76a6fd3
source: Fix test on Windows1b0780dbe
source: Make sure .File.Dir() ends with a slash3cdf19e9b
✨ Implement Page bundling and image handling02f2735f6
tpl/strings: Fix broken test22cd89adc
Make chomp return the type it receivesdb4b7a5c6
Reuse the BlackFriday instance when possible251149860
livereload: Fix host comparison when ports aren't present9df3736fe
Add .Title and .Page to MenuEntry243694102
Remove the goroutines from the shortcode lexer315352616
mage: Do not run Go Fmt check on Go tipfdbef2a81
Adjust the stale setup426ac9c18
Add Github stale bot config84805a68c
Use StopTimer in site benchmarksa2d81ce98
Add output formats definition to benchmarks051fa343d
Improve site benchmarks23f69efb3
Fix context of opengraph video rangee69da7a4c
Add Pandoc support, refactor external helperse7652180a
vendor: Fix Humanize for multi-byte runes798921012
vendor: Update Chroma to v0.2.07f2ae3ef3
vendor: update goorgeous@v1.1.08a8ba63c7
releaser: Prepare repository for 0.32-DEVc1c04d74a
releaser: Add release notes to /docs for release of 0.31.1aa68205d1
releaser: Bump versions for release of 0.31.194115888e
Release 0.31.1bf8aa4ac5
releaser: Add release notes draft for 0.31.16d79beb5f
tpl/images: Close image file8afd7d9ce
commands: Fix broken --appendPort=false42fbf15fb
releaser: Prepare repository for 0.32-DEV288723a04
releaser: Add release notes to /docs for release of 0.31f4b416bbe
releaser: Bump versions for release of 0.31058f25146
Release 0.313dd7e8b7a
releaser: Add release notes draft for 0.3130c0d485e
Squashed 'docs/' changes from a042b67b5..3e663efb214786c4d8
Merge commit '30c0d485eaff6d70df1be0353911ddca485d52bf'089fe4930
hugolib: Make sure everything ends up in its lang root in multihost mode118b83d74
helpers: Properly handle []interface{} as staticDiradbd5bc47
source: Enable disabled testc1d325934
helpers: Remove (now) unused GetStaticDird99db71ab
livereload: Fix recently broken window.location.reload logic503ca6de6
Fix broken shortcodes for Ace and Amberb3daa1f4b
hugolib: Fix .IsTranslated with identical filenamesdf1677a6e
Merge commit '05e42bc643f1840ed2ad9c2eff82a269d1381683'05e42bc64
Squashed 'docs/' changes from e65df1059..a042b67b50a81a6b4b
output: Fall back to unstranslated base template60dfb9a6e
Add support for multiple staticDirs2e0465764
Add multilingual multihost support6233ddf9d
tpl/partials: Fix the lock contention in cached partiale66d813bc
gopkg: Update Chroma to get SVG supportf5ed04bd4
tpl/partials: Fix cache locking7730d683e
tplimpl: Make partial benchmarks use RunParallelbb048d811
Use ms precision for static change logging9299a16c9
circleci: Bump to Go 1.9.2a9be687b8
hugolib: Pre-allocate some slicesb32ffed6a
Update Chroma to get the latest SASS lexer77cbd001f
Update Travis and snapcraft to Go 1.9.2764f1304e
hugolib: Add some more taxonomy permalinks test casesd9a78b61a
Handle Taxonomy permalinks23ba779fa
i18n: Support unknown language codes550cec0b1
gopkg: Bump go-i18n versionb88a105a7
Revert "i18n: Allow custom language codes"b3443b3d0
Revert "i18n: Prevent data race in lang code handling"c97216e4f
i18n: Prevent data race in lang code handlingbb04010cb
i18n: Allow custom language codes76dc811c6
tpl/math: Refactor Mod with cast488631fe0
Add support for height argument to figure shortcodefdd62eb4c
Add linebreak to README.md for better readabilityb6f2e3b43
Update toml dependency revision in Gopkg.lock tooc61998d3a
Update toml dep to fetch its latest master branch instead of v0.3.045ad8ac38
vendor: Lock mage to v1133cfd171
mage: Skip Check on Go 1.8db1a5af15
Gopk.toml cleanup9ccc958ce
Update Dockerfile and Snap build to reflect move to dep30e471b8c
Update CONTRIBUTING to reflect Go Depf711b170e
Update magefile to use Go Dep9536f7cd0
Adjust some deps versions1ac47cd88
Run dep initba0b22ef4
vendor: Remove to prepare for depc9c19d794
Fix error handling in mage build1d52bfbb4
releaser: Prepare repository for 0.31-DEV142ebba2c
releaser: Add release notes to /docs for release of 0.30.2bf633ea2f
releaser: Bump versions for release of 0.30.26faf47e8d
0.30.2 Release7954bc0f0
releaser: Add release notes draft for 0.30.2c4bf03a55
releaser: Improve release notes front matter316410331
commands: Support Fast Render mode with sub-path in baseURL6a5170116
Merge commit '325009c3fd4ac90021897b7e3e025c14e70ce162'325009c3f
Squashed 'docs/' changes from 4628b9ec2..e65df1059bc53cd7b1
releaser: Prepare repository for 0.31-DEV4e07b4144
releaser: Add release notes to /docs for release of 0.30.189a3f47a2
releaser: Bump versions for release of 0.30.135be07f7c
Release 0.30.16f84570d8
releaser: Add release notes draft for 0.30.1896416257
circleci: Must go get magee939aaed8
releaser: Correctly set final version on patch releasesd2b3f00df
Bump Snap to go1.9.1fa53b13ca
Fix hugo -wc3c10f2c7
Simplify Site benchmarksad5ef4383
Fix mage vs make issues5109ed520
Revert "tplimpl: Output xmlns:xhtml only if there are translations available"45e0908b8
releaser: Prepare repository for 0.31-DEV41180c51e
releaser: Add release notes to /docs for release of 0.30811f381e2
releaser: Bump versions for release of 0.307d783a1c0
Release Hugo 0.3049d5e7da4
Use Make for the release for now190508ae1
releaser: Add release notes draft for 0.3004bdb596a
Fix CircleCI build issuefe71cb6f5
Replace make with mage in CircleCI build68ace4343
Update CircleCI build to use Mageecf5e081b
Squashed 'docs/' changes from 000ab7c42..4628b9ec25c31e0c34
Merge commit 'ecf5e081b5540e69f4af330233f39a07baf53846'7c30e2cbb
Add table linenos support for Chroma highlighter60bd332c1
Only re-render the view(s) you're working on6a30874f1
Make sure Date and PublishDate is always set to a value if one is available15ec031d9
Add correct config file name to verbose server log01e54609e
metrics: Reset benchmark timer5800a20a2
metrics: Detect partialCached candidatese2e8bcbec
tpl: Rework the partial test and benchmarks66a169a24
Simplify HugoNoGitInfo in magefile2cc476567
Add mage installation step to CONTRIBUTING.md856fc445d
Bump Go versions in Travis configa6ed645a3
Change last 'make' statements to 'mage'23488f874
Minor README changes8d2580f07
Replace make with mage06e563340
Merge commit 'dae5a7c61cceeb0de59f2d755f63e453f71dd9b2'dae5a7c61
Squashed 'docs/' changes from 36d7e22f5..000ab7c42a58741a17
helpers: Fix broken testd32fd8e32
vendor: Update deps0859d9dfe
tplimpl: Output xmlns:xhtml only if there are translations available384a6ac4b
Create magefile from Makefile4fc67fe44
tpl: Add errorf template function47fdfd519
Clean up lint in various packagesd45e358a0
helpers: Fix broken Chroma test24fab9984
hugolib: Fix broken hightlighter smoke test6a986b7c0
vendor: Update dependencies8cf55aff0
vendor: Update Chroma8717a60cc
Change SummaryLength to be configurable (#3924)281887899
tpl: Add os.fileExists template functionb6a30283f
Merge commit '9d68f695e782c6a83c77aff13317c7a22c694c98'9d68f695e
Squashed 'docs/' changes from 20959c7b..36d7e22f57adc539f
tpl: Add float template functionb277cb33e
hugolib: Move metrics output to the end of the site builda354d130d
examples: Fix `now` usage in footerf806e951f
releaser: Prepare repository for 0.30-DEV524c67107
releaser: Add release notes to /docs for release of 0.29396759a09
releaser: Bump versions for release of 0.29e6079a9c0
releaser: Add release notes for 0.29b5e1dc589
tpl: Set Metrics at creation timed3681f51c
metrics: Fix sort order4f576e1c0
Revert "vendor: Update Chroma"b4a14c25f
metrics: Add simple template metrics featurecb8eb4726
vendor: Update Chromae94d4f017
commands: Make noHTTPCache default false8a69d2356
tpl: Add math.Ceil, Floor, and Round to method mappingsd9697e275
Split go build in Dockerfile09d960f17
Update Dockerfile to benefit build cachea3a3f5b86
snap: Add git to snap package for GitInfo404e2994e
releaser: Prepare repository for 0.29-DEV2a7f6dda1
releaser: Add release notes to /docs for release of 0.289e850c1f6
releaser: Bump versions for release of 0.28ab86851a1
releaser: Add final 0.28 release notes53b6235bb
releaser: Add release notes draft for 0.2861c27b58b
Squashed 'docs/' changes from 1662b9d0..20959c7b932ae5270
Merge commit '61c27b58b353c73772aae572c7d822fdfdf7791b'30694a133
Squashed 'docs/' changes from 5be6fef0..1662b9d023ba0edf7
Merge commit '30694a133a88d5f76a51d0372646e10cbeca7691'fb33d8286
Use Chroma as new default syntax highlighter81ed56479
tpl: Add urls.Parse function19c591048
tpl: Add math.Ceil, Floor, and Round80c7ea60a
Make noHTTPCache default on0d29a0f78
Trim newlines in the hightlight shortcodeb8fabce21
vendor: Update goorgeousb18047763
Add liveReloadPort flag to serverc31e083ea
Fix the docs helper tool9436f0b0c
Allow the pull-docs script to pull other than master7a89dce53
Squashed 'docs/' changes from 32356e4e..5be6fef0f8fd5796b
Merge commit '7a89dce53bfbd67a17442a8f9be8fa895fc4f9b1'173b54498
commands: Remove superflous spacedf411ec81
commands: Rename noHttpCache to noHTTPCache0b34af216
Add noHttpCache to hugo serverc0370e0ee
Merge commit 'ba45da9d03056447e4873de13d4e0f8d658a769b'ba45da9d0
Squashed 'docs/' changes from 44fe0285..32356e4e5c3b21036
releaser: Prepare repository for 0.28-DEV5a4002bc8
releaser: Add release notes to /docs for release of 0.27.118126434f
releaser: Bump versions for release of 0.27.1dda269f17
releaser: Add release notes for 0.27.12d613dd90
tpl/tplimpl: Fix escaped HTML Go 1.9 multioutput issue (#3880)642ba6cab
snap: Bump to 1.9d1d6aa634
Remove .goxc.json0375cbd02
releaser: Prepare repository for 0.28-DEV01fdf6d26
releaser: Add release notes to /docs for release of 0.27828eb70fa
releaser: Bump versions for release of 0.27f4ea43398
Release of 0.27457048634
releaser: Add release notes draft for 0.271b4319be6
Squashed 'docs/' changes from 1d052b16..44fe028558245a29d
docs: Merge commit '1b4319be62ba071f79e90ef32dbe92eb893429f7'd2249c509
Set up Hugo release flow on CircleCIf4bf21413
tpl/time: Add time.Duration and time.ParseDuration template funcs0462c96a5
tpl/compare: Add cond (ternary) template func202510fdc
hugolib: Fix "published" front matter handling573deca08
hugolib: Fix typo in aquiredeeb057f22
docs: Document Related Content3b4f17bbc
hugolib: Implement "related content"7d63a23b0
Squashed 'docs/' changes from f887bd7b..1d052b1616c912766
docs: Merge commit '7d63a23b0c68d9cd7c7c09c2755619237bc03485'f88fe312c
output: Fix taxonomy term base template lookupd33563b5d
release: CGO_ENABLED=0fc4a0d170
Update Travis build to Go 1.9!7231d5a82
livereload: Maintain the scroll position if possible88e1bca92
Update template_embedded.god000cf605
tpl: Prepare for template metrics29a2da059
tpl: Cleanup strings.TrimPrefix and TrimSuffix7674ad738
tpl: Add strings.TrimLeft and TrimRight08f48b91d
compare, hugolib, tpl: Add Eqer interface2fc121ce2
appveyor: Simplify2a2e69070
hugolib: Simplify Page.Eqa7555c543
hugolib: Do not return error in Eq on type mismatchc265c102a
hugolib: Rename Page.Equals to Page.Eqf0f49ed9b
hugolib: Add Page.Equals71ae9b453
hugolib: Rewrite replaceDivider to reduce memory allocation199816fdd
hugolib: Extract replaceDivider logic919bc9210
Add an iFrame title to the YouTube shortcode07f6e1499
travis: Pull docutils out into requirements.txte8468a985
travis: Fix docutils setup359af563a
travis: Try to fix docutils setup on Linux0019ce002
output: Improve the base template identification33ae10b6a
tpl/transform: Only strip p tag in markdownify if only one paragraph2d1bd876c
Update docs versiona and READMEec4e6f9df
Squashed 'docs/' content from commit f887bd7ba1900826b
Merge commit 'ec4e6f9df2ab9ffdc62a3f59675369096e0d3f77' as 'docs' git-subtree-dir: docs git-subtree-split: 51c4f31840e260b5afe1d1a488978887fcb129a5
9.8 KiB
title | linktitle | description | date | publishdate | lastmod | categories | keywords | menu | weight | sections_weight | draft | aliases | toc | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Custom Output Formats | Custom Output Formats | Hugo can output content in multiple formats, including calendar events, e-book formats, Google AMP, and JSON search indexes, or any custom text format. | 2017-03-22 | 2017-03-22 | 2017-03-22 |
|
|
|
18 | 18 | false |
|
true |
This page describes how to properly configure your site with the media types and output formats, as well as where to create your templates for your custom outputs.
Media Types
A media type (also known as MIME type and content type) is a two-part identifier for file formats and format contents transmitted on the Internet.
This is the full set of built-in media types in Hugo:
{{< datatable "media" "types" "type" "suffixes" >}}
Note:
- It is possible to add custom media types or change the defaults; e.g., if you want to change the suffix for
text/html
toasp
. - The
Suffix
is the value that will be used for URLs and filenames for that media type in Hugo. - The
Type
is the identifier that must be used when defining new/customOutput Formats
(see below). - The full set of media types will be registered in Hugo's built-in development server to make sure they are recognized by the browser.
To add or modify a media type, define it in a mediaTypes
section in your site configuration, either for all sites or for a given language.
{{< code-toggle file="config" >}} [mediaTypes] [mediaTypes."text/enriched"] suffix = "enr" [mediaTypes."text/html"] suffix = "asp" {{</ code-toggle >}}
The above example adds one new media type, text/enriched
, and changes the suffix for the built-in text/html
media type.
Note: these media types are configured for your output formats. If you want to redefine one of Hugo's default output formats (e.g. HTML
), you also need to redefine the media type. So, if you want to change the suffix of the HTML
output format from html
(default) to htm
:
[mediaTypes]
[mediaTypes."text/html"]
suffix = "htm"
# Redefine HTML to update its media type.
[outputFormats]
[outputFormats.HTML]
mediaType = "text/html"
Note that for the above to work, you also need to add an outputs
definition in your site config.
Output Format Definitions
Given a media type and some additional configuration, you get an Output Format.
This is the full set of Hugo's built-in output formats:
{{< datatable "output" "formats" "name" "mediaType" "path" "baseName" "rel" "protocol" "isPlainText" "isHTML" "noUgly" "permalinkable" >}}
- A page can be output in as many output formats as you want, and you can have an infinite amount of output formats defined as long as they resolve to a unique path on the file system. In the above table, the best example of this is
AMP
vs.HTML
.AMP
has the valueamp
forPath
so it doesn't overwrite theHTML
version; e.g. we can now have both/index.html
and/amp/index.html
. - The
MediaType
must match theType
of an already defined media type. - You can define new output formats or redefine built-in output formats; e.g., if you want to put
AMP
pages in a different path.
To add or modify an output format, define it in an outputFormats
section in your site's configuration file, either for all sites or for a given language.
{{< code-toggle file="config" >}} [outputFormats.MyEnrichedFormat] mediaType = "text/enriched" baseName = "myindex" isPlainText = true protocol = "bep://" {{</ code-toggle >}}
The above example is fictional, but if used for the homepage on a site with baseURL
https://example.org
, it will produce a plain text homepage with the URL bep://example.org/myindex.enr
.
Configure Output Formats
The following is the full list of configuration options for output formats and their default values:
name
- the output format identifier. This is used to define what output format(s) you want for your pages.
mediaType
- this must match the
Type
of a defined media type. path
- sub path to save the output files.
baseName
- the base filename for the list filenames (homepage, etc.). Default:
index
. rel
- can be used to create
rel
values inlink
tags. Default:alternate
. protocol
- will replace the "http://" or "https://" in your
baseURL
for this output format. isPlainText
- use Go's plain text templates parser for the templates. Default:
false
. isHTML
- used in situations only relevant for
HTML
-type formats; e.g., page aliases. noUgly
- used to turn off ugly URLs If
uglyURLs
is set totrue
in your site. Default:false
. notAlternative
- enable if it doesn't make sense to include this format in an
AlternativeOutputFormats
format listing onPage
(e.g., withCSS
). Note that we use the term alternative and not alternate here, as it does not necessarily replace the other format. Default:false
. permalinkable
- make
.Permalink
and.RelPermalink
return the rendering Output Format rather than main (see below). This is enabled by default forHTML
andAMP
. Default:false
.
Output Formats for Pages
A Page
in Hugo can be rendered to multiple output formats on the file
system.
Default Output Formats
Every Page
has a Kind
attribute, and the default Output
Formats are set based on that.
Kind | Default Output Formats |
---|---|
page |
HTML |
home |
HTML, RSS |
section |
HTML, RSS |
taxonomyTerm |
HTML, RSS |
taxonomy |
HTML, RSS |
Customizing Output Formats
This can be changed by defining an outputs
list of output formats in either
the Page
front matter or in the site configuration (either for all sites or
per language).
Example from site config file:
{{< code-toggle file="config" >}} [outputs] home = ["HTML", "AMP", "RSS"] page = ["HTML"] {{</ code-toggle >}}
Note that in the above examples, the output formats for section
,
taxonomyTerm
and taxonomy
will stay at their default value ["HTML", "RSS"]
.
- The
outputs
definition is perPage
Kind
(page
,home
,section
,taxonomy
, ortaxonomyTerm
). - The names (e.g.
HTML
,AMP
) used must match theName
of a defined Output Format.- These names are case insensitive.
- These can be overridden per
Page
in the front matter of content files.
The following is an example of YAML
front matter in a content file that defines output formats for the rendered Page
:
---
date: "2016-03-19"
outputs:
- html
- amp
- json
---
List Output formats
Each Page
has both an .OutputFormats
(all formats, including the current) and an .AlternativeOutputFormats
variable, the latter of which is useful for creating a link rel
list in your site's <head>
:
{{ range .AlternativeOutputFormats -}}
<link rel="{{ .Rel }}" type="{{ .MediaType.Type }}" href="{{ .Permalink | safeURL }}">
{{ end -}}
Link to Output Formats
.Permalink
and .RelPermalink
on Page
will return the first output format defined for that page (usually HTML
if nothing else is defined). This is regardless of the template file they are being called from.
from single.json.json
:
{{ .RelPermalink }} > /that-page/
{{ with .OutputFormats.Get "json" -}}
{{ .RelPermalink }} > /that-page/index.json
{{- end }}
In order for them to return the output format of the current template file instead, the given output format should have its permalinkable
setting set to true.
Same template file as above with json output format's permalinkable
set to true:
{{ .RelPermalink }} > /that-page/index.json
{{ with .OutputFormats.Get "html" -}}
{{ .RelPermalink }} > /that-page/
{{- end }}
From content files, you can use the ref
or relref
shortcodes:
[Neat]({{</* ref "blog/neat.md" "amp" */>}})
[Who]({{</* relref "about.md#who" "amp" */>}})
Templates for Your Output Formats
A new output format needs a corresponding template in order to render anything useful.
{{% note %}}
The key distinction for Hugo versions 0.20 and newer is that Hugo looks at an output format's Name
and MediaType's Suffix
when choosing the template used to render a given Page
.
{{% /note %}}
The following table shows examples of different output formats, the suffix used, and Hugo's respective template lookup order. All of the examples in the table can:
- Use a base template.
- Include partial templates
{{< datatable "output" "layouts" "Example" "OutputFormat" "Suffix" "Template Lookup Order" >}}
Hugo will now also detect the media type and output format of partials, if possible, and use that information to decide if the partial should be parsed as a plain text template or not.
Hugo will look for the name given, so you can name it whatever you want. But if you want it treated as plain text, you should use the file suffix and, if needed, the name of the Output Format. The pattern is as follows:
[partial name].[OutputFormat].[suffix]
The partial below is a plain text template (Outpuf Format is CSV
, and since this is the only output format with the suffix csv
, we don't need to include the Output Format's Name
):
{{ partial "mytextpartial.csv" . }}