From 7857eae7eb214d43fed187b28f612ded354470c4 Mon Sep 17 00:00:00 2001 From: hugoreleaser Date: Tue, 3 Aug 2021 10:57:26 +0000 Subject: [PATCH 01/32] releaser: Add release notes to /docs for release of 0.87.0 [ci skip] --- content/en/news/0.87.0-relnotes/featured.png | Bin 0 -> 104936 bytes content/en/news/0.87.0-relnotes/index.md | 90 ++++++++++++++++++ netlify.toml | 8 +- ...54b9c_104936_480x0_resize_catmullrom_3.png | Bin 0 -> 44081 bytes ...54b9c_104936_640x0_resize_catmullrom_3.png | Bin 0 -> 70204 bytes 5 files changed, 94 insertions(+), 4 deletions(-) create mode 100644 content/en/news/0.87.0-relnotes/featured.png create mode 100644 content/en/news/0.87.0-relnotes/index.md create mode 100644 resources/_gen/images/news/0.87.0-relnotes/featured_hud7315cc4b84c00922361254b17154b9c_104936_480x0_resize_catmullrom_3.png create mode 100644 resources/_gen/images/news/0.87.0-relnotes/featured_hud7315cc4b84c00922361254b17154b9c_104936_640x0_resize_catmullrom_3.png diff --git a/content/en/news/0.87.0-relnotes/featured.png b/content/en/news/0.87.0-relnotes/featured.png new file mode 100644 index 0000000000000000000000000000000000000000..21d209857455264f76ed2fc58137f7eb2fd03f0b GIT binary patch literal 104936 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 XYwU$hD0+j*00000NkvXXu0mjfpTEb7 literal 0 HcmV?d00001 diff --git a/content/en/news/0.87.0-relnotes/index.md b/content/en/news/0.87.0-relnotes/index.md new file mode 100644 index 000000000..6341f03e3 --- /dev/null +++ b/content/en/news/0.87.0-relnotes/index.md @@ -0,0 +1,90 @@ + +--- +date: 2021-08-03 +title: "Localized Time and Dates and Numbers" +description: "Hugo 0.87.0 brings time zone support, localized time and dates and numbers backed by CLDR, and more." +categories: ["Releases"] +--- + +Hugo `0.87` brings two long sought-after features: Default time zone support (per language if needed) for dates without zone offset or location info, and localized time and dates and numbers (backed by [CLDR](https://en.wikipedia.org/wiki/Common_Locale_Data_Repository)). + +For more information, see: + +* The [time zone config](https://gohugo.io/getting-started/configuration/#timezone) documentation. +* The [time.Format](https://gohugo.io/functions/dateformat/) documentation. This function will now give you localized dates (with weekdays and months in the current language). It supports all of Go's layout syntax, but also some predefined constants, e.g. `{{ .Date | time.Format ":date_long" }}`. +* A set of new [localized number formatting ](https://gohugo.io/functions/lang/) + +Also in this release, we have switched to using [go-toml](https://github.com/pelletier/go-toml) for all things TOML in Hugo. A big thanks to [@pelletier](https://github.com/pelletier) for his work on the `v2` version. It's both faster than what we had and [TOML v1.0.0](https://toml.io/en/v1.0.0) compliant. + +This release represents **40 contributions by 4 contributors** to the main Hugo code base.[@bep](https://github.com/bep) leads the Hugo development with a significant amount of contributions, but also a big shoutout to [@dependabot[bot]](https://github.com/apps/dependabot), [@digitalcraftsman](https://github.com/digitalcraftsman), and [@jmooring](https://github.com/jmooring) for their ongoing contributions. + +Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs), +which has received **1 contributions by 1 contributors**. + +Hugo now has: + +* 53261+ [stars](https://github.com/gohugoio/hugo/stargazers) +* 430+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors) +* 395+ [themes](http://themes.gohugo.io/) + + +## Notes + +* Deprecate Blackfriday and fix a potential deadlock in config [c7252224](https://github.com/gohugoio/hugo/commit/c7252224c4fecfe8321f31b901e2510d98b657c4) [@bep](https://github.com/bep) [#8792](https://github.com/gohugoio/hugo/issues/8792)[#8791](https://github.com/gohugoio/hugo/issues/8791) + +## Enhancements + +### Templates + +* Adjust tests to handle matching local time zones [9ff17c33](https://github.com/gohugoio/hugo/commit/9ff17c332405da5830cef9b3711706b1fc9a7444) [@bep](https://github.com/bep) [#8843](https://github.com/gohugoio/hugo/issues/8843) +* Add new localized versions of lang.FormatNumber etc. [7907d24b](https://github.com/gohugoio/hugo/commit/7907d24ba16fc5a80930c1aabf5144e684ff7f29) [@bep](https://github.com/bep) [#8820](https://github.com/gohugoio/hugo/issues/8820) + +### Other + +* Make sure module config loading errors have file positioning info [d70c4857](https://github.com/gohugoio/hugo/commit/d70c485707edfd445bcfc0e84181bc15eb146e76) [@bep](https://github.com/bep) [#8845](https://github.com/gohugoio/hugo/issues/8845) +* Remove superflous replace statement [7aaaf7e3](https://github.com/gohugoio/hugo/commit/7aaaf7e33afd05d2c74d74fbbfbd34d55e8129eb) [@bep](https://github.com/bep) +* Reduce binary size vs locale, update to CLDR v36.1 [3a966555](https://github.com/gohugoio/hugo/commit/3a96655592d0b0db4126f20ca717d553dda9c4ed) [@bep](https://github.com/bep) [#8839](https://github.com/gohugoio/hugo/issues/8839)[#8841](https://github.com/gohugoio/hugo/issues/8841) +* Update github.com/tdewolff/minify/v2 v2.9.20 => v2.9.21 [9a7383ca](https://github.com/gohugoio/hugo/commit/9a7383caf3945b9b11db2b108003f87e2e8b6a3a) [@jmooring](https://github.com/jmooring) [#8831](https://github.com/gohugoio/hugo/issues/8831) +* Fail on invalid time zone [4d221ce4](https://github.com/gohugoio/hugo/commit/4d221ce468a1209ee9dd6cbece9d1273dad6a29b) [@bep](https://github.com/bep) [#8832](https://github.com/gohugoio/hugo/issues/8832) +* Improve handling of Params [e3dc5240](https://github.com/gohugoio/hugo/commit/e3dc5240f01fd5ec67643e40f27c026d707da110) [@bep](https://github.com/bep) [#8825](https://github.com/gohugoio/hugo/issues/8825) +* Merge branch 'release-0.86.1' [268065cb](https://github.com/gohugoio/hugo/commit/268065cb2d8339392766a23703beaf7cc49d6b5c) [@bep](https://github.com/bep) +* bump github.com/evanw/esbuild from 0.12.16 to 0.12.17 [e90b3591](https://github.com/gohugoio/hugo/commit/e90b3591a155d1266a86c9490886720740b9d62e) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/getkin/kin-openapi from 0.67.0 to 0.68.0 [4b7da6a9](https://github.com/gohugoio/hugo/commit/4b7da6a9d720ed5ab4b45d6aa3b0b7af4683d02f) [@dependabot[bot]](https://github.com/apps/dependabot) +* Go back to WARNING for Page deprecations [726fe9c3](https://github.com/gohugoio/hugo/commit/726fe9c3c97a9c979dc7862e7f226fc5ec1341de) [@bep](https://github.com/bep) +* Handle toml.LocalDate and toml.LocalDateTime in front matter [b5de37ee](https://github.com/gohugoio/hugo/commit/b5de37ee793c01f2acccdea7119be05c4182723f) [@bep](https://github.com/bep) [#8801](https://github.com/gohugoio/hugo/issues/8801) +* Upgrade github.com/pelletier/go-toml/v2 v2.0.0-beta.3 => v2.0.0-beta.3.0.20210727221244-fa0796069526 [bf301daf](https://github.com/gohugoio/hugo/commit/bf301daf158e5e9673ad5f457ea3a264315942b5) [@bep](https://github.com/bep) +* Switch to go-toml v2 [a3701e09](https://github.com/gohugoio/hugo/commit/a3701e09313695d4a0f6fb0eb7844c1a4befc07a) [@bep](https://github.com/bep) [#8801](https://github.com/gohugoio/hugo/issues/8801) +* bump github.com/tdewolff/minify/v2 from 2.9.19 to 2.9.20 [40b6016c](https://github.com/gohugoio/hugo/commit/40b6016cf3f7aac541b042d32e3a162411fd9cd0) [@dependabot[bot]](https://github.com/apps/dependabot) +* Add a TOML front matter benchmark [7e130571](https://github.com/gohugoio/hugo/commit/7e1305710f08d26d9214abb5410ccd675e59a6e9) [@bep](https://github.com/bep) +* Add timezone support for front matter dates without one [efa5760d](https://github.com/gohugoio/hugo/commit/efa5760db5ef39ae084bfccb5b8f756c7b117a2a) [@bep](https://github.com/bep) [#8810](https://github.com/gohugoio/hugo/issues/8810) +* Localize time.Format [a57dda85](https://github.com/gohugoio/hugo/commit/a57dda854b5efd3429af5f0b1564fc9d9d5439b9) [@bep](https://github.com/bep) [#8797](https://github.com/gohugoio/hugo/issues/8797) +* bump github.com/getkin/kin-openapi from 0.61.0 to 0.67.0 [f9afba93](https://github.com/gohugoio/hugo/commit/f9afba933579de07d2d2e36a457895ec5f1b7f01) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/spf13/cast from 1.3.1 to 1.4.0 [a5d2ba42](https://github.com/gohugoio/hugo/commit/a5d2ba429d34004efd3c6b82c1bcb130c85aca9c) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump google.golang.org/api from 0.45.0 to 0.51.0 [31972f36](https://github.com/gohugoio/hugo/commit/31972f3647b284eea1a66a2e27ed42d04a391a7a) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/sanity-io/litter from 1.5.0 to 1.5.1 [2e58782f](https://github.com/gohugoio/hugo/commit/2e58782f96972487dc5e5ba91d0256ec6e86dad7) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/mattn/go-isatty from 0.0.12 to 0.0.13 [7b68f652](https://github.com/gohugoio/hugo/commit/7b68f6524d24d450330cbe4a2380301e66abee4a) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/spf13/cobra from 1.1.3 to 1.2.1 [81265af2](https://github.com/gohugoio/hugo/commit/81265af2cccd3247df87f05eebf8907a14e978a4) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/mitchellh/mapstructure from 1.3.3 to 1.4.1 [c102c971](https://github.com/gohugoio/hugo/commit/c102c9719b3a29406ef59dc18eca6bd280e4dc43) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/google/go-cmp from 0.5.5 to 0.5.6 [7c0f904f](https://github.com/gohugoio/hugo/commit/7c0f904f29c41e8782b44a37fd4e98e441cd2b2c) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/mitchellh/hashstructure from 1.0.0 to 1.1.0 [b2fbd4d1](https://github.com/gohugoio/hugo/commit/b2fbd4d13a47ce3f6a56f08d0bda77e16793de72) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/gobuffalo/flect from 0.2.2 to 0.2.3 [90041d1b](https://github.com/gohugoio/hugo/commit/90041d1b6d4eeb91ea085f5a97b02887159a655b) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/pelletier/go-toml from 1.9.0 to 1.9.3 [05047096](https://github.com/gohugoio/hugo/commit/05047096f52e43ff09acbc50616441bb42a1c6f7) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/aws/aws-sdk-go from 1.38.23 to 1.40.8 [a469156e](https://github.com/gohugoio/hugo/commit/a469156ea4ad023aa4fda0d3fb657ce003412abb) [@dependabot[bot]](https://github.com/apps/dependabot) +* bump github.com/tdewolff/minify/v2 from 2.9.18 to 2.9.19 [18fdd85b](https://github.com/gohugoio/hugo/commit/18fdd85bcc4ac2d9a33546dca8a0a24f63987361) [@dependabot[bot]](https://github.com/apps/dependabot) +* Update github.com/evanw/esbuild v0.11.16 => v0.12.16 [aeb1935d](https://github.com/gohugoio/hugo/commit/aeb1935d44eb258a794c8f055eedaf3a7655a3ad) [@bep](https://github.com/bep) +* Update github.com/yuin/goldmark v1.3.9 => v1.4.0 [e09d7882](https://github.com/gohugoio/hugo/commit/e09d7882c88812bedb2c2e66b68c7eed21213dbc) [@bep](https://github.com/bep) +* bump github.com/frankban/quicktest from 1.12.0 to 1.13.0 [15c0eed0](https://github.com/gohugoio/hugo/commit/15c0eed0487598ac1e5a6fff167b19031b6595bc) [@dependabot[bot]](https://github.com/apps/dependabot) +* Bump all long-living deprecations to ERRORs [91cbb963](https://github.com/gohugoio/hugo/commit/91cbb963020ac2aead68ff2bbd7e9077d5558abd) [@bep](https://github.com/bep) + +## Fixes + +### Other + +* Fix error handling for the time func alias [6c70e1f2](https://github.com/gohugoio/hugo/commit/6c70e1f22f365322d5f754302e110c9ed716b215) [@bep](https://github.com/bep) [#8835](https://github.com/gohugoio/hugo/issues/8835) +* Fix a potential deadlock in config reading [94b616bd](https://github.com/gohugoio/hugo/commit/94b616bdfad177daa99f5e87535943f509198f6f) [@bep](https://github.com/bep) [#8791](https://github.com/gohugoio/hugo/issues/8791) +* Fix theme count in release notes [a352d19d](https://github.com/gohugoio/hugo/commit/a352d19d881474f53d01791be4febd305453a9d6) [@digitalcraftsman](https://github.com/digitalcraftsman) + + + + + diff --git a/netlify.toml b/netlify.toml index 3a37a3bdf..aab428f04 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,7 +3,7 @@ publish = "public" command = "hugo --gc --minify" [context.production.environment] -HUGO_VERSION = "0.86.1" +HUGO_VERSION = "0.87.0" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" @@ -11,20 +11,20 @@ HUGO_ENABLEGITINFO = "true" command = "hugo --gc --minify --enableGitInfo" [context.split1.environment] -HUGO_VERSION = "0.86.1" +HUGO_VERSION = "0.87.0" HUGO_ENV = "production" [context.deploy-preview] command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL" [context.deploy-preview.environment] -HUGO_VERSION = "0.86.1" +HUGO_VERSION = "0.87.0" [context.branch-deploy] command = "hugo --gc --minify -b $DEPLOY_PRIME_URL" [context.branch-deploy.environment] -HUGO_VERSION = "0.86.1" +HUGO_VERSION = "0.87.0" [context.next.environment] HUGO_ENABLEGITINFO = "true" diff --git a/resources/_gen/images/news/0.87.0-relnotes/featured_hud7315cc4b84c00922361254b17154b9c_104936_480x0_resize_catmullrom_3.png b/resources/_gen/images/news/0.87.0-relnotes/featured_hud7315cc4b84c00922361254b17154b9c_104936_480x0_resize_catmullrom_3.png new file mode 100644 index 0000000000000000000000000000000000000000..46cd224b933c4f59a1e14cb918f8b8613a9d5456 GIT binary patch literal 44081 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

|pC)9zEwSPq41x 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 Date: Tue, 3 Aug 2021 14:53:48 +0200 Subject: [PATCH 02/32] Update index.md --- content/en/news/0.87.0-relnotes/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/news/0.87.0-relnotes/index.md b/content/en/news/0.87.0-relnotes/index.md index 6341f03e3..e033aaa82 100644 --- a/content/en/news/0.87.0-relnotes/index.md +++ b/content/en/news/0.87.0-relnotes/index.md @@ -12,7 +12,7 @@ For more information, see: * The [time zone config](https://gohugo.io/getting-started/configuration/#timezone) documentation. * The [time.Format](https://gohugo.io/functions/dateformat/) documentation. This function will now give you localized dates (with weekdays and months in the current language). It supports all of Go's layout syntax, but also some predefined constants, e.g. `{{ .Date | time.Format ":date_long" }}`. -* A set of new [localized number formatting ](https://gohugo.io/functions/lang/) +* A set of new [localized number formatting ](https://gohugo.io/functions/lang/) functions. Also in this release, we have switched to using [go-toml](https://github.com/pelletier/go-toml) for all things TOML in Hugo. A big thanks to [@pelletier](https://github.com/pelletier) for his work on the `v2` version. It's both faster than what we had and [TOML v1.0.0](https://toml.io/en/v1.0.0) compliant. From 0009c51c35d226d735fafda60b9e959a30602620 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Tue, 3 Aug 2021 16:57:00 +0200 Subject: [PATCH 03/32] Update docs helper --- data/docs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/docs.json b/data/docs.json index 3a0bfe59b..04916b581 100644 --- a/data/docs.json +++ b/data/docs.json @@ -3978,7 +3978,7 @@ ] }, "FormatPercent": { - "Description": "FormatPercent formats number with the given precision for the current language.\nNote that the number is assumbed to be percent.", + "Description": "FormatPercent formats number with the given precision for the current language.\nNote that the number is assumed to be a percentage.", "Args": [ "precision", "number" From 7cc1da82e757ba2c6d4d7df3ccd01d7d1adf132a Mon Sep 17 00:00:00 2001 From: Steven Maude Date: Mon, 9 Aug 2021 16:16:35 +0100 Subject: [PATCH 04/32] Fix grammar in 0.86.1 release notes (#1510) --- content/en/news/0.86.1-relnotes/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/news/0.86.1-relnotes/index.md b/content/en/news/0.86.1-relnotes/index.md index 5b0d5a6b5..68a893bfb 100644 --- a/content/en/news/0.86.1-relnotes/index.md +++ b/content/en/news/0.86.1-relnotes/index.md @@ -2,7 +2,7 @@ --- date: 2021-07-30 title: "Hugo 0.86.1: One Bug Fix" -description: "This version fixes a of bug introduced in 0.86.0." +description: "This version fixes a bug introduced in 0.86.0." categories: ["Releases"] images: - images/blog/hugo-bug-poster.png From 3ffd00e12078e53d81f4be52672c5f2473dc5296 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Fri, 13 Aug 2021 20:54:38 +0200 Subject: [PATCH 05/32] Update front-matter.md FIxes https://github.com/gohugoio/hugo/issues/8888 --- content/en/content-management/front-matter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/content-management/front-matter.md b/content/en/content-management/front-matter.md index d1b1f20ba..0353fb1fe 100644 --- a/content/en/content-management/front-matter.md +++ b/content/en/content-management/front-matter.md @@ -185,7 +185,7 @@ path : A [Glob](https://github.com/gobwas/glob) pattern matching the content path below /content. Expects Unix-styled slashes. Note that this is the virtual path, so it starts at the mount root. The matching support double-asterisks so you can match for patterns like `/blog/*/**` to match anything from the third level and down. kind -: A Glob pattern matching the Page's Kind(s), e.g. "{home,section}". +: The Page's Kind, e.g. "section". lang : A Glob pattern matching the Page's language, e.g. "{en,sv}". From 28723fad624b6c5b558b98bc6452dceb139bee30 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Sun, 15 Aug 2021 08:38:41 -0700 Subject: [PATCH 06/32] Fix taxonomy and term examples (#1514) --- content/en/readfiles/pages-vs-site-pages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/readfiles/pages-vs-site-pages.md b/content/en/readfiles/pages-vs-site-pages.md index 2ec92251e..df5c7d26e 100644 --- a/content/en/readfiles/pages-vs-site-pages.md +++ b/content/en/readfiles/pages-vs-site-pages.md @@ -1,8 +1,8 @@ * A _regular_ page is a "post" page or a "content" page. * A _leaf bundle_ is a regular page. * A _list_ page can list _regular_ pages and other _list_ pages. Some - examples are: homepage, section pages, _taxonomy term_ (`/tags/`) and - _taxonomy_ (`/tags/foo/`) pages. + examples are: homepage, section pages, _taxonomy_ (`/tags/`) and + _term_ (`/tags/foo/`) pages. * A _branch bundle_ is a _list_ page. `.Site.Pages` From 498b8f0f156591875cb75c19796506df476a245d Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Mon, 16 Aug 2021 08:24:28 -0700 Subject: [PATCH 07/32] Fix typos in time.Format (#1515) --- content/en/functions/dateformat.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/functions/dateformat.md b/content/en/functions/dateformat.md index d56a91f02..30422fa62 100644 --- a/content/en/functions/dateformat.md +++ b/content/en/functions/dateformat.md @@ -23,7 +23,7 @@ deprecated: false {{ time.Format "Monday, Jan 2, 2006" "2015-01-21" }} → "Wednesday, Jan 21, 2015" ``` -Note that since Hugo 0.87.0, `time.Format` will return a localized string for the currrent language. {{< new-in "0.87.0" >}} +Note that since Hugo 0.87.0, `time.Format` will return a localized string for the current language. {{< new-in "0.87.0" >}} The `LAYOUT` string can be either: @@ -37,7 +37,7 @@ See the [`time` function](/functions/time/) to convert a timestamp string to a G {{< new-in "0.87.0" >}} -Go's date layout strings can be hard to reason about, especially with multiple languages. Since Hugo 0.87.0 you can alternatively use some predefined layout idenfifiers that will output localized dates or times: +Go's date layout strings can be hard to reason about, especially with multiple languages. Since Hugo 0.87.0 you can alternatively use some predefined layout identifiers that will output localized dates or times: ```go-html-template {{ .Date | time.Format ":date_long" }} From 6b0a74fe0ee20ae88a7445cd1264dfcb7ca54f1d Mon Sep 17 00:00:00 2001 From: SaintMalik <37118134+saintmalik@users.noreply.github.com> Date: Wed, 18 Aug 2021 03:20:54 +0100 Subject: [PATCH 08/32] Fix typos in docs (#1516) --- content/en/getting-started/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index 5c7c79ec7..6ffd130cd 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -450,7 +450,7 @@ noJSConfigInAssets {{< new-in "0.78.0" >}} {{< new-in "0.67.0" >}} -This is only relevant when running `hugo server`, and it allows to set HTTP headers during development, which allows you to test out your Content Security Policy and similar. The configuration format matches [Netlify's](https://docs.netlify.com/routing/headers/#syntax-for-the-netlify-configuration-file) with slighly more powerful [Glob matching](https://github.com/gobwas/glob): +This is only relevant when running `hugo server`, and it allows to set HTTP headers during development, which allows you to test out your Content Security Policy and similar. The configuration format matches [Netlify's](https://docs.netlify.com/routing/headers/#syntax-for-the-netlify-configuration-file) with slightly more powerful [Glob matching](https://github.com/gobwas/glob): {{< code-toggle file="config">}} From c88881c8e4649f0da2ded4e480238ee0bbfa1095 Mon Sep 17 00:00:00 2001 From: Brad Baker <88946291+brdbkr@users.noreply.github.com> Date: Wed, 18 Aug 2021 04:13:26 -0400 Subject: [PATCH 09/32] Adding link to nginx documentation --- content/en/templates/404.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/templates/404.md b/content/en/templates/404.md index b7d62ec8f..2af7d27b5 100644 --- a/content/en/templates/404.md +++ b/content/en/templates/404.md @@ -48,7 +48,7 @@ Your 404.html file can be set to load automatically when a visitor enters a mist * [GitHub Pages](/hosting-and-deployment/hosting-on-github/) and [GitLab Pages](/hosting-and-deployment/hosting-on-gitlab/). The 404 page is automatic. * Apache. You can specify `ErrorDocument 404 /404.html` in an `.htaccess` file in the root of your site. -* Nginx. You might specify `error_page 404 /404.html;` in your `nginx.conf` file. +* Nginx. You might specify `error_page 404 /404.html;` in your `nginx.conf` file. [Details here](http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page). * Amazon AWS S3. When setting a bucket up for static web serving, you can specify the error file from within the S3 GUI. * Amazon CloudFront. You can specify the page in the Error Pages section in the CloudFront Console. [Details here](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) * Caddy Server. Using `errors { 404 /404.html }`. [Details here](https://caddyserver.com/docs/errors) From f2b173de23882c97b37d2edf88a5123a3f07437f Mon Sep 17 00:00:00 2001 From: Christian Oliff Date: Wed, 18 Aug 2021 20:15:48 +0900 Subject: [PATCH 10/32] HTTPS link --- content/en/templates/404.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/templates/404.md b/content/en/templates/404.md index 2af7d27b5..1b82e9ebf 100644 --- a/content/en/templates/404.md +++ b/content/en/templates/404.md @@ -48,7 +48,7 @@ Your 404.html file can be set to load automatically when a visitor enters a mist * [GitHub Pages](/hosting-and-deployment/hosting-on-github/) and [GitLab Pages](/hosting-and-deployment/hosting-on-gitlab/). The 404 page is automatic. * Apache. You can specify `ErrorDocument 404 /404.html` in an `.htaccess` file in the root of your site. -* Nginx. You might specify `error_page 404 /404.html;` in your `nginx.conf` file. [Details here](http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page). +* Nginx. You might specify `error_page 404 /404.html;` in your `nginx.conf` file. [Details here](https://nginx.org/en/docs/http/ngx_http_core_module.html#error_page). * Amazon AWS S3. When setting a bucket up for static web serving, you can specify the error file from within the S3 GUI. * Amazon CloudFront. You can specify the page in the Error Pages section in the CloudFront Console. [Details here](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) * Caddy Server. Using `errors { 404 /404.html }`. [Details here](https://caddyserver.com/docs/errors) From 8a7b64d4baab4ff9b4aecf5347b8e12705bffbc5 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Thu, 2 Sep 2021 09:44:09 -0700 Subject: [PATCH 11/32] Fix typographical errors in 0.88.0 release notes --- content/en/news/0.88.0-relnotes/index.md | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/content/en/news/0.88.0-relnotes/index.md b/content/en/news/0.88.0-relnotes/index.md index e6266fb23..9dfe9e681 100644 --- a/content/en/news/0.88.0-relnotes/index.md +++ b/content/en/news/0.88.0-relnotes/index.md @@ -26,7 +26,7 @@ Hugo now has: ### Templates -* Handle nil values in time.AsTime" [abd969a6](https://github.com/gohugoio/hugo/commit/abd969a670852f9ed57c1a26434445aa985706fe) [@bep](https://github.com/bep) +* Handle nil values in time.AsTime [abd969a6](https://github.com/gohugoio/hugo/commit/abd969a670852f9ed57c1a26434445aa985706fe) [@bep](https://github.com/bep) * Handle nil values in time.AsTime [3e110728](https://github.com/gohugoio/hugo/commit/3e11072892ca31bb76980ee38890a4bd92d83dfd) [@bep](https://github.com/bep) [#8865](https://github.com/gohugoio/hugo/issues/8865) ### Other @@ -39,13 +39,13 @@ Hugo now has: * Avoid failing with "module not found" for hugo mod init and similar [a0489c2d](https://github.com/gohugoio/hugo/commit/a0489c2dfd3ceb4d0702de0da7a4af3eabce05e5) [@bep](https://github.com/bep) [#8940](https://github.com/gohugoio/hugo/issues/8940) * Update to Go 1.17 [0fc2ce9e](https://github.com/gohugoio/hugo/commit/0fc2ce9e4bf0524994a861b7300e4332f6f8d390) [@bep](https://github.com/bep) [#8930](https://github.com/gohugoio/hugo/issues/8930) * Remove Pygments from snapcraft.yml [32569285](https://github.com/gohugoio/hugo/commit/32569285c181c8798ef594c12d3cfd7f9a252a04) [@anthonyfok](https://github.com/anthonyfok) -* bump github.com/fsnotify/fsnotify from 1.4.9 to 1.5.0" [5a46eefb](https://github.com/gohugoio/hugo/commit/5a46eefbc6da3463b796ada8d15902be197455a3) [@bep](https://github.com/bep) [#8920](https://github.com/gohugoio/hugo/issues/8920) +* bump github.com/fsnotify/fsnotify from 1.4.9 to 1.5.0 [5a46eefb](https://github.com/gohugoio/hugo/commit/5a46eefbc6da3463b796ada8d15902be197455a3) [@bep](https://github.com/bep) [#8920](https://github.com/gohugoio/hugo/issues/8920) * Add tabindex when code is not highlighted [7a15edaf](https://github.com/gohugoio/hugo/commit/7a15edafe240471c072d3548b72ccda0271ffd8f) [@helfper](https://github.com/helfper) * bump github.com/evanw/esbuild from 0.12.17 to 0.12.22 [2f0945ba](https://github.com/gohugoio/hugo/commit/2f0945bafe501103abe97b2f2b5566b28ec48e52) [@dependabot[bot]](https://github.com/apps/dependabot) * bump golang.org/x/text from 0.3.6 to 0.3.7 [7ba3f3d2](https://github.com/gohugoio/hugo/commit/7ba3f3d201e386cb9c7c15df5a6cc1c4b46473bd) [@dependabot[bot]](https://github.com/apps/dependabot) * bump github.com/fsnotify/fsnotify from 1.4.9 to 1.5.0 [f7016524](https://github.com/gohugoio/hugo/commit/f70165242b98e3ee182fbac08bf2893a7f09e961) [@dependabot[bot]](https://github.com/apps/dependabot) -* Prevent minifier from removing quoutes around post-processed attributes [bc0743ed](https://github.com/gohugoio/hugo/commit/bc0743ed8eafc3c2d9b21a1e8f1b05d64b85e8ba) [@bep](https://github.com/bep) [#8884](https://github.com/gohugoio/hugo/issues/8884) -* Avoid too many watch file handles causing the server to fail to start" [ffa2fe61](https://github.com/gohugoio/hugo/commit/ffa2fe61172aa0d892234b23d1497c77a6a7f5c4) [@bep](https://github.com/bep) +* Prevent minifier from removing quotes around post-processed attributes [bc0743ed](https://github.com/gohugoio/hugo/commit/bc0743ed8eafc3c2d9b21a1e8f1b05d64b85e8ba) [@bep](https://github.com/bep) [#8884](https://github.com/gohugoio/hugo/issues/8884) +* Avoid too many watch file handles causing the server to fail to start [ffa2fe61](https://github.com/gohugoio/hugo/commit/ffa2fe61172aa0d892234b23d1497c77a6a7f5c4) [@bep](https://github.com/bep) * Remove some pygments references [d966f5d0](https://github.com/gohugoio/hugo/commit/d966f5d08d7f75f1ae9acd94e292bf61de2adf0d) [@helfper](https://github.com/helfper) * Avoid too many watch file handles causing the server to fail to start [3f38c785](https://github.com/gohugoio/hugo/commit/3f38c785b7208440e2a9dd9a80cb39d4ae23e676) [@wzshiming](https://github.com/wzshiming) [#8904](https://github.com/gohugoio/hugo/issues/8904) * bump github.com/getkin/kin-openapi from 0.68.0 to 0.74.0 [24589c08](https://github.com/gohugoio/hugo/commit/24589c0814bc5d21565470bec6215ee792f1655e) [@dependabot[bot]](https://github.com/apps/dependabot) @@ -60,8 +60,3 @@ Hugo now has: * Fix import order for ./foo when both ./foo.js and ./foo/index.js exists [cf73cc2e](https://github.com/gohugoio/hugo/commit/cf73cc2ececd4e794df09ea382a38ab18960d84e) [@bep](https://github.com/bep) [#8945](https://github.com/gohugoio/hugo/issues/8945) * Fix it so disableKinds etc. does not get merged in from theme [f4ffeea7](https://github.com/gohugoio/hugo/commit/f4ffeea71dd3d044a2628bbb5d6634680667398f) [@bep](https://github.com/bep) [#8866](https://github.com/gohugoio/hugo/issues/8866) * Fix `lang.FormatPercent` description [d6c8cd77](https://github.com/gohugoio/hugo/commit/d6c8cd771834ae2913658c652e30a9feadc2a7b7) [@salim-b](https://github.com/salim-b) - - - - - From 2c3ed62fd0e62a2f5c789e91641fb3a35c6b1cce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sat, 4 Sep 2021 12:52:04 +0200 Subject: [PATCH 12/32] netlify: Bump to 0.88.1 --- netlify.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/netlify.toml b/netlify.toml index 244f3c8e4..09750667e 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,7 +3,7 @@ publish = "public" command = "hugo --gc --minify" [context.production.environment] -HUGO_VERSION = "0.88.0" +HUGO_VERSION = "0.88.1" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" @@ -11,20 +11,20 @@ HUGO_ENABLEGITINFO = "true" command = "hugo --gc --minify --enableGitInfo" [context.split1.environment] -HUGO_VERSION = "0.88.0" +HUGO_VERSION = "0.88.1" HUGO_ENV = "production" [context.deploy-preview] command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL" [context.deploy-preview.environment] -HUGO_VERSION = "0.88.0" +HUGO_VERSION = "0.88.1" [context.branch-deploy] command = "hugo --gc --minify -b $DEPLOY_PRIME_URL" [context.branch-deploy.environment] -HUGO_VERSION = "0.88.0" +HUGO_VERSION = "0.88.1" [context.next.environment] HUGO_ENABLEGITINFO = "true" From 2dd4cd9e7cb2f1dadf92c03d287ab49a5ca5a191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sat, 4 Sep 2021 15:39:16 +0200 Subject: [PATCH 13/32] Update index.md --- content/en/news/0.88.1-relnotes/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/news/0.88.1-relnotes/index.md b/content/en/news/0.88.1-relnotes/index.md index 4afbf0468..d94e72fe9 100644 --- a/content/en/news/0.88.1-relnotes/index.md +++ b/content/en/news/0.88.1-relnotes/index.md @@ -1,8 +1,8 @@ --- date: 2021-09-04 -title: "Hugo 0.88.1: A couple of Bug Fixes" -description: "This version fixes a couple of bugs introduced in 0.88.0." +title: "Hugo 0.88.1: One Fix" +description: "This version fixes a release issue introduced in 0.88.0." categories: ["Releases"] images: - images/blog/hugo-bug-poster.png From 45230ab4a20de9548a11989cfe82535c3d202db2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 8 Sep 2021 18:21:45 +0200 Subject: [PATCH 14/32] Hugo Mod testing --- static/npmjs/index.html | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 static/npmjs/index.html diff --git a/static/npmjs/index.html b/static/npmjs/index.html new file mode 100644 index 000000000..88dd510af --- /dev/null +++ b/static/npmjs/index.html @@ -0,0 +1,6 @@ + + + + + + From 2fce813c88f703c25590247bb2636aca6a95176e Mon Sep 17 00:00:00 2001 From: Sandeep Pandey Date: Sun, 12 Sep 2021 23:26:21 +0530 Subject: [PATCH 15/32] Fix grammatical error in quick-start.md (#1523) Fix grammatical error in quick-start.md --- content/en/getting-started/quick-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/getting-started/quick-start.md b/content/en/getting-started/quick-start.md index 6d8f2b1fc..f978d5cf1 100644 --- a/content/en/getting-started/quick-start.md +++ b/content/en/getting-started/quick-start.md @@ -23,7 +23,7 @@ This quick start uses `macOS` in the examples. For instructions about how to ins It is recommended to have [Git installed](https://git-scm.com/downloads) to run this tutorial. -For other approaches learning Hugo like book or a video tutorial refer to the [external learning resources](/getting-started/external-learning-resources/) page. +For other approaches to learning Hugo (like books or video tutorials), refer to the [external learning resources](/getting-started/external-learning-resources/) page. {{% /note %}} ## Step 1: Install Hugo From 09fabf7d66a0c7a28e0f569a3aae7664133ecbf0 Mon Sep 17 00:00:00 2001 From: GennadySpb Date: Mon, 13 Sep 2021 18:23:04 +0300 Subject: [PATCH 16/32] Fix typo (#1524) --- content/en/templates/data-templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/templates/data-templates.md b/content/en/templates/data-templates.md index b3edf8f44..c36344776 100644 --- a/content/en/templates/data-templates.md +++ b/content/en/templates/data-templates.md @@ -106,7 +106,7 @@ Achievements: - "Reads documentation" {{}} -You can use the following code to render the `Short Description` in your layout:: +You can use the following code to render the `Short Description` in your layout: ```

Short Description of {{.Site.Data.User0123.Name}}:

{{ index .Site.Data.User0123 "Short Description" | markdownify }}

From 4072d67760ff5aa8b4b324bb34d7f748ffa9d48a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 15 Sep 2021 18:47:34 +0200 Subject: [PATCH 17/32] Mod testing --- netlify.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/netlify.toml b/netlify.toml index 09750667e..f149edc7a 100644 --- a/netlify.toml +++ b/netlify.toml @@ -29,3 +29,7 @@ HUGO_VERSION = "0.88.1" [context.next.environment] HUGO_ENABLEGITINFO = "true" +[[redirects]] +from = "/npmjs/*" +to = "/npmjs/" +status = 200 \ No newline at end of file From 0c9321ca0b50c078bbc34ad493a53b073426ec05 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Tue, 28 Sep 2021 07:58:30 -0700 Subject: [PATCH 18/32] Remove reference to using LiveReload in production environment --- content/en/getting-started/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/getting-started/usage.md b/content/en/getting-started/usage.md index 32c270270..96ecb930a 100644 --- a/content/en/getting-started/usage.md +++ b/content/en/getting-started/usage.md @@ -176,7 +176,7 @@ Fortunately Hugo has an easy, embedded and simple solution for this. It's the fl LiveReload works by injecting JavaScript into the pages Hugo generates. The script creates a connection from the browser's web socket client to the Hugo web socket server. -LiveReload is awesome for development. However, some Hugo users may use `hugo server` in production to instantly display updated content. The following methods make it easy to disable LiveReload: +The following methods make it easy to disable LiveReload: ``` hugo server --watch=false From e3dd8c507788d272d41b58deb152b33bb06aa693 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Wed, 29 Sep 2021 09:37:13 +0200 Subject: [PATCH 19/32] Update output-formats.md --- content/en/templates/output-formats.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/en/templates/output-formats.md b/content/en/templates/output-formats.md index 619ac449e..ca51523de 100644 --- a/content/en/templates/output-formats.md +++ b/content/en/templates/output-formats.md @@ -123,6 +123,9 @@ The following is the full list of configuration options for output formats and t `permalinkable` : make `.Permalink` and `.RelPermalink` return the rendering Output Format rather than main ([see below](#link-to-output-formats)). This is enabled by default for `HTML` and `AMP`. **Default:** `false`. +`weight` +: Setting this to a non-zero value will be used as the first sort criteria. + ## Output Formats for Pages A `Page` in Hugo can be rendered to multiple *output formats* on the file From 6a5b29fcc01f40fa375e75bab6a2eb6ef217b3fe Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Mon, 11 Oct 2021 08:26:55 -0700 Subject: [PATCH 20/32] Add example to index function (#1536) --- content/en/functions/index-function.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/content/en/functions/index-function.md b/content/en/functions/index-function.md index eb3d6fd2c..149fc1c1b 100644 --- a/content/en/functions/index-function.md +++ b/content/en/functions/index-function.md @@ -38,6 +38,14 @@ The function takes multiple indices as arguments, and this can be used to get ne {{ index $map "c" "e" }} => 20 ``` +You may write multiple indices as a slice: + +```go-text-template +{{ $map := dict "a" 100 "b" 200 "c" (dict "d" 10 "e" 20) }} +{{ $slice := slice "c" "e" }} +{{ index $map $slice }} => 20 +``` + ## Example: Load Data from a Path Based on Front Matter Params Assume you want to add a `location = ""` field to your front matter for every article written in `content/vacations/`. You want to use this field to populate information about the location at the bottom of the article in your `single.html` template. You also have a directory in `data/locations/` that looks like the following: From 129c8834afa4ae6621bdb645d4eb3917842f807d Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Mon, 11 Oct 2021 08:27:38 -0700 Subject: [PATCH 21/32] Correct the PostCSS noMap default value (#1534) --- content/en/hugo-pipes/postcss.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/hugo-pipes/postcss.md b/content/en/hugo-pipes/postcss.md index 391868c59..999ebc1ab 100755 --- a/content/en/hugo-pipes/postcss.md +++ b/content/en/hugo-pipes/postcss.md @@ -37,7 +37,7 @@ config [string] : Path to the PostCSS configuration file noMap [bool] -: Default is `true`. Disable the default inline sourcemaps +: Default is `false`. Disable the default inline sourcemaps inlineImports [bool] {{< new-in "0.66.0" >}} : Default is `false`. Enable inlining of @import statements. It does so recursively, but will only import a file once. From d92191512348f3cf3ce67977c95a05117b9c8833 Mon Sep 17 00:00:00 2001 From: Sean Kelly Date: Mon, 11 Oct 2021 14:13:11 -0700 Subject: [PATCH 22/32] Small typo (#1539) --- content/en/getting-started/configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index 6ffd130cd..d5d6fbd16 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -346,7 +346,7 @@ Enable this to make all relative URLs relative to content root. Note that this d **Default value:** "ERROR" -When using `ref` or `relref` to resolve page links and a link cannot resolved, it will be logged with this logg level. Valid values are `ERROR` (default) or `WARNING`. Any `ERROR` will fail the build (`exit -1`). +When using `ref` or `relref` to resolve page links and a link cannot resolved, it will be logged with this log level. Valid values are `ERROR` (default) or `WARNING`. Any `ERROR` will fail the build (`exit -1`). ### refLinksNotFoundURL URL to be used as a placeholder when a page reference cannot be found in `ref` or `relref`. Is used as-is. From 62168ab35bb0a6c8084881e3f9db6ffbf79bc7b5 Mon Sep 17 00:00:00 2001 From: Nabos <9805355+nab-os@users.noreply.github.com> Date: Tue, 12 Oct 2021 04:39:57 +0200 Subject: [PATCH 23/32] Update comments.md (#1535) --- content/en/content-management/comments.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/en/content-management/comments.md b/content/en/content-management/comments.md index b5357cba4..ba860114c 100644 --- a/content/en/content-management/comments.md +++ b/content/en/content-management/comments.md @@ -62,6 +62,7 @@ There are a few alternatives to commenting on static sites for those who do not * [Remark](https://github.com/umputun/remark) (Open source, Golang, Easy to run docker) * [Commento](https://commento.io/) (Open Source, available as a service, local install, or docker image) * [Hyvor Talk](https://talk.hyvor.com/) (Available as a service) +* [Cactus Comments](https://cactus.chat/) (Open Source, Matrix appservice, Docker install) [configuration]: /getting-started/configuration/ From 6e1515857c222b1d11dc2aadee30f4c6c780dd20 Mon Sep 17 00:00:00 2001 From: Vipul Date: Tue, 12 Oct 2021 02:56:08 +0000 Subject: [PATCH 24/32] Fix quick-start.md (#1525) * Fix punctuation in quick-start.md * Fix a typo in quick-start.md --- content/en/getting-started/quick-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/getting-started/quick-start.md b/content/en/getting-started/quick-start.md index f978d5cf1..662138ae6 100644 --- a/content/en/getting-started/quick-start.md +++ b/content/en/getting-started/quick-start.md @@ -140,7 +140,7 @@ Press Ctrl+C to stop **Navigate to your new site at [http://localhost:1313/](http://localhost:1313/).** -Feel free to edit or add new content and simply refresh in browser to see changes quickly (You might need to force refresh in webbrowser, something like Ctrl-R usually works). +Feel free to edit or add new content and simply refresh in browser to see changes quickly. (You might need to force refresh your web browser, something like Ctrl-R usually works.) ## Step 6: Customize the Theme From 0b7ea60a7f2cf6dfcc4f3a8c023efc10e117c8e0 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Mon, 11 Oct 2021 19:34:42 -0700 Subject: [PATCH 25/32] Delete the news page "HTTP/2 Server Push in Hugo" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See Hey folks! Just wanted to mention that our product team has made a decision not to ever support HTTP/2 server push, since Chrome is going to deprecate it. We’ll focus on supporting HTTP/3 in the medium term instead, since it will offer better performance gains. -- Chris McCraw, Director of Support, Netlify, 17 Mar 2021 --- content/en/news/http2-server-push-in-hugo.md | 78 -------------------- 1 file changed, 78 deletions(-) delete mode 100644 content/en/news/http2-server-push-in-hugo.md diff --git a/content/en/news/http2-server-push-in-hugo.md b/content/en/news/http2-server-push-in-hugo.md deleted file mode 100644 index 28b1f47d6..000000000 --- a/content/en/news/http2-server-push-in-hugo.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: "HTTP/2 Server Push in Hugo" -date: 2017-07-24T18:36:00+02:00 -description: > - As every page in Hugo can be output to multiple formats, it is easy to create Netlify's _redirects and _headers files on the fly. -categories: [blog] -keywords: [] -slug: "http2-server-push-in-hugo" -aliases: [] -author: bep -images: -- images/gohugoio-card-1.png ---- - -**Netlify** recently announced support for [HTTP/2 server push](https://www.netlify.com/blog/2017/07/18/http/2-server-push-on-netlify/), and we have now added it to the **gohugo.io** sites for the main `CSS` and `JS` bundles, along with server-side 301 redirect support. - -If you navigate to https://gohugo.io and look in the Chrome developer network console, you should now see `Push` as the new source ("Initiator") for the `CSS` and `JSS`: - -{{< figure src="/images/blog/hugo-http2-push.png" caption="Network log for https://gohugo.io" >}} - -**Setting up this in Hugo was easy:** - -## 1. Configure Netlify Output Formats - -Add a new custom media type and two new output formats to `config.toml`. For more on output formats in Hugo, see [Custom Output Formats](/templates/output-formats/). - -```toml -[outputs] -home = [ "HTML", "RSS", "REDIR", "HEADERS" ] - -[mediaTypes] -[mediaTypes."text/netlify"] -suffix = "" -delimiter = "" - -[outputFormats] -[outputFormats.REDIR] -mediatype = "text/netlify" -baseName = "_redirects" -isPlainText = true -notAlternative = true -[outputFormats.HEADERS] -mediatype = "text/netlify" -baseName = "_headers" -isPlainText = true -notAlternative = true -``` -## 2. Add Template For the _headers File - -Add `layouts/index.headers`: - -```bash -/* - X-Frame-Options: DENY - X-XSS-Protection: 1; mode=block - X-Content-Type-Options: nosniff - Referrer-Policy: origin-when-cross-origin -*/ - Link: <{{ "dist/app.bundle.js" | relURL }}>; rel=preload; as=script - Link: <{{ "dist/main.css" | relURL }}>; rel=preload; as=style -``` -The template above creates both a security header definition and a HTTP/2 server push configuration. - -Also note that this is a template for the home page, so the full `Page` with its `Site` and many variables are available. You can also use `partial` to include other templates. - - -## 3. Add Template For the _redirects File -Add `layouts/index.redir`: -```bash -# Netlify redirects. See https://www.netlify.com/docs/redirects/ -{{ range $p := .Site.Pages -}} -{{ range .Aliases }} -{{ . | printf "%-35s" }} {{ $p.RelPermalink -}} -{{ end -}} -{{- end -}} -``` -The template above creates 301 redirects for your [aliases](/content-management/urls/#aliases), so you will probably want to turn off aliases in your `config.toml`: `disableAliases = true`. - From 29e9d4c21f23143fab8c595cc05fe1ab742f0e78 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Tue, 12 Oct 2021 06:12:18 -0700 Subject: [PATCH 26/32] Sort commenting systems (#1541) --- content/en/content-management/comments.md | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/content/en/content-management/comments.md b/content/en/content-management/comments.md index ba860114c..bbeb21ada 100644 --- a/content/en/content-management/comments.md +++ b/content/en/content-management/comments.md @@ -47,30 +47,27 @@ Disqus has its own [internal template](https://gohugo.io/templates/internal/#dis {{ template "_internal/disqus.html" . }} ``` -## Comments Alternatives +## Alternatives -There are a few alternatives to commenting on static sites for those who do not want to use Disqus: +These are some alternatives to Disqus: +* [Cactus Comments](https://cactus.chat/docs/integrations/hugo/) (Open Source, Matrix appservice, Docker install) +* [Commento](https://commento.io/) (Open Source, available as a service, local install, or docker image) +* [Graph Comment](https://graphcomment.com/) +* [Hyvor Talk](https://talk.hyvor.com/) (Available as a service) +* [IntenseDebate](https://intensedebate.com/) +* [Isso](https://posativ.org/isso/) (Self-hosted, Python) ([tutorial][issotutorial]) +* [Muut](https://muut.com/) +* [Remark42](https://remark42.com/) (Open source, Golang, Easy to run docker) * [Staticman](https://staticman.net/) * [Talkyard](https://www.talkyard.io/blog-comments) (Open source, & serverless hosting) -* [IntenseDebate](https://intensedebate.com/) -* [Graph Comment][] -* [Muut](https://muut.com/) -* [Isso](https://posativ.org/isso/) (Self-hosted, Python) - * [Tutorial on Implementing Isso with Hugo][issotutorial] * [Utterances](https://utteranc.es/) (Open source, GitHub comments widget built on GitHub issues) -* [Remark](https://github.com/umputun/remark) (Open source, Golang, Easy to run docker) -* [Commento](https://commento.io/) (Open Source, available as a service, local install, or docker image) -* [Hyvor Talk](https://talk.hyvor.com/) (Available as a service) -* [Cactus Comments](https://cactus.chat/) (Open Source, Matrix appservice, Docker install) - [configuration]: /getting-started/configuration/ [disquspartial]: /templates/partials/#disqus [disqussetup]: https://disqus.com/profile/signup/ [forum]: https://discourse.gohugo.io [front matter]: /content-management/front-matter/ -[Graph Comment]: https://graphcomment.com/ [kaijuissue]: https://github.com/spf13/kaiju/issues/new [issotutorial]: https://stiobhart.net/2017-02-24-isso-comments/ [partials]: /templates/partials/ From e33d29b02eef50c1426103370b3abb504081bd1e Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Tue, 12 Oct 2021 06:13:13 -0700 Subject: [PATCH 27/32] Fix broken links (#1538) There are still several broken links in old release notes, but I'm not not going to worry about those right now... - /news/0.7-relnotes/ - /news/0.10-relnotes/ - /news/0.11-relnotes/ - /news/0.12-relnotes/ - /news/0.13-relnotes/ --- content/en/functions/chomp.md | 3 ++- content/en/functions/scratch.md | 4 ++-- content/en/functions/unix.md | 2 +- content/en/getting-started/configuration.md | 2 +- content/en/news/0.14-relnotes/index.md | 2 +- content/en/templates/shortcode-templates.md | 2 +- data/homepagetweets.toml | 14 -------------- 7 files changed, 8 insertions(+), 21 deletions(-) diff --git a/content/en/functions/chomp.md b/content/en/functions/chomp.md index 04fd5e478..b2e102b5b 100644 --- a/content/en/functions/chomp.md +++ b/content/en/functions/chomp.md @@ -1,7 +1,8 @@ --- title: chomp +toc: true description: Removes any trailing newline characters. -godocref: Removes any trailing newline characters. +godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/scratch.md b/content/en/functions/scratch.md index 5b155aff9..231cef618 100644 --- a/content/en/functions/scratch.md +++ b/content/en/functions/scratch.md @@ -43,7 +43,7 @@ Since Hugo 0.43, there are two different ways of using Scratch: #### The local `newScratch` -{{< new-in "0.43.0" >}} A Scratch instance can also be assigned to any variable using the `newScratch` function. In this case, no Page or Shortcode context is required and the scope of the scratch is only local. The methods detailed below are available from the variable the Scratch instance was assigned to. +{{< new-in "0.43" >}} A Scratch instance can also be assigned to any variable using the `newScratch` function. In this case, no Page or Shortcode context is required and the scope of the scratch is only local. The methods detailed below are available from the variable the Scratch instance was assigned to. ```go-html-template {{ $data := newScratch }} @@ -139,7 +139,7 @@ Return an array of values from `key` sorted by `mapKey`. #### .Delete -{{< new-in "0.38.0" >}} Remove the given key. +{{< new-in "0.38" >}} Remove the given key. ```go-html-template {{ $scratch.Set "greeting" "Hello" }} diff --git a/content/en/functions/unix.md b/content/en/functions/unix.md index 49a120e3d..06d1eddd8 100644 --- a/content/en/functions/unix.md +++ b/content/en/functions/unix.md @@ -2,7 +2,7 @@ title: .Unix draft: false description: .Unix returns the local Time corresponding to the given Unix time, sec seconds and nsec nanoseconds since January 1, 1970 UTC. -godocref: https://golang.org/search?q=Unix#Functions +godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index d5d6fbd16..9c78446ac 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -319,7 +319,7 @@ Default number of elements per page in [pagination](/templates/pagination/). **Default value:** "page" -The path element used during pagination (https://example.com/page/2). +The path element used during pagination (`https://example.com/page/2`). ### permalinks See [Content Management](/content-management/urls/#permalinks). diff --git a/content/en/news/0.14-relnotes/index.md b/content/en/news/0.14-relnotes/index.md index 08706ffce..9b7928b47 100644 --- a/content/en/news/0.14-relnotes/index.md +++ b/content/en/news/0.14-relnotes/index.md @@ -24,7 +24,7 @@ Hugo also depends on a lot of other great projects. A big thanks to all of our d - Add `AsciiDoc` support using external helpers. - Add experimental support for [`Mmark`](https://github.com/miekg/mmark) markdown processor - Bash autocomplete support via `genautocomplete` command -- Add section menu support for a [Section Menu for "the Lazy Blogger"](http://gohugo.io/extras/menus.md#section-menu-for-the-lazy-blogger") +- Add section menu support for a [Section Menu for Lazy Bloggers](https://gohugo.io/templates/menu-templates/#section-menu-for-lazy-bloggers) - Add support for `Ace` base templates - Adding `RelativeURLs = true` to site config will now make all the relative URLs relative to the content root. - New template functions: diff --git a/content/en/templates/shortcode-templates.md b/content/en/templates/shortcode-templates.md index 888b7ca42..487037bf0 100644 --- a/content/en/templates/shortcode-templates.md +++ b/content/en/templates/shortcode-templates.md @@ -369,7 +369,7 @@ More shortcode examples can be found in the [shortcodes directory for spf13.com] ## Inline Shortcodes -{{< new-in "0.52.0" >}} +{{< new-in "0.52" >}} Since Hugo 0.52, you can implement your shortcodes inline -- e.g. where you use them in the content file. This can be useful for scripting that you only need in one place. diff --git a/data/homepagetweets.toml b/data/homepagetweets.toml index f5a2b5dbe..cde241f01 100644 --- a/data/homepagetweets.toml +++ b/data/homepagetweets.toml @@ -12,20 +12,6 @@ quote = "Can't overstate how much I enjoy
Date: Thu, 14 Oct 2021 01:45:39 +0900 Subject: [PATCH 28/32] Delete deployment-with-wercker.md (#1542) Remove this page as Wercker is no longer available. Wercker was acquired by Oracle in 2017. --- .../deployment-with-wercker.md | 321 ------------------ 1 file changed, 321 deletions(-) delete mode 100644 content/en/hosting-and-deployment/deployment-with-wercker.md diff --git a/content/en/hosting-and-deployment/deployment-with-wercker.md b/content/en/hosting-and-deployment/deployment-with-wercker.md deleted file mode 100644 index fcd0ea808..000000000 --- a/content/en/hosting-and-deployment/deployment-with-wercker.md +++ /dev/null @@ -1,321 +0,0 @@ ---- -title: Deployment with Wercker -linktitle: Deployment with Wercker -description: You can use a free tool called Wercker to automate deployments between your GitHub-hosted source and final website on GitHub pages. -date: 2017-02-01 -publishdate: 2017-02-01 -lastmod: 2017-02-01 -categories: [hosting and deployment] -keywords: [wercker,deployment,github,git] -authors: [Arjen Schwarz, Samuel Debruyn] -menu: - docs: - parent: "hosting-and-deployment" - weight: 60 -weight: 60 -sections_weight: 60 -draft: false -aliases: [/tutorials/automated-deployments/] -toc: true -wip: false -notesforauthors: ---- - -## Goals - -By the end of this guide, you will have completed the following: - -* Creating a basic Hugo project and website -* Version controlling your project with Git -* Adding your project to GitHub -* Automating site deployments with a free tool called Wercker -* Deploying your website to GitHub Pages for free hosting - -## Assumptions - -1. You have a working familiarity with using Git for version control -2. You have a GitHub account -3. You have already created a basic Hugo project - -If you do not meet these assumptions, the [GitHub help section][githubhelp] has an explanation of how to install and use git. [Signing up for a GitHub][ghsignup] account is free as well. If you are completely unfamiliar with creating a new Hugo website, visit the [Hugo Quick Start][quickstart]. - -## Create a Basic Hugo Site - -{{% note "This Guide Uses the Hugo CLI" %}} -All the work for setting up a Hugo project and using this guide is done via the Hugo CLI's most basic commands. See the [command line reference page](/commands/) for a more exhaustive account of the CLI's features. -{{% /note %}} - -First, create your new Hugo website using the [`hugo new site` command][basicusage] and change into the newly created directory for the project. In this guide, we are calling our new project `hugo-wercker-example`: - -{{< code file="hugo-new-site.sh" >}} -hugo new site hugo-wercker-example -cd hugo-wercker-example -{{< /code >}} - -We will use the [Herring Cove theme][] by first cloning the theme into the `themes` directory. - -{{< code file="clone-herring-cove-theme.sh" >}} -cd themes -git clone https://github.com/spf13/herring-cove.git -{{< /code >}} - -Cloning the project from the command line will conflict with our own version control. So, we need to remove the external git configuration that came with the clone of Herring Cove: - -{{< code file="remove-herring-cove-git.sh" >}} -rm -rf herring-cove/.git -{{< /code >}} - -We need content for Hugo to build. Let's add a quick `/about` page: - -``` -hugo new about.md -``` - -{{% note %}} -The preceding example for the about page leverages archetypes to scaffold a new content file with preconfigured front matter. [Find out more about Hugo's archetypes](/content-management/archetypes/). -{{% /note %}} - -Now you can edit `contents/about.md` in your text editor of choice, but this is not necessary for the purposes of this guide. Running the following command will build your Hugo site into the `public` directory. - -Once the website is build, it's a good idea to run the following command to start a local server and ensure you're changes have been implemented: - -``` -hugo server --theme=herring-cove -``` - -If everything is fine, you should see something similar to the image below when you go to in your browser. - -![][1] - -## Set up Version Control in Git - -Adding Git to your project is done by running the `git init` command from the root directory of your project. - -``` -git init -``` - -Running `git status` at this point will show you the following entries: the `config.toml` file, the `themes` directory, the `contents` directory, and the `public` directory. However, we don't want the `public` directory version controlled because Wercker is responsible for generating the finished website later on. Therefore, we'll add a `.gitignore` file to our project that will exclude the `/public` directory from being tracked by Git: - -{{< code file="gitignore.sh" >}} -echo "/public" >> .gitignore -{{< /code >}} - -Wercker might complain when we try to build the site later on because we currently do not have any static files outside of the `themes` directory. We simply have to add *any* file to the static folder to prevent Wercker from complaining. To keep this guide simple, let's add a `robots.txt`. The following command creates the file in `/static`. The contents of the `robots.txt` lets search engines know they have full access to crawl the published website: - -{{< code file="addrobotstxt.sh" >}} -echo "User-agent: *\nDisallow:" > static/robots.txt -{{< /code >}} - -Now we need to add (i.e., [stage [see Git documentation]][gitbasics]) and commit all of our changes in the repository into Git: - -``` -git commit -a -m "Initial commit" -``` - -## Add the Project to GitHub - -Now we need to create a new repository on GitHub. Once you are signed in to GitHub, you can add a new repository by clicking on the **+▼** dropdown at the top right or by going to [https://github.com/new](https://github.com).. - -We then choose a name for the project (`hugo-wercker-example`). When clicking on create repository GitHub displays the commands for adding an existing project to the site. The commands shown below are the ones used for this site, if you're following along you will need to use the ones shown by GitHub. Once we've run those commands the project is in GitHub and we can move on to setting up the Wercker configuration. Be sure to replace `YourUserName` with your GitHub account/username: - -{{< code file="setup-gh-repo.sh" >}} -git remote add origin git@github.com:YourUsername/hugo-wercker-example.git -git push -u origin master -{{< /code >}} - -![][2] - -## Set Up Wercker - -To sign up for a free Wercker account, go to and click the **Sign Up** button on the top right of the home screen. - -![][3] - -### Register for Wercker with Your GitHub Account - -Sign up for Wercker using your GitHub credentials. If you don't have a GitHub account, or don't want to use it for your account, you have the option to register with a username and password as well. However, the second half of this guide---devoted to hosting your website on GitHub pages---will no longer be of interest to you. - -![][4] - -### Connect GitHub or Bitbucket - -After you are registered, you will need to link your GitHub or Bitbucket account to Wercker. You can link your account by navigating to your profile settings and then selecting "Git connections." - -![][17] - -If you registered for Wercker using GitHub, it will most likely look like the following image. To connect a missing service, click the **Connect** button, which may send you to either GitHub or Bitbucket to sign into your respective account. - -![][5] - -### Add Your Project - -Now that we've got all the preliminaries out of the way, it's time to set up our application. For this we click on the **+ Create** button next to Applications and choose GitHub as our provider. - -![][6] - -### Select a Repository - -When selecting GitHub, Wercker will show all your GitHub repositories. You have the option to filter repositories using the search input at the top of the repositories list. Once you have your repository selected, click the **Use selected repo** button. - -![][7] - -### Select the Repository Owner - -In the next step, Wercker asks you to select the repository owner. Select your GitHub account and continue. - -![][8] - -### Configure Access - -{{% note %}} -This guide assumes you are using a public GitHub repository and understand that the [published GitHub Pages website will be available to everyone](https://help.github.com/articles/what-is-github-pages/#usage-limits). -{{%/note %}} - -This step can be slightly tricky. Wercker does not have privileges to check out your private projects by default and therefore needs your permission to add a deploy key to your repository. By selecting the first option, you're simply allowing Wercker to check out the code via the same methods available to anyone visiting the project on GitHub. - -![][9] - -### Wercker.yml - -Wercker will now attempt to create an initial `wercker.yml` file for you. More specifically, it will create a code block within the Wercker interface that you can copy to your finished file. Wercker gives us a `debian` box because our project does not have any special requirements. - -Now we need to create a *wercker.yml* file in the root of our project. This file will contain our Wercker app's configuration. After we finish setting up our app, we will expand the contents of this file to build and deploy our website. - -![][10] - -### Public or Private - -This is a personal choice. You can make an app public so that everyone can see more details about it. Keeping it private or public does not provide any overt benefits for you as the creator of the app. That said, [the app we are currently creating has been made public][publicappurl] to facilitate easier usage of this hosting and deployment guide. - -![][11] - -#### App Successfully Created - -The application is now added and Wercker will offer you the chance to trigger a build. However, we will decline the offer because we haven't yet pushed our `wercker.yml` file to our GitHub repository. - -![][12] - -### Add the Hugo-build Step - -Now we need to add the Wercker steps to our build process. First, we go to the "Registry" action in the top menu. When in the registry, we can search for "hugo build". Select the "Hugo-Build by **arjen**" step. - -![][13] - -### Use the Hugo-build Step - -A summary of very basic usage is available at the top of the details for the Hugo-Build step. Below the basic usage is the contents of the `README.md` file associated with the step's repository. `README.md`'s on Wercker usually contain more details about the advanced options and examples of usage. - -We're not going to use any of the advanced features of Hugo-Build in this guide. Let's return to our project and add the first section of details we need to our `wercker.yml`. - -{{% warning "Hugo Version in `wercker.yml`" %}} -The docs are a work in progress. As such, the `version` represented in this guide may not represent the version you've been using for local development. Be sure to use the appropriate Hugo version for your build step. -{{% /warning %}} - -{{< code file="wercker-build-step.yml" >}} -box: debian -build: - steps: - - arjen/hugo-build: - version: "0.17" - theme: herring-cove - flags: --buildDrafts=true -{{< /code >}} - -We can conclude this first step by pushing our `wercker.yml` to our GitHub repository and then seeing the magic at work within Wercker's interface. - -{{< code file="push-wecker-to-gh.sh" >}} -git commit -a -m "Add wercker.yml" -git push origin master -{{< /code >}} - -If completed and successful, a green check mark should appear in the commit column of your first build. However, this is only the build step. We still need to deploy the website to our free hosting on GitHub Pages. If you would like more details about the build, you can click the commit hash. - -![][14] - -### Add a GitHub Pages Deploy Step to `wercker.yml` - -In order to deploy to GitHub Pages, we need to add a deploy step to our `wercker.yml`. We are going to add `lukevevier/gh-pages`, the most popular GitHub Pages step in the Wercker Steps repository. Additionally, we need to ensure the box Wercker uses for our deployments has git and ssh installed. We can do this using the `install-packages` command. Here is our *final* `wercker.yml` file: - -{{< code file="wercker.yml" >}} -box: debian -build: - steps: - - arjen/hugo-build: - version: "0.17" - theme: herring-cove - flags: --buildDrafts=true -deploy: - steps: - - install-packages: - packages: git ssh-client - - lukevivier/gh-pages@0.2.1: - token: $GIT_TOKEN - domain: hugo-wercker.ig.nore.me - basedir: public -{{< /code >}} - -### How does the GitHub Pages Configuration Work? - -We've provided a some important information in our `wercker.yml`. First, we've added the domain we want to use for our published website. Configuring the domain here will ensure that GitHub Pages is aware of the domain we want to use. - -Secondly, we've configured the `basedir` to `public`. This is the directory that will be used as the website on GitHub Pages. `public` is also the default publishing directory in Hugo. (For more information, see [hugo's configuration docs][hugoconfig]). - -Lastly, you'll notice a `$GIT_TOKEN` variable. This is used for pushing our changes to GitHub. We will need to configure this token before Wercker can build our website. - -### Set the App's Deploy Target - -We can set our deploy target by going to our app's settings and clicking on **Deploy targets**. Now select **Add deploy target** and then **Custom deploy**. - -![][15] - -### Configure the Deploy Step in Wercker - -The next screen requires you fill in the deploy target name. - -1. Make sure you enable **auto deploy** from the **master** branch. -2. Add a variable for the **GIT_TOKEN**. You'll need to create an access token in GitHub. Follow the directions in [GitHub help][accesstokenghhelp]. -3. With the deploy step configured in Wercker, we can push the updated wercker.yml file to GitHub and it will create the GitHub pages site for us. - -The website described in this guide is available at . - -![][16] - -## Conclusion - -Once this workflow is established, you can update your website automatically by pushing any content changes to your GitHub repository. - -### Code for the Wercker Deployment Guide - -[The source code for the site used in this guide is available on GitHub][guidesource], as is the [Wercker Hugo Build step][guidestep]. - -[1]: /images/hosting-and-deployment/deployment-with-wercker/creating-a-basic-hugo-site.png -[2]: /images/hosting-and-deployment/deployment-with-wercker/adding-the-project-to-github.png -[3]: /images/hosting-and-deployment/deployment-with-wercker/wercker-sign-up.png -[4]: /images/hosting-and-deployment/deployment-with-wercker/wercker-sign-up-page.png -[5]: /images/hosting-and-deployment/deployment-with-wercker/wercker-git-connections.png -[6]: /images/hosting-and-deployment/deployment-with-wercker/wercker-add-app.png -[7]: /images/hosting-and-deployment/deployment-with-wercker/wercker-select-repository.png -[8]: /images/hosting-and-deployment/deployment-with-wercker/wercker-select-owner.png -[9]: /images/hosting-and-deployment/deployment-with-wercker/wercker-access.png -[10]: /images/hosting-and-deployment/deployment-with-wercker/werckeryml.png -[11]: /images/hosting-and-deployment/deployment-with-wercker/public-or-not.png -[12]: /images/hosting-and-deployment/deployment-with-wercker/and-we-ve-got-an-app.png -[13]: /images/hosting-and-deployment/deployment-with-wercker/wercker-search.png -[14]: /images/hosting-and-deployment/deployment-with-wercker/using-hugo-build.png -[15]: /images/hosting-and-deployment/deployment-with-wercker/adding-a-github-pages-step.png -[16]: /images/hosting-and-deployment/deployment-with-wercker/configure-the-deploy-step.png -[17]: /images/hosting-and-deployment/deployment-with-wercker/wercker-account-settings.png - - -[accesstokenghhelp]: https://help.github.com/articles/creating-an-access-token-for-command-line-use/ -[basicusage]: /getting-started/usage/ -[ghsignup]: https://github.com/join -[gitbasics]: https://git-scm.com/book/en/v2/Getting-Started-Git-Basics -[githubhelp]: https://help.github.com/articles/set-up-git/ -[guidesource]: https://github.com/ArjenSchwarz/hugo-wercker-example -[guidestep]: https://github.com/ArjenSchwarz/wercker-step-hugo-build -[Herring Cove theme]: https://github.com/spf13/herring-cove -[hugoconfig]: /getting-started/configuration/ -[publicappurl]: https://app.wercker.com/#applications/5586dcbdaf7de9c51b02b0d5 -[quickstart]: /getting-started/quick-start/ From 8ec3d59483828e9dc1693bc7b81c22a1d39a0007 Mon Sep 17 00:00:00 2001 From: Christian Oliff Date: Thu, 14 Oct 2021 11:02:53 +0900 Subject: [PATCH 29/32] remove link to wercker (#1544) --- content/en/hosting-and-deployment/hosting-on-firebase.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/content/en/hosting-and-deployment/hosting-on-firebase.md b/content/en/hosting-and-deployment/hosting-on-firebase.md index ef387cdce..3a4039f90 100644 --- a/content/en/hosting-and-deployment/hosting-on-firebase.md +++ b/content/en/hosting-and-deployment/hosting-on-firebase.md @@ -28,7 +28,6 @@ aliases: [] Go to the [Firebase console][console] and create a new project (unless you already have a project). You will need to globally install `firebase-tools` (node.js): - ``` npm install -g firebase-tools ``` @@ -88,4 +87,3 @@ firebase deploy --token $FIREBASE_DEPLOY_TOKEN [console]: https://console.firebase.google.com [Quick Start]: /getting-started/quick-start/ [signup]: https://console.firebase.google.com/ -[Wercker]: /hosting-and-deployment/deployment-with-wercker/ From 6f0ba959356347175e3a9cd9dd620bfb01437c40 Mon Sep 17 00:00:00 2001 From: Joe Mooring Date: Wed, 13 Oct 2021 19:03:25 -0700 Subject: [PATCH 30/32] Remove godocref from front matter (#1543) These references haven't been visible for years. Related to: - https://github.com/gohugoio/gohugoioTheme/issues/24 - https://github.com/gohugoio/gohugoioTheme/pull/216 --- archetypes/default.md | 3 +-- archetypes/functions.md | 3 +-- content/en/content-management/shortcodes.md | 1 - content/en/functions/GetPage.md | 1 - content/en/functions/RenderString.md | 1 - content/en/functions/_index.md | 1 - content/en/functions/abslangurl.md | 1 - content/en/functions/absurl.md | 1 - content/en/functions/adddate.md | 1 - content/en/functions/after.md | 1 - content/en/functions/apply.md | 1 - content/en/functions/base64.md | 1 - content/en/functions/chomp.md | 1 - content/en/functions/countrunes.md | 1 - content/en/functions/countwords.md | 1 - content/en/functions/dateformat.md | 1 - content/en/functions/default.md | 1 - content/en/functions/delimit.md | 1 - content/en/functions/dict.md | 1 - content/en/functions/echoparam.md | 1 - content/en/functions/emojify.md | 1 - content/en/functions/eq.md | 1 - content/en/functions/fileExists.md | 3 +-- content/en/functions/findRe.md | 1 - content/en/functions/first.md | 1 - content/en/functions/float.md | 1 - content/en/functions/format.md | 1 - content/en/functions/ge.md | 1 - content/en/functions/get.md | 5 ----- content/en/functions/getenv.md | 1 - content/en/functions/gt.md | 1 - content/en/functions/hasPrefix.md | 1 - content/en/functions/haschildren.md | 1 - content/en/functions/hasmenucurrent.md | 1 - content/en/functions/highlight.md | 1 - content/en/functions/hmac.md | 1 - content/en/functions/htmlEscape.md | 1 - content/en/functions/htmlUnescape.md | 1 - content/en/functions/hugo.md | 2 -- content/en/functions/humanize.md | 1 - content/en/functions/i18n.md | 1 - content/en/functions/images/index.md | 1 - content/en/functions/in.md | 1 - content/en/functions/index-function.md | 1 - content/en/functions/int.md | 1 - content/en/functions/intersect.md | 1 - content/en/functions/ismenucurrent.md | 1 - content/en/functions/isset.md | 2 -- content/en/functions/jsonify.md | 1 - content/en/functions/lang.Merge.md | 1 - content/en/functions/last.md | 1 - content/en/functions/le.md | 1 - content/en/functions/len.md | 1 - content/en/functions/lower.md | 1 - content/en/functions/lt.md | 1 - content/en/functions/markdownify.md | 3 +-- content/en/functions/math.md | 1 - content/en/functions/md5.md | 1 - content/en/functions/ne.md | 1 - content/en/functions/now.md | 1 - content/en/functions/os.Stat.md | 1 - content/en/functions/param.md | 1 - content/en/functions/partialCached.md | 1 - content/en/functions/path.Base.md | 1 - content/en/functions/path.Dir.md | 1 - content/en/functions/path.Ext.md | 1 - content/en/functions/path.Join.md | 1 - content/en/functions/path.Split.md | 1 - content/en/functions/plainify.md | 1 - content/en/functions/pluralize.md | 2 -- content/en/functions/print.md | 1 - content/en/functions/printf.md | 1 - content/en/functions/println.md | 1 - content/en/functions/querify.md | 1 - content/en/functions/range.md | 1 - content/en/functions/readdir.md | 2 -- content/en/functions/readfile.md | 1 - content/en/functions/ref.md | 1 - content/en/functions/reflect.IsMap.md | 1 - content/en/functions/reflect.IsSlice.md | 1 - content/en/functions/relLangURL.md | 1 - content/en/functions/relref.md | 1 - content/en/functions/relurl.md | 1 - content/en/functions/render.md | 1 - content/en/functions/replace.md | 2 -- content/en/functions/replacere.md | 1 - content/en/functions/safeCSS.md | 2 -- content/en/functions/safeHTML.md | 1 - content/en/functions/safeHTMLAttr.md | 2 -- content/en/functions/safeJS.md | 2 -- content/en/functions/safeURL.md | 1 - content/en/functions/scratch.md | 1 - content/en/functions/seq.md | 1 - content/en/functions/sha.md | 1 - content/en/functions/shuffle.md | 1 - content/en/functions/singularize.md | 2 -- content/en/functions/site.md | 3 --- content/en/functions/slice.md | 1 - content/en/functions/slicestr.md | 2 -- content/en/functions/sort.md | 2 -- content/en/functions/split.md | 3 --- content/en/functions/string.md | 2 -- content/en/functions/strings.Count.md | 1 - content/en/functions/strings.HasSuffix.md | 1 - content/en/functions/strings.Repeat.md | 1 - content/en/functions/strings.RuneCount.md | 3 +-- content/en/functions/strings.TrimLeft.md | 1 - content/en/functions/strings.TrimPrefix.md | 3 +-- content/en/functions/strings.TrimRight.md | 2 -- content/en/functions/strings.TrimSuffix.md | 3 +-- content/en/functions/substr.md | 1 - content/en/functions/templates.Exists.md | 1 - content/en/functions/time.md | 1 - content/en/functions/title.md | 1 - content/en/functions/trim.md | 1 - content/en/functions/truncate.md | 1 - content/en/functions/union.md | 1 - content/en/functions/uniq.md | 5 ----- content/en/functions/unix.md | 1 - content/en/functions/upper.md | 2 -- content/en/functions/urlize.md | 1 - content/en/functions/urls.Parse.md | 3 +-- content/en/functions/where.md | 1 - content/en/functions/with.md | 1 - content/en/templates/alternatives.md | 1 - content/en/templates/base.md | 1 - content/en/templates/files.md | 1 - content/en/templates/introduction.md | 1 - content/en/templates/lookup-order.md | 1 - content/en/templates/template-debugging.md | 1 - content/zh/templates/base.md | 1 - 131 files changed, 8 insertions(+), 165 deletions(-) diff --git a/archetypes/default.md b/archetypes/default.md index f30f01f74..bd2ad4117 100644 --- a/archetypes/default.md +++ b/archetypes/default.md @@ -1,7 +1,6 @@ --- linktitle: "" description: "" -godocref: "" publishdate: "" lastmod: "" categories: [] @@ -10,4 +9,4 @@ weight: 00 slug: "" aliases: [] toc: false ---- \ No newline at end of file +--- diff --git a/archetypes/functions.md b/archetypes/functions.md index 0a5dd344f..cc9b02b36 100644 --- a/archetypes/functions.md +++ b/archetypes/functions.md @@ -1,7 +1,6 @@ --- linktitle: "" description: "" -godocref: "" publishdate: "" lastmod: "" categories: [functions] @@ -14,4 +13,4 @@ aliases: [] relatedfuncs: [] toc: false deprecated: false ---- \ No newline at end of file +--- diff --git a/content/en/content-management/shortcodes.md b/content/en/content-management/shortcodes.md index d65b9d3b5..7d271041b 100644 --- a/content/en/content-management/shortcodes.md +++ b/content/en/content-management/shortcodes.md @@ -2,7 +2,6 @@ title: Shortcodes linktitle: description: Shortcodes are simple snippets inside your content files calling built-in or custom templates. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2019-11-07 diff --git a/content/en/functions/GetPage.md b/content/en/functions/GetPage.md index 366d1f093..dda03347a 100644 --- a/content/en/functions/GetPage.md +++ b/content/en/functions/GetPage.md @@ -1,7 +1,6 @@ --- title: .GetPage description: "Gets a `Page` of a given `path`." -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/RenderString.md b/content/en/functions/RenderString.md index b083e1c34..1b77f6a38 100644 --- a/content/en/functions/RenderString.md +++ b/content/en/functions/RenderString.md @@ -1,7 +1,6 @@ --- title: .RenderString description: "Renders markup to HTML." -godocref: date: 2019-12-18 categories: [functions] menu: diff --git a/content/en/functions/_index.md b/content/en/functions/_index.md index ffebdf6ce..fa7974685 100644 --- a/content/en/functions/_index.md +++ b/content/en/functions/_index.md @@ -2,7 +2,6 @@ title: Functions Quick Reference linktitle: Functions Quick Reference description: Comprehensive list of Hugo templating functions, including basic and advanced usage examples. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/abslangurl.md b/content/en/functions/abslangurl.md index 418ff50fd..d9818fcaf 100644 --- a/content/en/functions/abslangurl.md +++ b/content/en/functions/abslangurl.md @@ -1,7 +1,6 @@ --- title: absLangURL description: Adds the absolute URL with correct language prefix according to site configuration for multilingual. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/absurl.md b/content/en/functions/absurl.md index a31dbb0b4..13524d2d6 100644 --- a/content/en/functions/absurl.md +++ b/content/en/functions/absurl.md @@ -1,7 +1,6 @@ --- title: absURL description: Creates an absolute URL based on the configured baseURL. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/adddate.md b/content/en/functions/adddate.md index 5037beb02..56008c956 100644 --- a/content/en/functions/adddate.md +++ b/content/en/functions/adddate.md @@ -1,7 +1,6 @@ --- title: .AddDate description: Returns the time corresponding to adding the given number of years, months, and days passed to the function. -godocref: https://golang.org/pkg/time/#Time.AddDate date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/after.md b/content/en/functions/after.md index 80c0dd241..da93b3e44 100644 --- a/content/en/functions/after.md +++ b/content/en/functions/after.md @@ -1,7 +1,6 @@ --- title: after description: "`after` slices an array to only the items after the Nth item." -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/apply.md b/content/en/functions/apply.md index df22732a0..3a507c7f9 100644 --- a/content/en/functions/apply.md +++ b/content/en/functions/apply.md @@ -1,7 +1,6 @@ --- title: apply description: Given a map, array, or slice, `apply` returns a new slice with a function applied over it. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/base64.md b/content/en/functions/base64.md index 2f0729b85..54ca0440c 100644 --- a/content/en/functions/base64.md +++ b/content/en/functions/base64.md @@ -1,7 +1,6 @@ --- title: base64 description: "`base64Encode` and `base64Decode` let you easily decode content with a base64 encoding and vice versa through pipes." -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/chomp.md b/content/en/functions/chomp.md index b2e102b5b..c56505c2c 100644 --- a/content/en/functions/chomp.md +++ b/content/en/functions/chomp.md @@ -2,7 +2,6 @@ title: chomp toc: true description: Removes any trailing newline characters. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/countrunes.md b/content/en/functions/countrunes.md index a52829a1c..0acef095b 100644 --- a/content/en/functions/countrunes.md +++ b/content/en/functions/countrunes.md @@ -1,7 +1,6 @@ --- title: countrunes description: Determines the number of runes in a string excluding any whitespace. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/countwords.md b/content/en/functions/countwords.md index 40a7b39e5..17f0fa5c2 100644 --- a/content/en/functions/countwords.md +++ b/content/en/functions/countwords.md @@ -1,7 +1,6 @@ --- title: countwords description: Counts the number of words in a string. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/dateformat.md b/content/en/functions/dateformat.md index 30422fa62..362efabd3 100644 --- a/content/en/functions/dateformat.md +++ b/content/en/functions/dateformat.md @@ -1,7 +1,6 @@ --- title: time.Format description: Converts a date/time to a localized string. -godocref: https://golang.org/pkg/time/ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/default.md b/content/en/functions/default.md index 18f7b7d33..eee00b200 100644 --- a/content/en/functions/default.md +++ b/content/en/functions/default.md @@ -2,7 +2,6 @@ title: default description: Allows setting a default value that can be returned if a first value is not set. qref: "Returns a default value if a value is not set when checked." -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/delimit.md b/content/en/functions/delimit.md index 2d13570f6..533af0523 100644 --- a/content/en/functions/delimit.md +++ b/content/en/functions/delimit.md @@ -1,7 +1,6 @@ --- title: delimit description: Loops through any array, slice, or map and returns a string of all the values separated by a delimiter. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/dict.md b/content/en/functions/dict.md index 68088bae4..6eeb94018 100644 --- a/content/en/functions/dict.md +++ b/content/en/functions/dict.md @@ -1,7 +1,6 @@ --- title: dict description: Creates a dictionary from a list of key and value pairs. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-26 diff --git a/content/en/functions/echoparam.md b/content/en/functions/echoparam.md index 47e35f5c7..515b5c449 100644 --- a/content/en/functions/echoparam.md +++ b/content/en/functions/echoparam.md @@ -1,7 +1,6 @@ --- title: echoParam description: Prints a parameter if it is set. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/emojify.md b/content/en/functions/emojify.md index ac10f837a..20e30fafa 100644 --- a/content/en/functions/emojify.md +++ b/content/en/functions/emojify.md @@ -1,7 +1,6 @@ --- title: emojify description: Runs a string through the Emoji emoticons processor. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/eq.md b/content/en/functions/eq.md index 77f75db37..d342a628a 100644 --- a/content/en/functions/eq.md +++ b/content/en/functions/eq.md @@ -2,7 +2,6 @@ title: eq linktitle: eq description: Returns the boolean truth of arg1 == arg2. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/fileExists.md b/content/en/functions/fileExists.md index 3d535aaca..bb84a1c09 100644 --- a/content/en/functions/fileExists.md +++ b/content/en/functions/fileExists.md @@ -3,7 +3,6 @@ title: "fileExists" linktitle: "fileExists" date: 2017-08-31T22:38:22+02:00 description: Checks whether a file exists under the given path. -godocref: publishdate: 2017-08-31T22:38:22+02:00 lastmod: 2017-08-31T22:38:22+02:00 categories: [functions] @@ -26,4 +25,4 @@ aliases: [] {{- end }} ``` -In the example above, a banner from the `static` folder should be shown if the given path points to an existing file. \ No newline at end of file +In the example above, a banner from the `static` folder should be shown if the given path points to an existing file. diff --git a/content/en/functions/findRe.md b/content/en/functions/findRe.md index 653a482fa..b6375be9c 100644 --- a/content/en/functions/findRe.md +++ b/content/en/functions/findRe.md @@ -1,7 +1,6 @@ --- title: findRE description: Returns a list of strings that match the regular expression. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/first.md b/content/en/functions/first.md index a0c7ca146..98d162617 100644 --- a/content/en/functions/first.md +++ b/content/en/functions/first.md @@ -2,7 +2,6 @@ title: first linktitle: first description: "Slices an array to only the first _N_ elements." -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/float.md b/content/en/functions/float.md index 2a5f7579c..1c589e317 100644 --- a/content/en/functions/float.md +++ b/content/en/functions/float.md @@ -2,7 +2,6 @@ title: float linktitle: float description: Creates a `float` from the argument passed into the function. -godocref: date: 2017-09-28 publishdate: 2017-09-28 lastmod: 2017-09-28 diff --git a/content/en/functions/format.md b/content/en/functions/format.md index b09a77e29..199030782 100644 --- a/content/en/functions/format.md +++ b/content/en/functions/format.md @@ -1,7 +1,6 @@ --- title: .Format description: Formats built-in Hugo dates---`.Date`, `.PublishDate`, and `.Lastmod`---according to Go's layout string. -godocref: https://golang.org/pkg/time/#example_Time_Format date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/ge.md b/content/en/functions/ge.md index ecc2a0223..c7256c0e3 100644 --- a/content/en/functions/ge.md +++ b/content/en/functions/ge.md @@ -2,7 +2,6 @@ title: ge linktitle: ge description: Returns the boolean truth of arg1 >= arg2. -godocref: date: 2017-07-26 publishdate: 2017-07-26 lastmod: 2017-07-26 diff --git a/content/en/functions/get.md b/content/en/functions/get.md index f6d6a6e31..c5b75c7fd 100644 --- a/content/en/functions/get.md +++ b/content/en/functions/get.md @@ -1,7 +1,6 @@ --- title: .Get description: Accesses positional and ordered parameters in shortcode declaration. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -29,7 +28,3 @@ When accessing a named parameter that does not exist, `.Get` returns an empty st ``` [sc]: /templates/shortcode-templates/ - - - - diff --git a/content/en/functions/getenv.md b/content/en/functions/getenv.md index 73569ece5..9ada0d031 100644 --- a/content/en/functions/getenv.md +++ b/content/en/functions/getenv.md @@ -1,7 +1,6 @@ --- title: getenv description: Returns the value of an environment variable. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/gt.md b/content/en/functions/gt.md index 75b5fff0f..91203f890 100644 --- a/content/en/functions/gt.md +++ b/content/en/functions/gt.md @@ -2,7 +2,6 @@ title: gt linktitle: gt description: Returns the boolean truth of arg1 > arg2. -godocref: date: 2017-07-26 publishdate: 2017-07-26 lastmod: 2017-07-26 diff --git a/content/en/functions/hasPrefix.md b/content/en/functions/hasPrefix.md index 3deac60c3..99d5ba819 100644 --- a/content/en/functions/hasPrefix.md +++ b/content/en/functions/hasPrefix.md @@ -2,7 +2,6 @@ title: hasprefix linktitle: hasPrefix description: Tests whether a string begins with prefix. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/haschildren.md b/content/en/functions/haschildren.md index ff1b796cc..1deeb7277 100644 --- a/content/en/functions/haschildren.md +++ b/content/en/functions/haschildren.md @@ -1,7 +1,6 @@ --- title: .HasChildren description: -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/hasmenucurrent.md b/content/en/functions/hasmenucurrent.md index c53c91f94..dbd4aa418 100644 --- a/content/en/functions/hasmenucurrent.md +++ b/content/en/functions/hasmenucurrent.md @@ -1,7 +1,6 @@ --- title: .HasMenuCurrent description: -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/highlight.md b/content/en/functions/highlight.md index 159f9160c..866d15c34 100644 --- a/content/en/functions/highlight.md +++ b/content/en/functions/highlight.md @@ -2,7 +2,6 @@ title: highlight linktitle: highlight description: Takes a string of code and language declaration and uses Chroma to return syntax-highlighted HTML. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/hmac.md b/content/en/functions/hmac.md index 02343196b..9df36d300 100644 --- a/content/en/functions/hmac.md +++ b/content/en/functions/hmac.md @@ -2,7 +2,6 @@ title: hmac linktitle: hmac description: Compute the cryptographic checksum of a message. -godocref: date: 2020-05-29 publishdate: 2020-05-29 lastmod: 2020-05-29 diff --git a/content/en/functions/htmlEscape.md b/content/en/functions/htmlEscape.md index 00ab18c74..652492c72 100644 --- a/content/en/functions/htmlEscape.md +++ b/content/en/functions/htmlEscape.md @@ -2,7 +2,6 @@ title: htmlEscape linktitle: description: Returns the given string with the reserved HTML codes escaped. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/htmlUnescape.md b/content/en/functions/htmlUnescape.md index 71db95249..9533fde90 100644 --- a/content/en/functions/htmlUnescape.md +++ b/content/en/functions/htmlUnescape.md @@ -2,7 +2,6 @@ title: htmlUnescape linktitle: htmlUnescape description: Returns the given string with HTML escape codes un-escaped. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/hugo.md b/content/en/functions/hugo.md index 78f5018c4..6cbb36019 100644 --- a/content/en/functions/hugo.md +++ b/content/en/functions/hugo.md @@ -2,7 +2,6 @@ title: hugo linktitle: hugo description: The `hugo` function provides easy access to Hugo-related data. -godocref: date: 2019-01-31 publishdate: 2019-01-31 lastmod: 2019-01-31 @@ -50,4 +49,3 @@ hugo.IsProduction {{% note "Use the Hugo Generator Tag" %}} We highly recommend using `hugo.Generator` in your website's ``. `hugo.Generator` is included by default in all themes hosted on [themes.gohugo.io](https://themes.gohugo.io). The generator tag allows the Hugo team to track the usage and popularity of Hugo. {{% /note %}} - diff --git a/content/en/functions/humanize.md b/content/en/functions/humanize.md index fe06de3a7..18a087591 100644 --- a/content/en/functions/humanize.md +++ b/content/en/functions/humanize.md @@ -2,7 +2,6 @@ title: humanize linktitle: description: Returns the humanized version of an argument with the first letter capitalized. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/i18n.md b/content/en/functions/i18n.md index c4b89c322..7d88292b9 100644 --- a/content/en/functions/i18n.md +++ b/content/en/functions/i18n.md @@ -2,7 +2,6 @@ title: i18n linktitle: i18n description: Translates a piece of content based on your i18n configuration files. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/images/index.md b/content/en/functions/images/index.md index e61a10916..5553aee92 100644 --- a/content/en/functions/images/index.md +++ b/content/en/functions/images/index.md @@ -1,7 +1,6 @@ --- title: Image Functions description: The images namespace provides a list of filters and other image related functions. -godocref: date: 2017-02-01 categories: [functions] aliases: [/functions/imageconfig/] diff --git a/content/en/functions/in.md b/content/en/functions/in.md index d3a27bc87..7a8cb33eb 100644 --- a/content/en/functions/in.md +++ b/content/en/functions/in.md @@ -2,7 +2,6 @@ title: in linktitle: description: Checks if an element is in an array or slice--or a substring in a string---and returns a boolean. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/index-function.md b/content/en/functions/index-function.md index 149fc1c1b..6ee46b4a8 100644 --- a/content/en/functions/index-function.md +++ b/content/en/functions/index-function.md @@ -2,7 +2,6 @@ title: index linktitle: index description: Looks up the index(es) or key(s) of the data structure passed into it. -godocref: https://golang.org/pkg/text/template/#hdr-Functions date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/int.md b/content/en/functions/int.md index f5416c1dc..24818cef6 100644 --- a/content/en/functions/int.md +++ b/content/en/functions/int.md @@ -2,7 +2,6 @@ title: int linktitle: int description: Creates an `int` from the argument passed into the function. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/intersect.md b/content/en/functions/intersect.md index 004479531..2fe73ded8 100644 --- a/content/en/functions/intersect.md +++ b/content/en/functions/intersect.md @@ -2,7 +2,6 @@ title: intersect linktitle: intersect description: Returns the common elements of two arrays or slices, in the same order as the first array. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/ismenucurrent.md b/content/en/functions/ismenucurrent.md index 66c7197a2..51c21721b 100644 --- a/content/en/functions/ismenucurrent.md +++ b/content/en/functions/ismenucurrent.md @@ -1,7 +1,6 @@ --- title: .IsMenuCurrent description: -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/isset.md b/content/en/functions/isset.md index d6aa2b597..aa36f6dac 100644 --- a/content/en/functions/isset.md +++ b/content/en/functions/isset.md @@ -2,7 +2,6 @@ title: isset linktitle: isset description: Returns true if the parameter is set. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -29,4 +28,3 @@ Takes either a slice, array, or channel and an index or a map and a key as input All site-level configuration keys are stored as lower case. Therefore, a `myParam` key-value set in your [site configuration file](/getting-started/configuration/) needs to be accessed with `{{if isset .Site.Params "myparam"}}` and *not* with `{{if isset .Site.Params "myParam"}}`. Note that you can still access the same config key with `.Site.Params.myParam` *or* `.Site.Params.myparam`, for example, when using [`with`](/functions/with). This restriction also applies when accessing page-level front matter keys from within [shortcodes](/content-management/shortcodes/). {{% /warning %}} - diff --git a/content/en/functions/jsonify.md b/content/en/functions/jsonify.md index a6028fcda..28b90534c 100644 --- a/content/en/functions/jsonify.md +++ b/content/en/functions/jsonify.md @@ -2,7 +2,6 @@ title: jsonify linktitle: jsonify description: Encodes a given object to JSON. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2020-04-13 diff --git a/content/en/functions/lang.Merge.md b/content/en/functions/lang.Merge.md index a80362877..78d658442 100644 --- a/content/en/functions/lang.Merge.md +++ b/content/en/functions/lang.Merge.md @@ -1,7 +1,6 @@ --- title: lang.Merge description: "Merge missing translations from other languages." -godocref: "" date: 2018-03-16 categories: [functions] keywords: [multilingual] diff --git a/content/en/functions/last.md b/content/en/functions/last.md index bf65a8a6d..4a752cb82 100644 --- a/content/en/functions/last.md +++ b/content/en/functions/last.md @@ -2,7 +2,6 @@ title: last linktitle: last description: "slices an array to only the last Nth elements." -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/le.md b/content/en/functions/le.md index 054937f08..1ff0ac582 100644 --- a/content/en/functions/le.md +++ b/content/en/functions/le.md @@ -2,7 +2,6 @@ title: le linktitle: le description: Returns the boolean truth of arg1 <= arg2. -godocref: date: 2017-07-26 publishdate: 2017-07-26 lastmod: 2017-07-26 diff --git a/content/en/functions/len.md b/content/en/functions/len.md index 662b24c16..0681583db 100644 --- a/content/en/functions/len.md +++ b/content/en/functions/len.md @@ -2,7 +2,6 @@ title: len linktitle: len description: Returns the length of a variable according to its type. -godocref: https://golang.org/pkg/builtin/#len date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-18 diff --git a/content/en/functions/lower.md b/content/en/functions/lower.md index a42081b68..0e8ba6c6d 100644 --- a/content/en/functions/lower.md +++ b/content/en/functions/lower.md @@ -2,7 +2,6 @@ title: lower linktitle: lower description: Converts all characters in the provided string to lowercase. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/lt.md b/content/en/functions/lt.md index 288d59446..d2a234986 100644 --- a/content/en/functions/lt.md +++ b/content/en/functions/lt.md @@ -2,7 +2,6 @@ title: lt linktitle: lt description: Returns the boolean truth of arg1 < arg2. -godocref: date: 2017-07-26 publishdate: 2017-07-26 lastmod: 2017-07-26 diff --git a/content/en/functions/markdownify.md b/content/en/functions/markdownify.md index 5baf1db57..171c3bf10 100644 --- a/content/en/functions/markdownify.md +++ b/content/en/functions/markdownify.md @@ -2,7 +2,6 @@ title: markdownify linktitle: markdownify description: Runs the provided string through the Markdown processor. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -27,4 +26,4 @@ aliases: [] *Note*: if you need [Render Hooks][], which `markdownify` doesn't currently support, use [.RenderString](/functions/renderstring/) instead. -[Render Hooks]: /getting-started/configuration-markup/#markdown-render-hooks \ No newline at end of file +[Render Hooks]: /getting-started/configuration-markup/#markdown-render-hooks diff --git a/content/en/functions/math.md b/content/en/functions/math.md index 99b8cf34f..2d98c4deb 100644 --- a/content/en/functions/math.md +++ b/content/en/functions/math.md @@ -1,7 +1,6 @@ --- title: Math description: Hugo provides mathematical operators in templates. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2020-02-23 diff --git a/content/en/functions/md5.md b/content/en/functions/md5.md index dfe76aa03..7db856a75 100644 --- a/content/en/functions/md5.md +++ b/content/en/functions/md5.md @@ -2,7 +2,6 @@ title: md5 linktitle: md5 description: hashes the given input and returns its MD5 checksum. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/ne.md b/content/en/functions/ne.md index b672d730c..e072993d2 100644 --- a/content/en/functions/ne.md +++ b/content/en/functions/ne.md @@ -2,7 +2,6 @@ title: ne linktitle: ne description: Returns the boolean truth of arg1 != arg2. -godocref: date: 2017-07-26 publishdate: 2017-07-26 lastmod: 2017-07-26 diff --git a/content/en/functions/now.md b/content/en/functions/now.md index ae8213d05..24e1ab3f7 100644 --- a/content/en/functions/now.md +++ b/content/en/functions/now.md @@ -2,7 +2,6 @@ title: now linktitle: now description: Returns the current local time -godocref: https://godoc.org/time#Time date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-30 diff --git a/content/en/functions/os.Stat.md b/content/en/functions/os.Stat.md index 1e878d896..8e4e79b01 100644 --- a/content/en/functions/os.Stat.md +++ b/content/en/functions/os.Stat.md @@ -1,7 +1,6 @@ --- title: os.Stat description: Gets a file information of a given path. -godocref: date: 2018-08-07 publishdate: 2018-08-07 lastmod: 2018-08-07 diff --git a/content/en/functions/param.md b/content/en/functions/param.md index 6e81bb025..eb0a87279 100644 --- a/content/en/functions/param.md +++ b/content/en/functions/param.md @@ -1,7 +1,6 @@ --- title: .Param description: Calls page or site variables into your template. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-30 diff --git a/content/en/functions/partialCached.md b/content/en/functions/partialCached.md index 48ef059d9..d7a70ac64 100644 --- a/content/en/functions/partialCached.md +++ b/content/en/functions/partialCached.md @@ -2,7 +2,6 @@ title: partialCached linktitle: partialCached description: Allows for caching of partials that do not need to be re-rendered on every invocation. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/path.Base.md b/content/en/functions/path.Base.md index 87eb67355..c44518a72 100644 --- a/content/en/functions/path.Base.md +++ b/content/en/functions/path.Base.md @@ -1,7 +1,6 @@ --- title: path.Base description: Base returns the last element of a path. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/path.Dir.md b/content/en/functions/path.Dir.md index 54a3fb8be..851a3dc83 100644 --- a/content/en/functions/path.Dir.md +++ b/content/en/functions/path.Dir.md @@ -1,7 +1,6 @@ --- title: path.Dir description: Dir returns all but the last element of a path. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/path.Ext.md b/content/en/functions/path.Ext.md index a36b006f3..73db7ab38 100644 --- a/content/en/functions/path.Ext.md +++ b/content/en/functions/path.Ext.md @@ -1,7 +1,6 @@ --- title: path.Ext description: Ext returns the file name extension of a path. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/path.Join.md b/content/en/functions/path.Join.md index 06a8121f0..96ce86322 100644 --- a/content/en/functions/path.Join.md +++ b/content/en/functions/path.Join.md @@ -1,7 +1,6 @@ --- title: path.Join description: Join path elements into a single path. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/path.Split.md b/content/en/functions/path.Split.md index c9c32ac56..9a09fbe4a 100644 --- a/content/en/functions/path.Split.md +++ b/content/en/functions/path.Split.md @@ -1,7 +1,6 @@ --- title: path.Split description: Split path immediately following the final slash. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/plainify.md b/content/en/functions/plainify.md index 88d1a759a..1258c139a 100644 --- a/content/en/functions/plainify.md +++ b/content/en/functions/plainify.md @@ -2,7 +2,6 @@ title: plainify linktitle: plainify description: Strips any HTML and returns the plain text version of the provided string. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-30 diff --git a/content/en/functions/pluralize.md b/content/en/functions/pluralize.md index 49ce39344..9c5040934 100644 --- a/content/en/functions/pluralize.md +++ b/content/en/functions/pluralize.md @@ -2,7 +2,6 @@ title: pluralize linktitle: pluralize description: Pluralizes the given word according to a set of common English pluralization rules -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -22,4 +21,3 @@ aliases: [] ``` {{ "cat" | pluralize }} → "cats" ``` - diff --git a/content/en/functions/print.md b/content/en/functions/print.md index d04a6ee17..42b8dcb75 100644 --- a/content/en/functions/print.md +++ b/content/en/functions/print.md @@ -2,7 +2,6 @@ title: print linktitle: print description: Prints the default representation of the given arguments using the standard `fmt.Print` function. -godocref: https://golang.org/pkg/fmt/ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/printf.md b/content/en/functions/printf.md index dabb97c05..8b12b9883 100644 --- a/content/en/functions/printf.md +++ b/content/en/functions/printf.md @@ -2,7 +2,6 @@ title: printf linktitle: printf description: Formats a string using the standard `fmt.Sprintf` function. -godocref: https://golang.org/pkg/fmt/ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/println.md b/content/en/functions/println.md index 36dbfaed6..1ea70cbad 100644 --- a/content/en/functions/println.md +++ b/content/en/functions/println.md @@ -2,7 +2,6 @@ title: println linktitle: println description: Prints the default representation of the given argument using the standard `fmt.Print` function and enforces a linebreak. -godocref: https://golang.org/pkg/fmt/ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/querify.md b/content/en/functions/querify.md index 7c361f326..9e8c4b83f 100644 --- a/content/en/functions/querify.md +++ b/content/en/functions/querify.md @@ -10,7 +10,6 @@ menu: docs: parent: "functions" keywords: [urls] -godocref: signature: ["querify KEY VALUE [KEY VALUE]...", "querify COLLECTION"] hugoversion: deprecated: false diff --git a/content/en/functions/range.md b/content/en/functions/range.md index 26f636d4d..599e2ad25 100644 --- a/content/en/functions/range.md +++ b/content/en/functions/range.md @@ -2,7 +2,6 @@ title: range linktitle: description: Iterates over a map, array, or slice. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/readdir.md b/content/en/functions/readdir.md index 21f626692..a70e1f8bc 100644 --- a/content/en/functions/readdir.md +++ b/content/en/functions/readdir.md @@ -1,7 +1,6 @@ --- title: readDir description: Gets a directory listing from a directory relative to the current working directory. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -27,4 +26,3 @@ If your current project working directory has a single file named `README.txt`: For more information on using `readDir` and `readFile` in your templates, see [Local File Templates][local]. [local]: /templates/files/ - diff --git a/content/en/functions/readfile.md b/content/en/functions/readfile.md index bcd845c96..f89ac02d9 100644 --- a/content/en/functions/readfile.md +++ b/content/en/functions/readfile.md @@ -1,7 +1,6 @@ --- title: readFile description: Reads a file from disk relative to the current project working directory and returns a string. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-30 diff --git a/content/en/functions/ref.md b/content/en/functions/ref.md index 0ec249c61..ade380420 100644 --- a/content/en/functions/ref.md +++ b/content/en/functions/ref.md @@ -2,7 +2,6 @@ title: ref linktitle: ref description: Returns the absolute permalink to a page. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2020-09-05 diff --git a/content/en/functions/reflect.IsMap.md b/content/en/functions/reflect.IsMap.md index d75b842b4..9ad50b599 100644 --- a/content/en/functions/reflect.IsMap.md +++ b/content/en/functions/reflect.IsMap.md @@ -1,7 +1,6 @@ --- title: reflect.IsMap description: Reports if a value is a map. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/reflect.IsSlice.md b/content/en/functions/reflect.IsSlice.md index 27d6aea21..38640918a 100644 --- a/content/en/functions/reflect.IsSlice.md +++ b/content/en/functions/reflect.IsSlice.md @@ -1,7 +1,6 @@ --- title: reflect.IsSlice description: Reports if a value is a slice. -godocref: date: 2018-11-28 publishdate: 2018-11-28 lastmod: 2018-11-28 diff --git a/content/en/functions/relLangURL.md b/content/en/functions/relLangURL.md index 7b70c1117..e624aa355 100644 --- a/content/en/functions/relLangURL.md +++ b/content/en/functions/relLangURL.md @@ -1,7 +1,6 @@ --- title: relLangURL description: Adds the relative URL with correct language prefix according to site configuration for multilingual. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/relref.md b/content/en/functions/relref.md index 18f65f1f8..dbac2f3db 100644 --- a/content/en/functions/relref.md +++ b/content/en/functions/relref.md @@ -2,7 +2,6 @@ title: relref linktitle: relref description: Returns the relative permalink to a page. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2020-09-05 diff --git a/content/en/functions/relurl.md b/content/en/functions/relurl.md index 54e0d441d..71eefb013 100644 --- a/content/en/functions/relurl.md +++ b/content/en/functions/relurl.md @@ -1,7 +1,6 @@ --- title: relURL description: Creates a baseURL-relative URL. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/render.md b/content/en/functions/render.md index e3909bde3..c2347091f 100644 --- a/content/en/functions/render.md +++ b/content/en/functions/render.md @@ -1,7 +1,6 @@ --- title: .Render description: Takes a view to apply when rendering content. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/replace.md b/content/en/functions/replace.md index f1f43d112..07b83d035 100644 --- a/content/en/functions/replace.md +++ b/content/en/functions/replace.md @@ -1,7 +1,6 @@ --- title: replace description: Replaces all occurrences of the search string with the replacement string. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2020-09-07 @@ -27,4 +26,3 @@ The number of replacements can be limited with an optional `LIMIT` parameter. {{ replace "aabbaabb" "a" "z" 2 }} → "zzbbaabb" ``` - diff --git a/content/en/functions/replacere.md b/content/en/functions/replacere.md index f131169be..a2149b6d3 100644 --- a/content/en/functions/replacere.md +++ b/content/en/functions/replacere.md @@ -1,7 +1,6 @@ --- title: replaceRE description: Replaces all occurrences of a regular expression with the replacement pattern. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2020-09-07 diff --git a/content/en/functions/safeCSS.md b/content/en/functions/safeCSS.md index 11c10923b..835ad3065 100644 --- a/content/en/functions/safeCSS.md +++ b/content/en/functions/safeCSS.md @@ -1,7 +1,6 @@ --- title: safeCSS description: Declares the provided string as a known "safe" CSS string. -godocref: https://golang.org/src/html/template/content.go?s=919:929#L15 date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-26 @@ -33,4 +32,3 @@ Example: Given `style = "color: red;"` defined in the front matter of your `.md` {{% note "ZgotmplZ" %}} "ZgotmplZ" is a special value that indicates that unsafe content reached a CSS or URL context. {{% /note %}} - diff --git a/content/en/functions/safeHTML.md b/content/en/functions/safeHTML.md index 956926219..3d5197a4f 100644 --- a/content/en/functions/safeHTML.md +++ b/content/en/functions/safeHTML.md @@ -2,7 +2,6 @@ title: safeHTML # linktitle: description: Declares a provided string as a "safe" HTML document to avoid escaping by Go templates. -godocref: https://golang.org/src/html/template/content.go?s=1374:1385#L25 date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/safeHTMLAttr.md b/content/en/functions/safeHTMLAttr.md index 1e1aa620f..19de2e985 100644 --- a/content/en/functions/safeHTMLAttr.md +++ b/content/en/functions/safeHTMLAttr.md @@ -2,7 +2,6 @@ title: safeHTMLAttr # linktitle: safeHTMLAttr description: Declares the provided string as a safe HTML attribute. -godocref: https://golang.org/src/html/template/content.go?s=1661:1676#L33 date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -29,4 +28,3 @@ Example: Given a site-wide `config.toml` that contains this menu entry: * `` → `` * `` → `` - diff --git a/content/en/functions/safeJS.md b/content/en/functions/safeJS.md index e614e48bf..c67bfa61c 100644 --- a/content/en/functions/safeJS.md +++ b/content/en/functions/safeJS.md @@ -2,7 +2,6 @@ title: safeJS # linktitle: description: Declares the provided string as a known safe JavaScript string. -godocref: https://golang.org/src/html/template/content.go?s=2548:2557#L51 date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -28,4 +27,3 @@ Example: Given `hash = "619c16f"` defined in the front matter of your `.md` file * `` → `` * `` → `` - diff --git a/content/en/functions/safeURL.md b/content/en/functions/safeURL.md index c132ddf05..959076246 100644 --- a/content/en/functions/safeURL.md +++ b/content/en/functions/safeURL.md @@ -1,7 +1,6 @@ --- title: safeURL description: Declares the provided string as a safe URL or URL substring. -godocref: https://golang.org/pkg/html/template/#HTMLEscape date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/scratch.md b/content/en/functions/scratch.md index 231cef618..c64aa1119 100644 --- a/content/en/functions/scratch.md +++ b/content/en/functions/scratch.md @@ -1,7 +1,6 @@ --- title: .Scratch description: Acts as a "scratchpad" to store and manipulate data. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/seq.md b/content/en/functions/seq.md index 678a4c854..c0750b4a1 100644 --- a/content/en/functions/seq.md +++ b/content/en/functions/seq.md @@ -2,7 +2,6 @@ title: seq # linktitle: description: Creates a sequence of integers. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/sha.md b/content/en/functions/sha.md index d10da3446..24ad165a8 100644 --- a/content/en/functions/sha.md +++ b/content/en/functions/sha.md @@ -2,7 +2,6 @@ title: sha # linktitle: sha description: Hashes the given input and returns either an SHA1 or SHA256 checksum. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/shuffle.md b/content/en/functions/shuffle.md index 9945ba752..95a586e44 100644 --- a/content/en/functions/shuffle.md +++ b/content/en/functions/shuffle.md @@ -2,7 +2,6 @@ title: shuffle # linktitle: description: Returns a random permutation of a given array or slice. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-04-30 diff --git a/content/en/functions/singularize.md b/content/en/functions/singularize.md index 885eae23d..8ca46d433 100644 --- a/content/en/functions/singularize.md +++ b/content/en/functions/singularize.md @@ -2,7 +2,6 @@ title: singularize # linktitle: singularize description: Converts a word according to a set of common English singularization rules. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -22,4 +21,3 @@ aliases: [] `{{ "cats" | singularize }}` → "cat" See also the `.Data.Singular` [taxonomy variable](/variables/taxonomy/) for singularizing taxonomy names. - diff --git a/content/en/functions/site.md b/content/en/functions/site.md index 5a112930f..d4b8e417c 100644 --- a/content/en/functions/site.md +++ b/content/en/functions/site.md @@ -2,7 +2,6 @@ title: site linktitle: site description: The `site` function provides global access to the same data as the `.Site` page method. -godocref: date: 2021-02-11 publishdate: 2021-02-11 lastmod: 2021-02-11 @@ -22,5 +21,3 @@ aliases: [] --- `site` is a global function which returns the same data as the `.Site` page method. See: [Site Variables]({{< relref "/variables/site" >}}). - - diff --git a/content/en/functions/slice.md b/content/en/functions/slice.md index c8847c0c2..0710d5e40 100644 --- a/content/en/functions/slice.md +++ b/content/en/functions/slice.md @@ -2,7 +2,6 @@ title: slice # linktitle: slice description: Creates a slice (array) of all passed arguments. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/slicestr.md b/content/en/functions/slicestr.md index 3d245de3d..254ad9a61 100644 --- a/content/en/functions/slicestr.md +++ b/content/en/functions/slicestr.md @@ -2,7 +2,6 @@ title: slicestr # linktitle: description: Creates a slice of a half-open range, including start and end indices. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -24,4 +23,3 @@ The `end` index can be omitted; it defaults to the string's length. * `{{slicestr "BatMan" 3}}` → "Man" * `{{slicestr "BatMan" 0 3}}` → "Bat" - diff --git a/content/en/functions/sort.md b/content/en/functions/sort.md index ca28f3ee3..b48aad1aa 100644 --- a/content/en/functions/sort.md +++ b/content/en/functions/sort.md @@ -2,7 +2,6 @@ title: sort # linktitle: sort description: Sorts maps, arrays, and slices and returns a sorted slice. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -62,4 +61,3 @@ Authors: {{ range sort .Site.Params.authors "lastName" "desc" }}{{ .lastName }} → Outputs Authors: Perkins Linsley Bergevin ``` - diff --git a/content/en/functions/split.md b/content/en/functions/split.md index c42f8eb9d..a66a7cf0c 100644 --- a/content/en/functions/split.md +++ b/content/en/functions/split.md @@ -2,7 +2,6 @@ title: split # linktitle: split description: splits a string into substrings separated by a delimiter -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -20,5 +19,3 @@ aliases: [] --- * `{{split "tag1,tag2,tag3" "," }}` → ["tag1" "tag2" "tag3"] - - diff --git a/content/en/functions/string.md b/content/en/functions/string.md index d1e1962de..33a781e45 100644 --- a/content/en/functions/string.md +++ b/content/en/functions/string.md @@ -2,7 +2,6 @@ title: string # linktitle: string description: Creates a string from the argument passed to the function -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -20,4 +19,3 @@ aliases: [] --- * `{{string "BatMan"}}` → "BatMan" - diff --git a/content/en/functions/strings.Count.md b/content/en/functions/strings.Count.md index 3971c7da1..40f7043b6 100644 --- a/content/en/functions/strings.Count.md +++ b/content/en/functions/strings.Count.md @@ -1,7 +1,6 @@ --- title: strings.Count description: Returns the number of non-overlapping instances of a substring within a string. -godocref: date: 2020-09-07 publishdate: 2020-09-07 lastmod: 2020-09-07 diff --git a/content/en/functions/strings.HasSuffix.md b/content/en/functions/strings.HasSuffix.md index 347e249da..3b82ea055 100644 --- a/content/en/functions/strings.HasSuffix.md +++ b/content/en/functions/strings.HasSuffix.md @@ -1,7 +1,6 @@ --- title: strings.HasSuffix description: Determine whether or not a given string ends with the provided trailing suffix string. -godocref: date: 2019-08-13 publishdate: 2019-08-13 lastmod: 2019-08-13 diff --git a/content/en/functions/strings.Repeat.md b/content/en/functions/strings.Repeat.md index 3ad4626fb..7cba6d075 100644 --- a/content/en/functions/strings.Repeat.md +++ b/content/en/functions/strings.Repeat.md @@ -2,7 +2,6 @@ title: strings.Repeat # linktitle: description: Returns INPUT repeated COUNT times. -godocref: date: 2018-05-31 publishdate: 2018-05-31 lastmod: 2018-05-31 diff --git a/content/en/functions/strings.RuneCount.md b/content/en/functions/strings.RuneCount.md index 63012ab39..de335f862 100644 --- a/content/en/functions/strings.RuneCount.md +++ b/content/en/functions/strings.RuneCount.md @@ -1,7 +1,6 @@ --- title: strings.RuneCount description: Determines the number of runes in a string. -godocref: date: 2018-06-01 publishdate: 2018-06-01 lastmod: 2018-06-01 @@ -25,4 +24,4 @@ In contrast with `strings.CountRunes` function, which strips HTML and whitespace ``` -[`utf8.RuneCount`]: https://golang.org/pkg/unicode/utf8/#RuneCount \ No newline at end of file +[`utf8.RuneCount`]: https://golang.org/pkg/unicode/utf8/#RuneCount diff --git a/content/en/functions/strings.TrimLeft.md b/content/en/functions/strings.TrimLeft.md index 6bbd62cf5..2d71a1367 100644 --- a/content/en/functions/strings.TrimLeft.md +++ b/content/en/functions/strings.TrimLeft.md @@ -1,7 +1,6 @@ --- title: strings.TrimLeft description: Returns a slice of a given string with all leading characters contained in the cutset removed. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/strings.TrimPrefix.md b/content/en/functions/strings.TrimPrefix.md index eeeecf76e..a66bbe3db 100644 --- a/content/en/functions/strings.TrimPrefix.md +++ b/content/en/functions/strings.TrimPrefix.md @@ -1,7 +1,6 @@ --- title: strings.TrimPrefix description: Returns a given string s without the provided leading prefix string. If s doesn't start with prefix, s is returned unchanged. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -22,4 +21,4 @@ Given the string `"aabbaa"`, the specified prefix is only removed if `"aabbaa"` {{ strings.TrimPrefix "a" "aabbaa" }} → "abbaa" {{ strings.TrimPrefix "aa" "aabbaa" }} → "bbaa" - {{ strings.TrimPrefix "aaa" "aabbaa" }} → "aabbaa" \ No newline at end of file + {{ strings.TrimPrefix "aaa" "aabbaa" }} → "aabbaa" diff --git a/content/en/functions/strings.TrimRight.md b/content/en/functions/strings.TrimRight.md index 2c6040218..05084a4c0 100644 --- a/content/en/functions/strings.TrimRight.md +++ b/content/en/functions/strings.TrimRight.md @@ -1,7 +1,6 @@ --- title: strings.TrimRight description: Returns a slice of a given string with all trailing characters contained in the cutset removed. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -25,4 +24,3 @@ Given the string `"abba"`, trailing `"a"`'s can be removed a follows: Numbers can be handled as well: {{ strings.TrimRight 12 1221341221 }} → "122134" - diff --git a/content/en/functions/strings.TrimSuffix.md b/content/en/functions/strings.TrimSuffix.md index 208e0968d..916038054 100644 --- a/content/en/functions/strings.TrimSuffix.md +++ b/content/en/functions/strings.TrimSuffix.md @@ -1,7 +1,6 @@ --- title: strings.TrimSuffix description: Returns a given string s without the provided trailing suffix string. If s doesn't end with suffix, s is returned unchanged. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -22,4 +21,4 @@ Given the string `"aabbaa"`, the specified suffix is only removed if `"aabbaa"` {{ strings.TrimSuffix "a" "aabbaa" }} → "aabba" {{ strings.TrimSuffix "aa" "aabbaa" }} → "aabb" - {{ strings.TrimSuffix "aaa" "aabbaa" }} → "aabbaa" \ No newline at end of file + {{ strings.TrimSuffix "aaa" "aabbaa" }} → "aabbaa" diff --git a/content/en/functions/substr.md b/content/en/functions/substr.md index c02141ab2..d0fdfe26d 100644 --- a/content/en/functions/substr.md +++ b/content/en/functions/substr.md @@ -2,7 +2,6 @@ title: substr # linktitle: description: Extracts parts of a string from a specified character's position and returns the specified number of characters. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/templates.Exists.md b/content/en/functions/templates.Exists.md index 08ed37893..36fa0ea60 100644 --- a/content/en/functions/templates.Exists.md +++ b/content/en/functions/templates.Exists.md @@ -2,7 +2,6 @@ title: templates.Exists linktitle: "" description: "Checks whether a template file exists under the given path relative to the `layouts` directory." -godocref: "" date: 2018-11-01 publishdate: 2018-11-01 lastmod: 2018-11-01 diff --git a/content/en/functions/time.md b/content/en/functions/time.md index e1f24a40b..681c85fd9 100644 --- a/content/en/functions/time.md +++ b/content/en/functions/time.md @@ -2,7 +2,6 @@ title: time linktitle: description: Converts a timestamp string into a `time.Time` structure. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/title.md b/content/en/functions/title.md index da4054bbd..201e4c140 100644 --- a/content/en/functions/title.md +++ b/content/en/functions/title.md @@ -2,7 +2,6 @@ title: title # linktitle: description: Converts all characters in the provided string to title case. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/trim.md b/content/en/functions/trim.md index 81ed05c60..7945ffef9 100644 --- a/content/en/functions/trim.md +++ b/content/en/functions/trim.md @@ -2,7 +2,6 @@ title: trim # linktitle: description: Returns a slice of a passed string with all leading and trailing characters from cutset removed. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/truncate.md b/content/en/functions/truncate.md index 0336853c1..8d0dd36b1 100644 --- a/content/en/functions/truncate.md +++ b/content/en/functions/truncate.md @@ -2,7 +2,6 @@ title: truncate # linktitle: truncate description: Truncates a text to a max length without cutting words or leaving unclosed HTML tags. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/union.md b/content/en/functions/union.md index db3c14283..bf2a302d4 100644 --- a/content/en/functions/union.md +++ b/content/en/functions/union.md @@ -2,7 +2,6 @@ title: union # linktitle: union description: Given two arrays or slices, returns a new array that contains the elements or objects that belong to either or both arrays/slices. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-03-12 diff --git a/content/en/functions/uniq.md b/content/en/functions/uniq.md index 9692b247e..0a720f88f 100644 --- a/content/en/functions/uniq.md +++ b/content/en/functions/uniq.md @@ -2,7 +2,6 @@ title: uniq linktitle: uniq description: Takes in a slice or array and returns a slice with subsequent duplicate elements removed. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -25,7 +24,3 @@ needsexamples: false {{ slice 1 2 3 2 | uniq }} ``` - - - - diff --git a/content/en/functions/unix.md b/content/en/functions/unix.md index 06d1eddd8..eaf23c564 100644 --- a/content/en/functions/unix.md +++ b/content/en/functions/unix.md @@ -2,7 +2,6 @@ title: .Unix draft: false description: .Unix returns the local Time corresponding to the given Unix time, sec seconds and nsec nanoseconds since January 1, 1970 UTC. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/upper.md b/content/en/functions/upper.md index 2d75b37bd..0762541dd 100644 --- a/content/en/functions/upper.md +++ b/content/en/functions/upper.md @@ -2,7 +2,6 @@ title: upper # linktitle: upper description: Converts all characters in a string to uppercase -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 @@ -27,4 +26,3 @@ Note that `upper` can be applied in your templates in more than one way: {{ upper "BatMan" }} → "BATMAN" {{ "BatMan" | upper }} → "BATMAN" ``` - diff --git a/content/en/functions/urlize.md b/content/en/functions/urlize.md index 0742dd029..82a88b9d7 100644 --- a/content/en/functions/urlize.md +++ b/content/en/functions/urlize.md @@ -10,7 +10,6 @@ menu: docs: parent: "functions" keywords: [urls,strings] -godocref: signature: ["urlize INPUT"] hugoversion: deprecated: false diff --git a/content/en/functions/urls.Parse.md b/content/en/functions/urls.Parse.md index 76c48d4db..7709ad8c2 100644 --- a/content/en/functions/urls.Parse.md +++ b/content/en/functions/urls.Parse.md @@ -1,7 +1,6 @@ --- title: urls.Parse description: Parse parses a given url, which may be relative or absolute, into a URL structure. -godocref: https://godoc.org/net/url#URL date: 2017-09-25 publishdate: 2017-09-25 lastmod: 2017-09-25 @@ -29,4 +28,4 @@ and returns a [URL](https://godoc.org/net/url#URL) structure. The struct fields ``` {{ $url.Scheme }} → "http" {{ $url.Host }} → "www.gohugo.io" -``` \ No newline at end of file +``` diff --git a/content/en/functions/where.md b/content/en/functions/where.md index a41ec8e9a..f712cd984 100644 --- a/content/en/functions/where.md +++ b/content/en/functions/where.md @@ -2,7 +2,6 @@ title: where # linktitle: where description: Filters an array to only the elements containing a matching value for a given field. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/functions/with.md b/content/en/functions/with.md index a5c27d4f3..ae643caf7 100644 --- a/content/en/functions/with.md +++ b/content/en/functions/with.md @@ -2,7 +2,6 @@ title: with # linktitle: with description: Rebinds the context (`.`) within its scope and skips the block if the variable is absent or empty. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-03-12 diff --git a/content/en/templates/alternatives.md b/content/en/templates/alternatives.md index 8c57962e7..c5fde5b51 100644 --- a/content/en/templates/alternatives.md +++ b/content/en/templates/alternatives.md @@ -2,7 +2,6 @@ title: DEPRECATED - Alternative Templating Languages linktitle: Alternative Templating description: DEPRECATED - Support for Ace & Amber templating has been removed in version 0.62 -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-20 diff --git a/content/en/templates/base.md b/content/en/templates/base.md index 990e6fc22..f2648bd52 100644 --- a/content/en/templates/base.md +++ b/content/en/templates/base.md @@ -2,7 +2,6 @@ title: Base Templates and Blocks linktitle: description: The base and block constructs allow you to define the outer shell of your master templates (i.e., the chrome of the page). -godocref: https://golang.org/pkg/text/template/#example_Template_block date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/templates/files.md b/content/en/templates/files.md index 28926441b..a448d7908 100644 --- a/content/en/templates/files.md +++ b/content/en/templates/files.md @@ -2,7 +2,6 @@ title: Local File Templates linktitle: Local File Templates description: Hugo's `readDir` and `readFile` functions make it easy to traverse your project's directory structure and write file contents to your templates. -godocref: https://golang.org/pkg/os/#FileInfo date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/en/templates/introduction.md b/content/en/templates/introduction.md index fd34842d4..68f043403 100644 --- a/content/en/templates/introduction.md +++ b/content/en/templates/introduction.md @@ -2,7 +2,6 @@ title: Introduction to Hugo Templating linktitle: Introduction description: Hugo uses Go's `html/template` and `text/template` libraries as the basis for the templating. -godocref: https://golang.org/pkg/html/template/ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-25 diff --git a/content/en/templates/lookup-order.md b/content/en/templates/lookup-order.md index 45e4e82e5..e021c8112 100644 --- a/content/en/templates/lookup-order.md +++ b/content/en/templates/lookup-order.md @@ -2,7 +2,6 @@ title: Hugo's Lookup Order linktitle: Template Lookup Order description: Hugo searches for the layout to use for a given page in a well defined order, starting from the most specific. -godocref: date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-07-05 diff --git a/content/en/templates/template-debugging.md b/content/en/templates/template-debugging.md index 419581b90..fbe873827 100644 --- a/content/en/templates/template-debugging.md +++ b/content/en/templates/template-debugging.md @@ -2,7 +2,6 @@ title: Template Debugging # linktitle: Template Debugging description: You can use Go templates' `printf` function to debug your Hugo templates. These snippets provide a quick and easy visualization of the variables available to you in different contexts. -godocref: https://golang.org/pkg/fmt/ date: 2017-02-01 publishdate: 2017-02-01 lastmod: 2017-02-01 diff --git a/content/zh/templates/base.md b/content/zh/templates/base.md index 689a54408..3a1aa479c 100644 --- a/content/zh/templates/base.md +++ b/content/zh/templates/base.md @@ -2,7 +2,6 @@ title: Base 模板 and Blocks linktitle: description: The base and block constructs allow you to define the outer shell of your master templates (i.e., the chrome of the page). -godocref: https://golang.org/pkg/text/template/#example_Template_block date: 2017-02-01 publishdate: 2018-08-11 lastmod: 2017-02-01 From 920c716a4252b2778b932b1771d0a42e49ec1bce Mon Sep 17 00:00:00 2001 From: nabbisen Date: Fri, 15 Oct 2021 05:07:54 +0900 Subject: [PATCH 31/32] fix a typo: to -> two (#1545) --- content/en/contribute/development.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/contribute/development.md b/content/en/contribute/development.md index 000f478fc..b2450e9b4 100644 --- a/content/en/contribute/development.md +++ b/content/en/contribute/development.md @@ -336,7 +336,7 @@ pick 33c8973 Begin workflow pick 3502f2e Refactoring and typo fixes ``` -In the case above we should merge the last to commits in the commit of this tutorial (`Add "How to contribute to Hugo" tutorial`). You can "squash" commits, i.e. merge two or more commits into a single one. +In the case above we should merge the last two commits in the commit of this tutorial (`Add "How to contribute to Hugo" tutorial`). You can "squash" commits, i.e. merge two or more commits into a single one. All operations are written before the commit message. Replace "pick" with an operation. In this case `squash` or `s` for short: From 39a7fac343c289906db644c96079fdcc0298582f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 17 Oct 2021 16:21:25 +0200 Subject: [PATCH 32/32] Add .hugo_build.lock to .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 6f4431f42..bad85a189 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ node_modules nohup.out .DS_Store -trace.out \ No newline at end of file +trace.out +.hugo_build.lock