From 74309fe5699a595080fdb3a14711e0869babce99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 29 Oct 2018 09:19:20 +0100 Subject: [PATCH] Squashed 'docs/' changes from e5e98b950..084804447 084804447 Update shortcode-templates.md c01b02434 Correct misspelling of 'default' 52a831cca Added missing parenthesis 59e8e660a Fix spelling typos 29ad53c9c Yes, HTML is a valid content format c6b193c6f Update shortcode-templates.md 1f2846e6d Fix typo in output format README 5882f7a4c Fix typo a90a00bb0 Update multilingual.md 62bf0f184 Documentation for Open Graph & Twitter Cards f4d624da3 Document "images", "videos", etc. in front-matter 6a85b5df1 Document anchorize and Resources.Content 04c8a5b0e Fix minor typo in 0.49.2 release note dbe77e948 Release 0.49.2 ea6c9658e Merge branch 'temp492' 85c45b725 Merge branch 'release-0.49.2' 7ad1fba29 releaser: Prepare repository for 0.50-DEV b25bcc3f2 releaser: Add release notes to /docs for release of 0.49.2 78b751b91 releaser: Bump versions for release of 0.49.2 e3f09762c Release 0.49.1 bd5b94558 Merge branch 'temp491' 0007e0661 Merge branch 'release-0.49.1' 74d2f3a6f releaser: Prepare repository for 0.50-DEV bbee7e9d3 releaser: Add release notes to /docs for release of 0.49.1 ae40c89c7 releaser: Bump versions for release of 0.49.1 11079fb48 Add draft statement to FAQ 069b9472f Addin Hokus CMS to frontends list. 6e8850670 Add MediaType docs f3ca6209a Add `languageName` to configuration fd1cde5ea tpl: Add a delimiter parameter to lang.NumFmt c620ff78a Update doc to use proper variable 7317c339a add tools->hugo-elasticsearch description to docs d758ef94a hugolib: Introduce Page.NextPage and Page.PrevPage 9c93ac031 Update installing.md 7c0b5b7f5 Use ISO 639-1 code for examples 9a9e40ba8 Fix spelling 9a6216c18 Hugo 0.49 55aa91185 Merge branch 'temp49' e0a36421e releaser: Prepare repository for 0.50-DEV c07b3b385 releaser: Add release notes to /docs for release of 0.49 c1175a12a releaser: Bump versions for release of 0.49 2966f6254 docs: Document directory based archetypes 73dcd02ed Add showcase archetype folder 0a55ad11b docs: Regenerate CLI docs e09866c2d docs: Document group ef986358a Merge commit '807c551922707fc5ae0eb26e8f01638c0c63fdb3' 681f14fc9 tpl/collections: Allow first function to return an empty slice f6dcc93bc docs: Add docs for append aae528ca3 Merge commit '13e64d72763bf8d6d92d4cdfc15ed45ee9debfab' 02b62294c tpl/strings: Add strings.FirstUpper bf3e61ba3 hugolib: Do not FirstUpper taxonomy titles git-subtree-dir: docs git-subtree-split: 084804447402ab99b51bf49f0da809bee8c16339 --- archetypes/showcase/bio.md | 8 ++ archetypes/showcase/featured.png | Bin 0 -> 41270 bytes archetypes/showcase/index.md | 37 ++++++ config.toml | 4 +- content/en/about/new-in-032/index.md | 2 +- content/en/commands/hugo.md | 76 ++++++----- content/en/commands/hugo_benchmark.md | 64 +++++----- content/en/commands/hugo_check.md | 4 +- content/en/commands/hugo_check_ulimit.md | 4 +- content/en/commands/hugo_config.md | 4 +- content/en/commands/hugo_convert.md | 4 +- content/en/commands/hugo_convert_toJSON.md | 4 +- content/en/commands/hugo_convert_toTOML.md | 4 +- content/en/commands/hugo_convert_toYAML.md | 4 +- content/en/commands/hugo_env.md | 4 +- content/en/commands/hugo_gen.md | 4 +- content/en/commands/hugo_gen_autocomplete.md | 4 +- content/en/commands/hugo_gen_chromastyles.md | 4 +- content/en/commands/hugo_gen_doc.md | 4 +- content/en/commands/hugo_gen_man.md | 4 +- content/en/commands/hugo_import.md | 4 +- content/en/commands/hugo_import_jekyll.md | 4 +- content/en/commands/hugo_list.md | 4 +- content/en/commands/hugo_list_drafts.md | 4 +- content/en/commands/hugo_list_expired.md | 4 +- content/en/commands/hugo_list_future.md | 4 +- content/en/commands/hugo_new.md | 4 +- content/en/commands/hugo_new_site.md | 4 +- content/en/commands/hugo_new_theme.md | 4 +- content/en/commands/hugo_server.md | 80 ++++++------ content/en/commands/hugo_version.md | 4 +- content/en/content-management/archetypes.md | 22 ++++ .../en/content-management/cross-references.md | 2 +- content/en/content-management/formats.md | 16 ++- content/en/content-management/front-matter.md | 12 ++ .../image-processing/index.md | 2 +- content/en/content-management/multilingual.md | 8 +- .../en/content-management/page-resources.md | 17 ++- content/en/content-management/related.md | 6 +- content/en/content-management/taxonomies.md | 8 +- content/en/contribute/development.md | 4 +- content/en/functions/NumFmt.md | 7 +- content/en/functions/anchorize.md | 26 ++++ content/en/functions/append.md | 38 ++++++ content/en/functions/first.md | 2 + content/en/functions/group.md | 37 ++++++ content/en/functions/humanize.md | 3 +- content/en/functions/range.md | 2 +- content/en/getting-started/configuration.md | 3 + content/en/getting-started/installing.md | 4 +- content/en/news/0.45-relnotes/index.md | 2 +- .../0.49-relnotes/featured-hugo-49-poster.png | Bin 0 -> 66352 bytes content/en/news/0.49-relnotes/index.md | 120 ++++++++++++++++++ content/en/news/0.49.1-relnotes/index.md | 22 ++++ content/en/news/0.49.2-relnotes/index.md | 17 +++ content/en/showcase/template/index.md | 33 +---- content/en/templates/internal.md | 83 ++++++++++++ content/en/templates/output-formats.md | 2 +- content/en/templates/shortcode-templates.md | 14 ++ content/en/tools/frontends.md | 1 + content/en/tools/search.md | 3 +- content/en/troubleshooting/faq.md | 4 + content/en/variables/page.md | 18 ++- netlify.toml | 8 +- ...1e7940_66352_480x0_resize_catmullrom_2.png | Bin 0 -> 31519 bytes ...1e7940_66352_640x0_resize_catmullrom_2.png | Bin 0 -> 49917 bytes 66 files changed, 679 insertions(+), 230 deletions(-) create mode 100644 archetypes/showcase/bio.md create mode 100644 archetypes/showcase/featured.png create mode 100644 archetypes/showcase/index.md create mode 100644 content/en/functions/anchorize.md create mode 100644 content/en/functions/append.md create mode 100644 content/en/functions/group.md create mode 100644 content/en/news/0.49-relnotes/featured-hugo-49-poster.png create mode 100644 content/en/news/0.49-relnotes/index.md create mode 100644 content/en/news/0.49.1-relnotes/index.md create mode 100644 content/en/news/0.49.2-relnotes/index.md create mode 100644 resources/_gen/images/news/0.49-relnotes/featured-hugo-49-poster_hud9cdb0f9aa2ec95d28fc3f49c81e7940_66352_480x0_resize_catmullrom_2.png create mode 100644 resources/_gen/images/news/0.49-relnotes/featured-hugo-49-poster_hud9cdb0f9aa2ec95d28fc3f49c81e7940_66352_640x0_resize_catmullrom_2.png diff --git a/archetypes/showcase/bio.md b/archetypes/showcase/bio.md new file mode 100644 index 000000000..2443c2f35 --- /dev/null +++ b/archetypes/showcase/bio.md @@ -0,0 +1,8 @@ + +Add some **general info** about {{ replace .Name "-" " " | title }} here. + +The site is built by: + +* [Person 1](https://example.com) +* [Person 1](https://example.com) + diff --git a/archetypes/showcase/featured.png b/archetypes/showcase/featured.png new file mode 100644 index 0000000000000000000000000000000000000000..4f390132eb13d9640019d30f13aa1cb882e5c5eb GIT binary patch literal 41270 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 literal 0 HcmV?d00001 diff --git a/archetypes/showcase/index.md b/archetypes/showcase/index.md new file mode 100644 index 000000000..a21bb9726 --- /dev/null +++ b/archetypes/showcase/index.md @@ -0,0 +1,37 @@ +--- + +title: {{ replace .Name "-" " " | title }} +date: {{ now.Format "2006-01-02" }} + +description: "A short description of this page." + +# The URL to the site on the internet. +siteURL: https://gohugo.io/ + +# Link to the site's Hugo source code if public and you can/want to share. +# Remove or leave blank if not needed/wanted. +siteSource: https://github.com/gohugoio/hugoDocs + +# Add credit to the article author. Leave blank or remove if not needed/wanted. +byline: "[bep](https://github.com/bep), Hugo Lead" + +--- + +To complete this showcase: + +1. Write the story about your site in this file. +2. Add a summary to the `bio.md` file in this folder. +3. Replace the `featured-template.png` with a screenshot of your site. You can rename it, but it must contain the word `featured`. +4. Create a new pull request in https://github.com/gohugoio/hugoDocs/pulls + +The content of this bundle explained: + +index.md +: The main content file. Fill in required front matter metadata and write your story. I does not have to be a novel. It can even be self-promotional, but it should include Hugo in some form. + +bio.md +: A short summary of the website. Site credits (who built it) fits nicely here. + +featured.png +: A reasonably sized screenshot of your website. It can be named anything, but the name must start with "featured". The sample image is `1500x750` (2:1 aspect ratio). + diff --git a/config.toml b/config.toml index 8a0634467..d6de68a8b 100644 --- a/config.toml +++ b/config.toml @@ -69,7 +69,7 @@ twitter = "GoHugoIO" [params] description = "The world’s fastest framework for building websites" ## Used for views in rendered HTML (i.e., rather than using the .Hugo variable) - release = "0.48" + release = "0.49.2" ## Setting this to true will add a "noindex" to *EVERY* page on the site removefromexternalsearch = false ## Gh repo for site footer (include trailing slash) @@ -107,7 +107,7 @@ twitter = "GoHugoIO" # Note that you can also set this per image processing. resampleFilter = "CatmullRom" -# Defatult JPEG quality setting. Default is 75. +# Default JPEG quality setting. Default is 75. quality = 75 anchor = "smart" diff --git a/content/en/about/new-in-032/index.md b/content/en/about/new-in-032/index.md index 5ae688fc6..f3e56dc6b 100644 --- a/content/en/about/new-in-032/index.md +++ b/content/en/about/new-in-032/index.md @@ -199,7 +199,7 @@ You can configure an `imaging` section in `config.toml` with default image proce # See https://github.com/disintegration/imaging resampleFilter = "box" -# Defatult JPEG quality setting. Default is 75. +# Default JPEG quality setting. Default is 75. quality = 68 ``` diff --git a/content/en/commands/hugo.md b/content/en/commands/hugo.md index 1f35ba594..add644e1c 100644 --- a/content/en/commands/hugo.md +++ b/content/en/commands/hugo.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo" slug: hugo url: /commands/hugo/ @@ -24,44 +24,40 @@ hugo [flags] ### Options ``` - -b, --baseURL string hostname (and path) to the root, e.g. http://spf13.com/ - -D, --buildDrafts include content marked as draft - -E, --buildExpired include expired content - -F, --buildFuture include content with publishdate in the future - --cacheDir string filesystem path to cache directory. Defaults: $TMPDIR/hugo_cache/ - --canonifyURLs (deprecated) if true, all relative URLs will be canonicalized using baseURL - --cleanDestinationDir remove files from destination not found in static directories - --config string config file (default is path/config.yaml|json|toml) - -c, --contentDir string filesystem path to content directory - --debug debug output - -d, --destination string filesystem path to write files to - --disableKinds strings disable different kind of pages (home, RSS etc.) - --enableGitInfo add Git revision, date and author info to the pages - --forceSyncStatic copy all files when static is changed. - --gc enable to run some cleanup tasks (remove unused cache files) after the build - -h, --help help for hugo - --i18n-warnings print missing translations - --ignoreCache ignores the cache directory - -l, --layoutDir string filesystem path to layout directory - --log enable Logging - --logFile string log File path (if set, logging enabled automatically) - --minify minify any supported output format (HTML, XML etc.) - --noChmod don't sync permission mode of files - --noTimes don't sync modification time of files - --pluralizeListTitles (deprecated) pluralize titles in lists using inflect (default true) - --preserveTaxonomyNames (deprecated) preserve taxonomy names as written ("Gérard Depardieu" vs "gerard-depardieu") - --quiet build in quiet mode - --renderToMemory render to memory (only useful for benchmark testing) - -s, --source string filesystem path to read files relative from - --stepAnalysis display memory and timing of different steps of the program - --templateMetrics display metrics about template executions - --templateMetricsHints calculate some improvement hints when combined with --templateMetrics - -t, --theme string theme to use (located in /themes/THEMENAME/) - --themesDir string filesystem path to themes directory - --uglyURLs (deprecated) if true, use /filename.html instead of /filename/ - -v, --verbose verbose output - --verboseLog verbose logging - -w, --watch watch filesystem for changes and recreate as needed + -b, --baseURL string hostname (and path) to the root, e.g. http://spf13.com/ + -D, --buildDrafts include content marked as draft + -E, --buildExpired include expired content + -F, --buildFuture include content with publishdate in the future + --cacheDir string filesystem path to cache directory. Defaults: $TMPDIR/hugo_cache/ + --cleanDestinationDir remove files from destination not found in static directories + --config string config file (default is path/config.yaml|json|toml) + -c, --contentDir string filesystem path to content directory + --debug debug output + -d, --destination string filesystem path to write files to + --disableKinds strings disable different kind of pages (home, RSS etc.) + --enableGitInfo add Git revision, date and author info to the pages + --forceSyncStatic copy all files when static is changed. + --gc enable to run some cleanup tasks (remove unused cache files) after the build + -h, --help help for hugo + --i18n-warnings print missing translations + --ignoreCache ignores the cache directory + -l, --layoutDir string filesystem path to layout directory + --log enable Logging + --logFile string log File path (if set, logging enabled automatically) + --minify minify any supported output format (HTML, XML etc.) + --noChmod don't sync permission mode of files + --noTimes don't sync modification time of files + --quiet build in quiet mode + --renderToMemory render to memory (only useful for benchmark testing) + -s, --source string filesystem path to read files relative from + --stepAnalysis display memory and timing of different steps of the program + --templateMetrics display metrics about template executions + --templateMetricsHints calculate some improvement hints when combined with --templateMetrics + -t, --theme string theme to use (located in /themes/THEMENAME/) + --themesDir string filesystem path to themes directory + -v, --verbose verbose output + --verboseLog verbose logging + -w, --watch watch filesystem for changes and recreate as needed ``` ### SEE ALSO @@ -78,4 +74,4 @@ hugo [flags] * [hugo server](/commands/hugo_server/) - A high performance webserver * [hugo version](/commands/hugo_version/) - Print the version number of Hugo -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_benchmark.md b/content/en/commands/hugo_benchmark.md index 56debca69..3a8c58846 100644 --- a/content/en/commands/hugo_benchmark.md +++ b/content/en/commands/hugo_benchmark.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo benchmark" slug: hugo_benchmark url: /commands/hugo_benchmark/ @@ -20,38 +20,34 @@ hugo benchmark [flags] ### Options ``` - -b, --baseURL string hostname (and path) to the root, e.g. http://spf13.com/ - -D, --buildDrafts include content marked as draft - -E, --buildExpired include expired content - -F, --buildFuture include content with publishdate in the future - --cacheDir string filesystem path to cache directory. Defaults: $TMPDIR/hugo_cache/ - --canonifyURLs (deprecated) if true, all relative URLs will be canonicalized using baseURL - --cleanDestinationDir remove files from destination not found in static directories - -c, --contentDir string filesystem path to content directory - -n, --count int number of times to build the site (default 13) - --cpuprofile string path/filename for the CPU profile file - -d, --destination string filesystem path to write files to - --disableKinds strings disable different kind of pages (home, RSS etc.) - --enableGitInfo add Git revision, date and author info to the pages - --forceSyncStatic copy all files when static is changed. - --gc enable to run some cleanup tasks (remove unused cache files) after the build - -h, --help help for benchmark - --i18n-warnings print missing translations - --ignoreCache ignores the cache directory - -l, --layoutDir string filesystem path to layout directory - --memprofile string path/filename for the memory profile file - --noChmod don't sync permission mode of files - --noTimes don't sync modification time of files - --pluralizeListTitles (deprecated) pluralize titles in lists using inflect (default true) - --preserveTaxonomyNames (deprecated) preserve taxonomy names as written ("Gérard Depardieu" vs "gerard-depardieu") - --renderToMemory render to memory (only useful for benchmark testing) - -s, --source string filesystem path to read files relative from - --stepAnalysis display memory and timing of different steps of the program - --templateMetrics display metrics about template executions - --templateMetricsHints calculate some improvement hints when combined with --templateMetrics - -t, --theme string theme to use (located in /themes/THEMENAME/) - --themesDir string filesystem path to themes directory - --uglyURLs (deprecated) if true, use /filename.html instead of /filename/ + -b, --baseURL string hostname (and path) to the root, e.g. http://spf13.com/ + -D, --buildDrafts include content marked as draft + -E, --buildExpired include expired content + -F, --buildFuture include content with publishdate in the future + --cacheDir string filesystem path to cache directory. Defaults: $TMPDIR/hugo_cache/ + --cleanDestinationDir remove files from destination not found in static directories + -c, --contentDir string filesystem path to content directory + -n, --count int number of times to build the site (default 13) + --cpuprofile string path/filename for the CPU profile file + -d, --destination string filesystem path to write files to + --disableKinds strings disable different kind of pages (home, RSS etc.) + --enableGitInfo add Git revision, date and author info to the pages + --forceSyncStatic copy all files when static is changed. + --gc enable to run some cleanup tasks (remove unused cache files) after the build + -h, --help help for benchmark + --i18n-warnings print missing translations + --ignoreCache ignores the cache directory + -l, --layoutDir string filesystem path to layout directory + --memprofile string path/filename for the memory profile file + --noChmod don't sync permission mode of files + --noTimes don't sync modification time of files + --renderToMemory render to memory (only useful for benchmark testing) + -s, --source string filesystem path to read files relative from + --stepAnalysis display memory and timing of different steps of the program + --templateMetrics display metrics about template executions + --templateMetricsHints calculate some improvement hints when combined with --templateMetrics + -t, --theme string theme to use (located in /themes/THEMENAME/) + --themesDir string filesystem path to themes directory ``` ### Options inherited from parent commands @@ -70,4 +66,4 @@ hugo benchmark [flags] * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_check.md b/content/en/commands/hugo_check.md index e8af96413..ef982f32d 100644 --- a/content/en/commands/hugo_check.md +++ b/content/en/commands/hugo_check.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo check" slug: hugo_check url: /commands/hugo_check/ @@ -35,4 +35,4 @@ Contains some verification checks * [hugo](/commands/hugo/) - hugo builds your site * [hugo check ulimit](/commands/hugo_check_ulimit/) - Check system ulimit settings -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_check_ulimit.md b/content/en/commands/hugo_check_ulimit.md index 5f2e265b8..5c2f1a5d2 100644 --- a/content/en/commands/hugo_check_ulimit.md +++ b/content/en/commands/hugo_check_ulimit.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo check ulimit" slug: hugo_check_ulimit url: /commands/hugo_check_ulimit/ @@ -39,4 +39,4 @@ hugo check ulimit [flags] * [hugo check](/commands/hugo_check/) - Contains some verification checks -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_config.md b/content/en/commands/hugo_config.md index 37033bff0..a7b47fbbe 100644 --- a/content/en/commands/hugo_config.md +++ b/content/en/commands/hugo_config.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo config" slug: hugo_config url: /commands/hugo_config/ @@ -39,4 +39,4 @@ hugo config [flags] * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_convert.md b/content/en/commands/hugo_convert.md index 60ff1a81e..18bce9182 100644 --- a/content/en/commands/hugo_convert.md +++ b/content/en/commands/hugo_convert.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo convert" slug: hugo_convert url: /commands/hugo_convert/ @@ -42,4 +42,4 @@ See convert's subcommands toJSON, toTOML and toYAML for more information. * [hugo convert toTOML](/commands/hugo_convert_totoml/) - Convert front matter to TOML * [hugo convert toYAML](/commands/hugo_convert_toyaml/) - Convert front matter to YAML -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_convert_toJSON.md b/content/en/commands/hugo_convert_toJSON.md index 2643e79fb..cd3fa68a1 100644 --- a/content/en/commands/hugo_convert_toJSON.md +++ b/content/en/commands/hugo_convert_toJSON.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo convert toJSON" slug: hugo_convert_toJSON url: /commands/hugo_convert_tojson/ @@ -42,4 +42,4 @@ hugo convert toJSON [flags] * [hugo convert](/commands/hugo_convert/) - Convert your content to different formats -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_convert_toTOML.md b/content/en/commands/hugo_convert_toTOML.md index a3441daf4..78f5591a4 100644 --- a/content/en/commands/hugo_convert_toTOML.md +++ b/content/en/commands/hugo_convert_toTOML.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo convert toTOML" slug: hugo_convert_toTOML url: /commands/hugo_convert_totoml/ @@ -42,4 +42,4 @@ hugo convert toTOML [flags] * [hugo convert](/commands/hugo_convert/) - Convert your content to different formats -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_convert_toYAML.md b/content/en/commands/hugo_convert_toYAML.md index 300448b9f..75b0990ea 100644 --- a/content/en/commands/hugo_convert_toYAML.md +++ b/content/en/commands/hugo_convert_toYAML.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo convert toYAML" slug: hugo_convert_toYAML url: /commands/hugo_convert_toyaml/ @@ -42,4 +42,4 @@ hugo convert toYAML [flags] * [hugo convert](/commands/hugo_convert/) - Convert your content to different formats -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_env.md b/content/en/commands/hugo_env.md index bed60e7bb..8721b7f51 100644 --- a/content/en/commands/hugo_env.md +++ b/content/en/commands/hugo_env.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo env" slug: hugo_env url: /commands/hugo_env/ @@ -38,4 +38,4 @@ hugo env [flags] * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_gen.md b/content/en/commands/hugo_gen.md index 631163df9..5d06b3c9d 100644 --- a/content/en/commands/hugo_gen.md +++ b/content/en/commands/hugo_gen.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo gen" slug: hugo_gen url: /commands/hugo_gen/ @@ -38,4 +38,4 @@ A collection of several useful generators. * [hugo gen doc](/commands/hugo_gen_doc/) - Generate Markdown documentation for the Hugo CLI. * [hugo gen man](/commands/hugo_gen_man/) - Generate man pages for the Hugo CLI -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_gen_autocomplete.md b/content/en/commands/hugo_gen_autocomplete.md index da349c86d..906b58c82 100644 --- a/content/en/commands/hugo_gen_autocomplete.md +++ b/content/en/commands/hugo_gen_autocomplete.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo gen autocomplete" slug: hugo_gen_autocomplete url: /commands/hugo_gen_autocomplete/ @@ -56,4 +56,4 @@ hugo gen autocomplete [flags] * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_gen_chromastyles.md b/content/en/commands/hugo_gen_chromastyles.md index 31999e25b..7e6b8dada 100644 --- a/content/en/commands/hugo_gen_chromastyles.md +++ b/content/en/commands/hugo_gen_chromastyles.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo gen chromastyles" slug: hugo_gen_chromastyles url: /commands/hugo_gen_chromastyles/ @@ -43,4 +43,4 @@ hugo gen chromastyles [flags] * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_gen_doc.md b/content/en/commands/hugo_gen_doc.md index 0634e623b..b2d5b6afe 100644 --- a/content/en/commands/hugo_gen_doc.md +++ b/content/en/commands/hugo_gen_doc.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo gen doc" slug: hugo_gen_doc url: /commands/hugo_gen_doc/ @@ -45,4 +45,4 @@ hugo gen doc [flags] * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_gen_man.md b/content/en/commands/hugo_gen_man.md index c5e8e5adc..a3ef86306 100644 --- a/content/en/commands/hugo_gen_man.md +++ b/content/en/commands/hugo_gen_man.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo gen man" slug: hugo_gen_man url: /commands/hugo_gen_man/ @@ -41,4 +41,4 @@ hugo gen man [flags] * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_import.md b/content/en/commands/hugo_import.md index 208b90203..21dc4b2bd 100644 --- a/content/en/commands/hugo_import.md +++ b/content/en/commands/hugo_import.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo import" slug: hugo_import url: /commands/hugo_import/ @@ -37,4 +37,4 @@ Import requires a subcommand, e.g. `hugo import jekyll jekyll_root_path target_p * [hugo](/commands/hugo/) - hugo builds your site * [hugo import jekyll](/commands/hugo_import_jekyll/) - hugo import from Jekyll -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_import_jekyll.md b/content/en/commands/hugo_import_jekyll.md index 3b600fad4..7103000a3 100644 --- a/content/en/commands/hugo_import_jekyll.md +++ b/content/en/commands/hugo_import_jekyll.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo import jekyll" slug: hugo_import_jekyll url: /commands/hugo_import_jekyll/ @@ -41,4 +41,4 @@ hugo import jekyll [flags] * [hugo import](/commands/hugo_import/) - Import your site from others. -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_list.md b/content/en/commands/hugo_list.md index 556124872..538c362e4 100644 --- a/content/en/commands/hugo_list.md +++ b/content/en/commands/hugo_list.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo list" slug: hugo_list url: /commands/hugo_list/ @@ -40,4 +40,4 @@ List requires a subcommand, e.g. `hugo list drafts`. * [hugo list expired](/commands/hugo_list_expired/) - List all posts already expired * [hugo list future](/commands/hugo_list_future/) - List all posts dated in the future -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_list_drafts.md b/content/en/commands/hugo_list_drafts.md index 0a4739401..8e5d461bd 100644 --- a/content/en/commands/hugo_list_drafts.md +++ b/content/en/commands/hugo_list_drafts.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo list drafts" slug: hugo_list_drafts url: /commands/hugo_list_drafts/ @@ -39,4 +39,4 @@ hugo list drafts [flags] * [hugo list](/commands/hugo_list/) - Listing out various types of content -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_list_expired.md b/content/en/commands/hugo_list_expired.md index 605b5d936..c276640dc 100644 --- a/content/en/commands/hugo_list_expired.md +++ b/content/en/commands/hugo_list_expired.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo list expired" slug: hugo_list_expired url: /commands/hugo_list_expired/ @@ -40,4 +40,4 @@ hugo list expired [flags] * [hugo list](/commands/hugo_list/) - Listing out various types of content -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_list_future.md b/content/en/commands/hugo_list_future.md index 1b0ff5ef6..c5c887636 100644 --- a/content/en/commands/hugo_list_future.md +++ b/content/en/commands/hugo_list_future.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo list future" slug: hugo_list_future url: /commands/hugo_list_future/ @@ -40,4 +40,4 @@ hugo list future [flags] * [hugo list](/commands/hugo_list/) - Listing out various types of content -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_new.md b/content/en/commands/hugo_new.md index 8487e6c45..0ff1076ec 100644 --- a/content/en/commands/hugo_new.md +++ b/content/en/commands/hugo_new.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo new" slug: hugo_new url: /commands/hugo_new/ @@ -48,4 +48,4 @@ hugo new [path] [flags] * [hugo new site](/commands/hugo_new_site/) - Create a new site (skeleton) * [hugo new theme](/commands/hugo_new_theme/) - Create a new theme -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_new_site.md b/content/en/commands/hugo_new_site.md index 293e7636f..a2d054913 100644 --- a/content/en/commands/hugo_new_site.md +++ b/content/en/commands/hugo_new_site.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo new site" slug: hugo_new_site url: /commands/hugo_new_site/ @@ -43,4 +43,4 @@ hugo new site [path] [flags] * [hugo new](/commands/hugo_new/) - Create new content for your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_new_theme.md b/content/en/commands/hugo_new_theme.md index 1589f6fa0..6395b11da 100644 --- a/content/en/commands/hugo_new_theme.md +++ b/content/en/commands/hugo_new_theme.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo new theme" slug: hugo_new_theme url: /commands/hugo_new_theme/ @@ -42,4 +42,4 @@ hugo new theme [name] [flags] * [hugo new](/commands/hugo_new/) - Create new content for your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_server.md b/content/en/commands/hugo_server.md index 005475a06..ffb3ee280 100644 --- a/content/en/commands/hugo_server.md +++ b/content/en/commands/hugo_server.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo server" slug: hugo_server url: /commands/hugo_server/ @@ -30,46 +30,42 @@ hugo server [flags] ### Options ``` - --appendPort append port to baseURL (default true) - -b, --baseURL string hostname (and path) to the root, e.g. http://spf13.com/ - --bind string interface to which the server will bind (default "127.0.0.1") - -D, --buildDrafts include content marked as draft - -E, --buildExpired include expired content - -F, --buildFuture include content with publishdate in the future - --cacheDir string filesystem path to cache directory. Defaults: $TMPDIR/hugo_cache/ - --canonifyURLs (deprecated) if true, all relative URLs will be canonicalized using baseURL - --cleanDestinationDir remove files from destination not found in static directories - -c, --contentDir string filesystem path to content directory - -d, --destination string filesystem path to write files to - --disableFastRender enables full re-renders on changes - --disableKinds strings disable different kind of pages (home, RSS etc.) - --disableLiveReload watch without enabling live browser reload on rebuild - --enableGitInfo add Git revision, date and author info to the pages - --forceSyncStatic copy all files when static is changed. - --gc enable to run some cleanup tasks (remove unused cache files) after the build - -h, --help help for server - --i18n-warnings print missing translations - --ignoreCache ignores the cache directory - -l, --layoutDir string filesystem path to layout directory - --liveReloadPort int port for live reloading (i.e. 443 in HTTPS proxy situations) (default -1) - --meminterval string interval to poll memory usage (requires --memstats), valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". (default "100ms") - --memstats string log memory usage to this file - --navigateToChanged navigate to changed content file on live browser reload - --noChmod don't sync permission mode of files - --noHTTPCache prevent HTTP caching - --noTimes don't sync modification time of files - --pluralizeListTitles (deprecated) pluralize titles in lists using inflect (default true) - -p, --port int port on which the server will listen (default 1313) - --preserveTaxonomyNames (deprecated) preserve taxonomy names as written ("Gérard Depardieu" vs "gerard-depardieu") - --renderToDisk render to Destination path (default is render to memory & serve from there) - -s, --source string filesystem path to read files relative from - --stepAnalysis display memory and timing of different steps of the program - --templateMetrics display metrics about template executions - --templateMetricsHints calculate some improvement hints when combined with --templateMetrics - -t, --theme string theme to use (located in /themes/THEMENAME/) - --themesDir string filesystem path to themes directory - --uglyURLs (deprecated) if true, use /filename.html instead of /filename/ - -w, --watch watch filesystem for changes and recreate as needed (default true) + --appendPort append port to baseURL (default true) + -b, --baseURL string hostname (and path) to the root, e.g. http://spf13.com/ + --bind string interface to which the server will bind (default "127.0.0.1") + -D, --buildDrafts include content marked as draft + -E, --buildExpired include expired content + -F, --buildFuture include content with publishdate in the future + --cacheDir string filesystem path to cache directory. Defaults: $TMPDIR/hugo_cache/ + --cleanDestinationDir remove files from destination not found in static directories + -c, --contentDir string filesystem path to content directory + -d, --destination string filesystem path to write files to + --disableFastRender enables full re-renders on changes + --disableKinds strings disable different kind of pages (home, RSS etc.) + --disableLiveReload watch without enabling live browser reload on rebuild + --enableGitInfo add Git revision, date and author info to the pages + --forceSyncStatic copy all files when static is changed. + --gc enable to run some cleanup tasks (remove unused cache files) after the build + -h, --help help for server + --i18n-warnings print missing translations + --ignoreCache ignores the cache directory + -l, --layoutDir string filesystem path to layout directory + --liveReloadPort int port for live reloading (i.e. 443 in HTTPS proxy situations) (default -1) + --meminterval string interval to poll memory usage (requires --memstats), valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". (default "100ms") + --memstats string log memory usage to this file + --navigateToChanged navigate to changed content file on live browser reload + --noChmod don't sync permission mode of files + --noHTTPCache prevent HTTP caching + --noTimes don't sync modification time of files + -p, --port int port on which the server will listen (default 1313) + --renderToDisk render to Destination path (default is render to memory & serve from there) + -s, --source string filesystem path to read files relative from + --stepAnalysis display memory and timing of different steps of the program + --templateMetrics display metrics about template executions + --templateMetricsHints calculate some improvement hints when combined with --templateMetrics + -t, --theme string theme to use (located in /themes/THEMENAME/) + --themesDir string filesystem path to themes directory + -w, --watch watch filesystem for changes and recreate as needed (default true) ``` ### Options inherited from parent commands @@ -88,4 +84,4 @@ hugo server [flags] * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/commands/hugo_version.md b/content/en/commands/hugo_version.md index 8249cd528..9a573ae4f 100644 --- a/content/en/commands/hugo_version.md +++ b/content/en/commands/hugo_version.md @@ -1,5 +1,5 @@ --- -date: 2018-08-17 +date: 2018-09-24 title: "hugo version" slug: hugo_version url: /commands/hugo_version/ @@ -38,4 +38,4 @@ hugo version [flags] * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 17-Aug-2018 +###### Auto generated by spf13/cobra on 24-Sep-2018 diff --git a/content/en/content-management/archetypes.md b/content/en/content-management/archetypes.md index ff4a2d783..3fc8a9f3f 100644 --- a/content/en/content-management/archetypes.md +++ b/content/en/content-management/archetypes.md @@ -70,6 +70,28 @@ It will create a new newsletter type of content file based on the archetype temp The above _newsletter type archetype_ illustrates the possibilities: The full Hugo `.Site` and all of Hugo's template funcs can be used in the archetype file. +## Directory based archetypes + +Since Hugo `0.49` you can use complete directories as archetype templates. Given this archetype directory: + +```bash +archetypes +├── default.md +└── post-bundle + ├── bio.md + ├── images + │ └── featured.jpg + └── index.md +``` + +```bash +hugo new --kind post-bundle post/my-post +``` + +Will create a new folder in `/content/post/my-post` with the same set of files as in the `post-bundle` archetypes folder. All content files (`index.md` etc.) can contain template logic, and will receive the correct `.Site` for the content's language. + + + [archetypes directory]: /getting-started/directory-structure/ [content types]: /content-management/types/ [front matter]: /content-management/front-matter/ diff --git a/content/en/content-management/cross-references.md b/content/en/content-management/cross-references.md index 00f6ad1c1..59733555b 100644 --- a/content/en/content-management/cross-references.md +++ b/content/en/content-management/cross-references.md @@ -42,7 +42,7 @@ You will get an error if you document could not be uniquely resolved. The error Link to another language version of a document, you need to use this syntax: ```go-html-template -{{}} +{{}} ``` ### Get another Output Format diff --git a/content/en/content-management/formats.md b/content/en/content-management/formats.md index f7a466c3c..e666351a1 100644 --- a/content/en/content-management/formats.md +++ b/content/en/content-management/formats.md @@ -1,7 +1,7 @@ --- title: Supported Content Formats linktitle: Supported Content Formats -description: Markdown and Emacs Org-Mode have native support, and additional formats (e.g. Asciidoc) come via external helpers. +description: Both HTML and Markdown are supported content formats. date: 2017-01-10 publishdate: 2017-01-10 lastmod: 2017-04-06 @@ -19,7 +19,19 @@ toc: true **Markdown is the main content format** and comes in two flavours: The excellent [Blackfriday project][blackfriday] (name your files `*.md` or set `markup = "markdown"` in front matter) or its fork [Mmark][mmark] (name your files `*.mmark` or set `markup = "mmark"` in front matter), both very fast markdown engines written in Go. -For Emacs users, [goorgeous](https://github.com/chaseadamsio/goorgeous) provides built-in native support for Org-mode (name your files `*.org` or set `markup = "org"` in front matter) +For Emacs users, [goorgeous](https://github.com/chaseadamsio/goorgeous) provides built-in native support for Org-mode (name your files `*.org` or set `markup = "org"` in front matter) + +But in many situations, plain HTML is what you want. Just name your files with `.html` or `.htm` extension inside your content folder. Note that if you want your HTML files to have a layout, they need front matter. It can be empty, but it has to be there: + +```html +--- +title: "This is a content file in HTML" +--- + +
+

Hello, Hugo!

+
+``` {{% note "Deeply Nested Lists" %}} Before you begin writing your content in markdown, Blackfriday has a known issue [(#329)](https://github.com/russross/blackfriday/issues/329) with handling deeply nested lists. Luckily, there is an easy workaround. Use 4-spaces (i.e., tab) rather than 2-space indentations. diff --git a/content/en/content-management/front-matter.md b/content/en/content-management/front-matter.md index 9ad1d3804..4cf6825da 100644 --- a/content/en/content-management/front-matter.md +++ b/content/en/content-management/front-matter.md @@ -59,6 +59,9 @@ There are a few predefined variables that Hugo is aware of. See [Page Variables] aliases : an array of one or more aliases (e.g., old published paths of renamed content) that will be created in the output directory structure . See [Aliases][aliases] for details. +audio +: an array of paths to audio files related to the page; used by the `opengraph` [internal template](/templates/internal) to populate `og:audio`. + date : the datetime at which the content was created; note this value is auto-populated according to Hugo's built-in [archetype][]. @@ -74,6 +77,9 @@ expiryDate headless : if `true`, sets a leaf bundle to be [headless][headless-bundle]. +images +: an array of paths to images related to the page; used by [internal templates](/templates/internal) such as `_internal/twitter_cards.html`. + isCJKLanguage : if `true`, Hugo will explicitly treat the content as a CJK language; both `.Summary` and `.WordCount` work properly in CJK languages. @@ -101,6 +107,9 @@ publishDate resources : used for configuring page bundle resources. See [Page Resources][page-resources]. +series +: an array of series this page belongs to, as a subset of the `series` [taxonomy](/content-management/taxonomies/); used by the `opengraph` [internal template](/templates/internal) to populate `og:see_also`. + slug : appears as the tail of the output URL. A value specified in front matter will override the segment of the URL based on the filename. @@ -114,6 +123,9 @@ url : the full path to the content from the web root. It makes no assumptions about the path of the content file. It also ignores any language prefixes of the multilingual feature. +videos +: an array of paths to videos related to the page; used by the `opengraph` [internal template](/templates/internal) to populate `og:video`. + weight : used for [ordering your content in lists][ordering]. Lower weight gets higher precedence. So content with lower weight will come first. diff --git a/content/en/content-management/image-processing/index.md b/content/en/content-management/image-processing/index.md index b26a9c059..b83a6c103 100644 --- a/content/en/content-management/image-processing/index.md +++ b/content/en/content-management/image-processing/index.md @@ -151,7 +151,7 @@ You can configure an `imaging` section in `config.toml` with default image proce # See https://github.com/disintegration/imaging resampleFilter = "box" -# Defatult JPEG quality setting. Default is 75. +# Default JPEG quality setting. Default is 75. quality = 75 # Anchor used when cropping pictures. diff --git a/content/en/content-management/multilingual.md b/content/en/content-management/multilingual.md index 45b614351..c72cb50ce 100644 --- a/content/en/content-management/multilingual.md +++ b/content/en/content-management/multilingual.md @@ -29,6 +29,7 @@ The following is an example of a site configuration for a multilingual Hugo proj DefaultContentLanguage = "en" copyright = "Everything is mine" +[params] [params.navigation] help = "Help" @@ -48,8 +49,7 @@ linkedin = "https://linkedin.com/fr/whoever" help = "Aide" {{< /code-toggle >}} -Anything not defined in a `[languages]` block will fall back to the global -value for that key (e.g., `copyright` for the English [`en`] language). +Anything not defined in a `[languages]` block will fall back to the global value for that key (e.g., `copyright` for the English [`en`] language). This also works for `params`, as demonstrated witgh `help` above: You will get the value `Aide` in French and `Help` in all the languages without this parameter set. With the configuration above, all content, sitemap, RSS feeds, paginations, and taxonomy pages will be rendered below `/` in English (your default content language) and then below `/fr` in French. @@ -67,7 +67,7 @@ Only the obvious non-global options can be overridden per language. Examples of You can disable one or more languages. This can be useful when working on a new translation. ```toml -disableLanguages = ["fr", "jp"] +disableLanguages = ["fr", "ja"] ``` Note that you cannot disable the default content language. @@ -75,7 +75,7 @@ Note that you cannot disable the default content language. We kept this as a standalone setting to make it easier to set via [OS environment](/getting-started/configuration/#configure-with-environment-variables): ```bash -HUGO_DISABLELANGUAGES="fr jp" hugo +HUGO_DISABLELANGUAGES="fr ja" hugo ``` If you have already a list of disabled languages in `config.toml`, you can enable them in development like this: diff --git a/content/en/content-management/page-resources.md b/content/en/content-management/page-resources.md index f45cf4b01..c3c29e452 100644 --- a/content/en/content-management/page-resources.md +++ b/content/en/content-management/page-resources.md @@ -17,7 +17,7 @@ menu: ## Properties ResourceType -: The main type of the resource. For example, a file of MIME type `image/jpg` has for ResourceType `image`. +: The main type of the resource. For example, a file of MIME type `image/jpg` has the ResourceType `image`. Name : Default value is the filename (relative to the owning page). Can be set in front matter. @@ -31,6 +31,21 @@ Permalink RelPermalink : The relative URL to the resource. Resources of type `page` will have no value. +Content +: The content of the resource itself. For most resources, this returns a string with the contents of the file. This can be used to inline some resources, such as `` or ``. + +MediaType +: The MIME type of the resource, such as `image/jpg`. + +MediaType.MainType +: The main type of the resource's MIME type. For example, a file of MIME type `application/pdf` has for MainType `application`. + +MediaType.SubType +: The subtype of the resource's MIME type. For example, a file of MIME type `application/pdf` has for SubType `pdf`. Note that this is not the same as the file extension - PowerPoint files have a subtype of `vnd.mspowerpoint`. + +MediaType.Suffixes +: A slice of possible suffixes for the resource's MIME type. + ## Methods ByType : Returns the page resources of the given type. diff --git a/content/en/content-management/related.md b/content/en/content-management/related.md index 636e95970..e87aecca4 100644 --- a/content/en/content-management/related.md +++ b/content/en/content-management/related.md @@ -42,14 +42,14 @@ Here is the list of "Related" methods available on a page collection such `.Regu Returns a collection of pages related the given one. ``` -{{ $related := .RegularPages.Related . }} +{{ $related := .Site.RegularPages.Related . }} ``` #### .RelatedIndices PAGE INDICE1 [INDICE2 ...] Returns a collection of pages related to a given one restricted to a list of indices. ``` -{{ $related := .RegularPages.RelatedIndices . "tags" "date" }} +{{ $related := .Site.RegularPages.RelatedIndices . "tags" "date" }} ``` #### .RelatedTo KEYVALS [KEYVALS2 ...] @@ -58,7 +58,7 @@ Returns a collection of pages related together by a set of indices and their mat In order to build those set and pass them as argument, one must use the `keyVals` function where the first agrument would be the `indice` and the consective ones its potential `matches`. ``` -{{ $related := .RegularPages.RelatedTo ( keyVals "tags" "hugo" "rocks") ( keyVals "date" .Date ) }} +{{ $related := .Site.RegularPages.RelatedTo ( keyVals "tags" "hugo" "rocks") ( keyVals "date" .Date ) }} ``` {{% note %}} diff --git a/content/en/content-management/taxonomies.md b/content/en/content-management/taxonomies.md index 629fab94d..c06b2385b 100644 --- a/content/en/content-management/taxonomies.md +++ b/content/en/content-management/taxonomies.md @@ -139,7 +139,7 @@ If you want to disable all taxonomies altogether, see the use of `disableKinds` By default, taxonomy names are normalized. -Therefore, if you want to have a taxonomy term with special characters such as `Gérard Depardieu` instead of `Gerard Depardieu`, set the value for `preserveTaxonomyNames` to `true` in your [site config][config]. Hugo will then preserve special characters in taxonomy values but will still title-ize the values for titles and normalize them in URLs. +Therefore, if you want to have a taxonomy term with special characters such as `Gérard Depardieu` instead of `Gerard Depardieu`, set the value for `preserveTaxonomyNames` to `true` in your [site config][config]. Hugo will then preserve special characters in taxonomy values but will still normalize them in URLs. Note that if you use `preserveTaxonomyNames` and intend to manually construct URLs to the archive pages, you will need to pass the taxonomy values through the [`urlize` template function][]. @@ -149,6 +149,12 @@ You can add content and front matter to your taxonomy list and taxonomy terms pa Much like regular pages, taxonomy list [permalinks](/content-management/urls/) are configurable, but taxonomy term page permalinks are not. {{% /note %}} +{{% warning "`preserveTaxonomyNames` behaviour change" %}} +Before 0.49, Hugo would make the first character upper case for the taxonomy values for titles even if `preserveTaxonomyNames` was active. This no longer the case, which (for instance) makes it possible to have fully lower-case values. + +If you actually need to title-ize these values, you can do so using the `strings.FirstUpper` template function. +{{% /warning %}} + ## Add Taxonomies to Content Once a taxonomy is defined at the site level, any piece of content can be assigned to it, regardless of [content type][] or [content section][]. diff --git a/content/en/contribute/development.md b/content/en/contribute/development.md index e9e1cd10f..93b31ee8c 100644 --- a/content/en/contribute/development.md +++ b/content/en/contribute/development.md @@ -83,7 +83,7 @@ If you're going to contribute code, you'll need to have an account on GitHub. Go ## Install Git on Your System -You will need to have Git installed on your computer to contribute to Hugo development. Teaching Git is outside the scope of the Hugo docs, but if you're looking for an excellent reference to learn the basics of Git, we recommend the [Git book][gitbook] if you are not sure where to begin. We will include short explainations of the Git commands in this document. +You will need to have Git installed on your computer to contribute to Hugo development. Teaching Git is outside the scope of the Hugo docs, but if you're looking for an excellent reference to learn the basics of Git, we recommend the [Git book][gitbook] if you are not sure where to begin. We will include short explanations of the Git commands in this document. Git is a [version control system](https://en.wikipedia.org/wiki/Version_control) to track the changes of source code. Hugo depends on smaller third-party packages that are used to extend the functionality. We use them because we don't want to reinvent the wheel. @@ -242,7 +242,7 @@ Sometimes changes on the codebase can cause unintended side effects. Or they don Make sure the commands `go test ./...` passes, and `go build` completes. ### Formatting -The Go code styleguide maybe is opinionated but it ensures that the codebase looks the same, regardless who wrote the code. Go comes with its own formatting tool. Let's apply the styleguide to our addtions: +The Go code styleguide maybe is opinionated but it ensures that the codebase looks the same, regardless who wrote the code. Go comes with its own formatting tool. Let's apply the styleguide to our additions: ``` go fmt ./... diff --git a/content/en/functions/NumFmt.md b/content/en/functions/NumFmt.md index 795eaaea8..1bc07abd5 100644 --- a/content/en/functions/NumFmt.md +++ b/content/en/functions/NumFmt.md @@ -12,7 +12,7 @@ menu: docs: parent: "functions" toc: false -signature: ["lang.NumFmt PRECISION NUMBER [OPTIONS]"] +signature: ["lang.NumFmt PRECISION NUMBER [OPTIONS [DELIMITER]]"] workson: [] hugoversion: relatedfuncs: [] @@ -22,7 +22,9 @@ aliases: [] comments: --- -The default options value is `- . ,`. +The default options value is `- . ,`. The default delimiter within the options +value is a space. If you need to use a space as one of the options, set a +custom delimiter. Numbers greater than or equal to 5 are rounded up. For example, if precision is set to `0`, `1.5` becomes `2`, and `1.4` becomes `1`. @@ -31,5 +33,6 @@ Numbers greater than or equal to 5 are rounded up. For example, if precision is {{ lang.NumFmt 2 12345.6789 "- , ." }} → 12.345,68 {{ lang.NumFmt 0 -12345.6789 "- . ," }} → -12,346 {{ lang.NumFmt 6 -12345.6789 "- ." }} → -12345.678900 +{{ lang.NumFmt 6 -12345.6789 "-|.| " "|" }} → -1 2345.678900 {{ -98765.4321 | lang.NumFmt 2 }} → -98,765.43 ``` diff --git a/content/en/functions/anchorize.md b/content/en/functions/anchorize.md new file mode 100644 index 000000000..a0745edaf --- /dev/null +++ b/content/en/functions/anchorize.md @@ -0,0 +1,26 @@ +--- +title: anchorize +description: Takes a string and sanitizes it the same way as Blackfriday does for markdown headers. +date: 2018-10-13 +categories: [functions] +menu: + docs: + parent: "functions" +keywords: [markdown,strings] +signature: ["anchorize INPUT"] +hugoversion: "0.39" +workson: [] +relatedfuncs: [humanize] +--- + +The template function uses the [`SanitizedAnchorName` logic from Blackfriday](https://github.com/russross/blackfriday#sanitized-anchor-names). +Since the same sanitizing logic is used as the markdown parser, you can determine the ID of a header for linking with anchor tags. + +``` +{{anchorize "This is a header"}} → "this-is-a-header" +{{anchorize "This is also a header"}} → "this-is-also-a-header" +{{anchorize "main.go"}} → "main-go" +{{anchorize "Article 123"}} → "article-123" +{{anchorize "<- Let's try this, shall we?"}} → "let-s-try-this-shall-we" +{{anchorize "Hello, 世界"}} → "hello-世界" +``` diff --git a/content/en/functions/append.md b/content/en/functions/append.md new file mode 100644 index 000000000..732ffeadd --- /dev/null +++ b/content/en/functions/append.md @@ -0,0 +1,38 @@ +--- +title: append +description: "`append` appends one or more values to a slice and returns the resulting slice." +date: 2018-09-14 +categories: [functions] +menu: + docs: + parent: "functions" +keywords: [collections] +signature: ["COLLECTION | append VALUE [VALUE]...", "COLLECTION | append COLLECTION"] +workson: [] +hugoversion: "0.49" +relatedfuncs: [last,first,where,slice] +aliases: [] +--- + +An example appending single values: + +```go-html-template +{{ $s := slice "a" "b" "c" }} +{{ $s = $s | append "d" "e" }} +{{/* $s now contains a []string with elements "a", "b", "c", "d", and "e" */}} + +``` + +The same example appending a slice to a slice: + + +```go-html-template +{{ $s := slice "a" "b" "c" }} +{{ $s = $s | append (slice "d" "e") }} +``` + +The `append` function works for all types, including `Pages`. + + + + diff --git a/content/en/functions/first.md b/content/en/functions/first.md index 464dfa671..e4c0a848d 100644 --- a/content/en/functions/first.md +++ b/content/en/functions/first.md @@ -25,3 +25,5 @@ aliases: [] {{ .Render "summary" }} {{ end }} ``` + +*Note: Exclusive to `first`, LIMIT can be '0' to return an empty array.* diff --git a/content/en/functions/group.md b/content/en/functions/group.md new file mode 100644 index 000000000..e1a22ef5d --- /dev/null +++ b/content/en/functions/group.md @@ -0,0 +1,37 @@ +--- +title: group +description: "`group` groups a list of pages." +date: 2018-09-14 +categories: [functions] +menu: + docs: + parent: "functions" +keywords: [collections] +signature: ["PAGES | group KEY"] +hugoversion: "0.49" +--- + +{{< code file="layouts/partials/groups.html" >}} +{{ $new := .Site.RegularPages | first 10 | group "New" }} +{{ $old := .Site.RegularPages | last 10 | group "Old" }} +{{ $groups := slice $new $old }} +{{ range $groups }} +

{{ .Key }}{{/* Prints "New", "Old" */}}

+
    + {{ range .Pages }} +
  • + {{ .Title }} +
    {{ .Date.Format "Mon, Jan 2, 2006" }}
    +
  • + {{ end }} +
+{{ end }} +{{< /code >}} + + + +The page group you get from `group` is of the same type you get from the built-in [group methods](/templates/lists#group-content) in Hugo. The above example can even be [paginated](/templates/pagination/#list-paginator-pages). + + + + diff --git a/content/en/functions/humanize.md b/content/en/functions/humanize.md index 2b9a98132..fe06de3a7 100644 --- a/content/en/functions/humanize.md +++ b/content/en/functions/humanize.md @@ -14,7 +14,7 @@ keywords: [strings,casing] signature: ["humanize INPUT"] workson: [] hugoversion: -relatedfuncs: [] +relatedfuncs: [anchorize] deprecated: false aliases: [] --- @@ -28,4 +28,3 @@ If the input is either an int64 value or the string representation of an integer {{humanize "52"}} → "52nd" {{humanize 103}} → "103rd" ``` - diff --git a/content/en/functions/range.md b/content/en/functions/range.md index 6f007e93d..f80967c41 100644 --- a/content/en/functions/range.md +++ b/content/en/functions/range.md @@ -22,4 +22,4 @@ aliases: [] Just like in the Go programming language, Go and Hugo templates make heavy use of `range` to iterate over a map, array or slice. -`range` is fundamental to templating in Hugo. (See the [Introduction to Hugo Templates](/templates/introduction/) for more examples. +`range` is fundamental to templating in Hugo. (See the [Introduction to Hugo Templates](/templates/introduction/) for more examples.) diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index f43c51b9b..77ef30e4f 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -126,6 +126,9 @@ languages languageCode ("") : The site's language code. +languageName ("") +: The site's language name. + disableLanguages : See [Disable a Language](/content-management/multilingual/#disable-a-language) diff --git a/content/en/getting-started/installing.md b/content/en/getting-started/installing.md index b5b210d3e..e73511c5b 100644 --- a/content/en/getting-started/installing.md +++ b/content/en/getting-started/installing.md @@ -86,10 +86,10 @@ mkdir $HOME/src cd $HOME/src git clone https://github.com/gohugoio/hugo.git cd hugo -go install +go install --tags extended {{< /code >}} -Remove `HUGO_BUILD_TAGS=extended` if you do not want Sass/SCSS support. +Remove `--tags extended` if you do not want/need Sass/SCSS support. {{% note %}} If you are a Windows user, substitute the `$HOME` environment variable above with `%USERPROFILE%`. diff --git a/content/en/news/0.45-relnotes/index.md b/content/en/news/0.45-relnotes/index.md index b67a24de6..83051c058 100644 --- a/content/en/news/0.45-relnotes/index.md +++ b/content/en/news/0.45-relnotes/index.md @@ -39,7 +39,7 @@ You can also use the `..` to refer to a page one level up etc.: We have now also added language support to `ref` and `relref`, so you can link to a page in another language: ```go-html-template -{{}} +{{}} ``` To link to a given Output Format of a document, you can use this syntax: diff --git a/content/en/news/0.49-relnotes/featured-hugo-49-poster.png b/content/en/news/0.49-relnotes/featured-hugo-49-poster.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0f42ed48c747dbcb8171ad93a2b092c403b1d4 GIT binary patch literal 66352 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

f4SlL!YzM&yDJY$EB1$UMJ7sG6 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 literal 0 HcmV?d00001 diff --git a/content/en/news/0.49-relnotes/index.md b/content/en/news/0.49-relnotes/index.md new file mode 100644 index 000000000..6bb272c33 --- /dev/null +++ b/content/en/news/0.49-relnotes/index.md @@ -0,0 +1,120 @@ + +--- +date: 2018-09-24 +title: "Hugo 0.49: Directory Based Archetypes" +description: "Hugo 0.49 brings archetype bundle support and collection goodness." +categories: ["Releases"] +--- + + +Hugo `0.49` brings [directory based archetypes](https://gohugo.io/content-management/archetypes/#directory-based-archetypes) and also improves the language handling in `hugo new`. This should simplify working with [page bundles](https://gohugo.io/content-management/page-bundles/). One example of this would be how you now can create a [new showcase](https://gohugo.io/showcase/template/) for the Hugo web site. + +But this release is also about _collections_. Go 1.11 gave us variable overwrite support in Go templates. That made it possible to simplify a lot of template constructs, but it also showed some limitations in Hugo's template functions. So with this release we have: + +* added [append](https://gohugo.io/functions/append/) function to append to collections. +* added [group](https://gohugo.io/functions/group/) to create custom page groups. +* improved the type support in [slice](https://gohugo.io/functions/slice/). + +This release represents **66 contributions by 9 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 [@moorereason](https://github.com/moorereason), [@felicianotech](https://github.com/felicianotech), and [@vdanjean](https://github.com/vdanjean) for their ongoing contributions. +And a big thanks to [@digitalcraftsman](https://github.com/digitalcraftsman) and [@onedrawingperday](https://github.com/onedrawingperday) for their relentless work on keeping the themes site in pristine condition and to [@kaushalmodi](https://github.com/kaushalmodi) for his great work on the documentation site. + +Many have also been busy writing and fixing the documentation in [hugoDocs](https://github.com/gohugoio/hugoDocs), +which has received **37 contributions by 20 contributors**. A special thanks to [@bep](https://github.com/bep), [@kaushalmodi](https://github.com/kaushalmodi), [@AlexChambers](https://github.com/AlexChambers), and [@shaform](https://github.com/shaform) for their work on the documentation site. + + +Hugo now has: + +* 28985+ [stars](https://github.com/gohugoio/hugo/stargazers) +* 441+ [contributors](https://github.com/gohugoio/hugo/graphs/contributors) +* 265+ [themes](http://themes.gohugo.io/) + + +## Notes + +* Remove deprecated `rssURI` [f1a00b20](https://github.com/gohugoio/hugo/commit/f1a00b2069ede85feb487d29b9f690396e2402c6) [@bep](https://github.com/bep) +* Remove deprecated flags [df4cbbd3](https://github.com/gohugoio/hugo/commit/df4cbbd3bdc05aa14a67b3a0a29a0db75b82e640) [@bep](https://github.com/bep) +* Deprecate `Pages.Sort`. Use `.ByWeight` [2e2e34a9](https://github.com/gohugoio/hugo/commit/2e2e34a9350edec0220462aa3d47ecc9d428a0fb) [@bep](https://github.com/bep) +* When setting `preserveTaxonomyNames` Hugo now _really_ preserves them. Before this release, we would make the first character upper case. If this is the behaviour you want you can use the new `strings.FirstUpper` function. + +## Enhancements + +### Templates + +* Allow `first` function to return an empty slice [cae07ce8](https://github.com/gohugoio/hugo/commit/cae07ce84b3bd4a33fd18b5109a1a3c3dce2191c) [@felicianotech](https://github.com/felicianotech) [#5235](https://github.com/gohugoio/hugo/issues/5235) +* Use `safeHTMLAttr` instead of `safeHTML` for HTML attributes [4f9c109d](https://github.com/gohugoio/hugo/commit/4f9c109dc5431553e5dbf98e0ed37487c12e8d16) [@felicianotech](https://github.com/felicianotech) [#5236](https://github.com/gohugoio/hugo/issues/5236) +* Add `collections.Append` (with alias `append`) [e27fd4c1](https://github.com/gohugoio/hugo/commit/e27fd4c1b80b7acb43290ac50e9f140d690cf042) [@bep](https://github.com/bep) [#5190](https://github.com/gohugoio/hugo/issues/5190) +* Improve type handling in `collections.Slice` [fe6676c7](https://github.com/gohugoio/hugo/commit/fe6676c775b8d917a661238f24fd4a9088f25d50) [@bep](https://github.com/bep) [#5188](https://github.com/gohugoio/hugo/issues/5188) +* Add `group` template func [6667c6d7](https://github.com/gohugoio/hugo/commit/6667c6d7430acc16b3683fbbacd263f1d00c8672) [@bep](https://github.com/bep) [#4865](https://github.com/gohugoio/hugo/issues/4865) +* Add `strings.FirstUpper` [e5d66074](https://github.com/gohugoio/hugo/commit/e5d66074ce1ed4e0fe329e3fdef66f8b6fd5dc55) [@bep](https://github.com/bep) [#5174](https://github.com/gohugoio/hugo/issues/5174) + +### Core + +* Minor cleaning in the sorting code [2eed35c8](https://github.com/gohugoio/hugo/commit/2eed35c826e5de6aae432b36969a28c2ae3e0f02) [@bep](https://github.com/bep) +* Make sure ambiguous lookups in GetPage gets an error [75e54345](https://github.com/gohugoio/hugo/commit/75e54345f9a7d786bb28af64ad80eb9502fee7c7) [@bep](https://github.com/bep) [#5138](https://github.com/gohugoio/hugo/issues/5138) +* Allow creating page groups from any page collection [cfda13b3](https://github.com/gohugoio/hugo/commit/cfda13b36367465016f4458ab9924c948ed02b6f) [@vdanjean](https://github.com/vdanjean) [#4865](https://github.com/gohugoio/hugo/issues/4865) +* Do not FirstUpper taxonomy titles [be3ae3ec](https://github.com/gohugoio/hugo/commit/be3ae3ec92da972a55112af39ce2e1c45121b9a5) [@Schnouki](https://github.com/Schnouki) [#5172](https://github.com/gohugoio/hugo/issues/5172) +* Simplify some code [e38e8812](https://github.com/gohugoio/hugo/commit/e38e881248b7d20927eab0e56c85732e1acbc45e) [@moorereason](https://github.com/moorereason) +* Add missing error checks [0665a395](https://github.com/gohugoio/hugo/commit/0665a3951be6ffc2551ef6664856da4cfccd45fa) [@moorereason](https://github.com/moorereason) +* Remove extraneous createStaticFs call [1ed8c363](https://github.com/gohugoio/hugo/commit/1ed8c363367c2532014154e91eeade9b3a923f91) [@moorereason](https://github.com/moorereason) + +### Other + +* Add "go mod download" to CI scripts [cf47f43f](https://github.com/gohugoio/hugo/commit/cf47f43ff12ca5f5ea851a8b6761b19b5e4d4eba) [@bep](https://github.com/bep) +* Regenerate CLI docs [3b6bd121](https://github.com/gohugoio/hugo/commit/3b6bd1210a2792c51c34b9c655cb8b7e9a0f15d7) [@bep](https://github.com/bep) +* Document group [8388cd90](https://github.com/gohugoio/hugo/commit/8388cd90e89358f73ddcb7f496a1a8dc5c30c36c) [@bep](https://github.com/bep) +* Make Data.Integrity be of type template.HTMLAttr [fe6a6f27](https://github.com/gohugoio/hugo/commit/fe6a6f2737769070fd64a5192ff685c9c89020bd) [@bep](https://github.com/bep) +* Add directory based archetypes [2650fa77](https://github.com/gohugoio/hugo/commit/2650fa772b40846d9965f8c5f169286411f3beb2) [@bep](https://github.com/bep) [#4535](https://github.com/gohugoio/hugo/issues/4535) +* Build on CircleCI outside of GOPATH [ef525b15](https://github.com/gohugoio/hugo/commit/ef525b15d4584886b52428bd7a35de835ab07a48) [@felicianotech](https://github.com/felicianotech) [#5135](https://github.com/gohugoio/hugo/issues/5135) +* Prevent symbolic links from themes [f9168146](https://github.com/gohugoio/hugo/commit/f9168146978bd970d1f4fb061eff75264af88bb1) [@bep](https://github.com/bep) +* Update releasenotes_writer.go [4b82f748](https://github.com/gohugoio/hugo/commit/4b82f74848836efbcf453c0122bd35555ee7517d) [@bep](https://github.com/bep) +* Add docs for append [df50c108](https://github.com/gohugoio/hugo/commit/df50c108ba2f24936eff20b51d23f9328adb2d87) [@bep](https://github.com/bep) [#5190](https://github.com/gohugoio/hugo/issues/5190) +* Set minifier to KeepEndTags [9b26b548](https://github.com/gohugoio/hugo/commit/9b26b5487b5c5142fe9fb58681fe7d1dac95a291) [@onedrawingperday](https://github.com/onedrawingperday) +* Make JSON minification more generic [3dafe206](https://github.com/gohugoio/hugo/commit/3dafe206e31bb92f27802a04bf9159cbc20af234) [@zinefer](https://github.com/zinefer) +* Update Mage [37d64634](https://github.com/gohugoio/hugo/commit/37d6463479952f7dfba59d899eed38b41e223283) [@bep](https://github.com/bep) +* Update dependencies [bb2fe814](https://github.com/gohugoio/hugo/commit/bb2fe814c2db0c494b3b678a5da20a6cc0538857) [@bep](https://github.com/bep) +* Improve some godoc comments [30bc4ed0](https://github.com/gohugoio/hugo/commit/30bc4ed0a01f965cc2f9187ccb6ab5d28a3149f6) [@moorereason](https://github.com/moorereason) +* Update to latest Mage [3b103cb7](https://github.com/gohugoio/hugo/commit/3b103cb7b74228f26af5beb4cefc47edee794ce9) [@bep](https://github.com/bep) +* Remove some duplicate code [c15c7da4](https://github.com/gohugoio/hugo/commit/c15c7da42a1c7bc535cc16cca2b341526f8cf169) [@bep](https://github.com/bep) +* Update Dockerfile to Go 1.11 [bcbe57c6](https://github.com/gohugoio/hugo/commit/bcbe57c6e9243cbf3823f11b755f57c091cc1866) [@zyfdegh](https://github.com/zyfdegh) [#5145](https://github.com/gohugoio/hugo/issues/5145) +* Init packages once [ea8ef573](https://github.com/gohugoio/hugo/commit/ea8ef573c6f869de95fdf4b19765d34026de6471) [@bep](https://github.com/bep) +* Update script to Go 1.11 [293e1235](https://github.com/gohugoio/hugo/commit/293e12355dd9d9361774f5ab340cd8a03b4828a1) [@bep](https://github.com/bep) [#5127](https://github.com/gohugoio/hugo/issues/5127) +* Remove the remains of Go Dep [fdf3c3b8](https://github.com/gohugoio/hugo/commit/fdf3c3b8234ed340f40a85fb76d96ae3a9ccf195) [@bep](https://github.com/bep) [#5115](https://github.com/gohugoio/hugo/issues/5115) +* Update CONTRIBUTING.md [312d2252](https://github.com/gohugoio/hugo/commit/312d2252be6b7bf250fa4f8b1b541fdc13641940) [@bep](https://github.com/bep) +* Update README.md [f627903e](https://github.com/gohugoio/hugo/commit/f627903efaa1a5f7e137c2d409efd1e1e2db47f6) [@bep](https://github.com/bep) +* Fix golint issues [400fe96a](https://github.com/gohugoio/hugo/commit/400fe96aee8e38112e347e762661b8389701c938) [@moorereason](https://github.com/moorereason) +* Fix golint godoc issues [3f45e729](https://github.com/gohugoio/hugo/commit/3f45e729f4e0296bb1a3558d60087bec8321444b) [@moorereason](https://github.com/moorereason) +* Fix godoc comment [e03eb90a](https://github.com/gohugoio/hugo/commit/e03eb90a366159ed9ef9888246de87f283508866) [@moorereason](https://github.com/moorereason) +* Fix typo in private func name [c915d0d3](https://github.com/gohugoio/hugo/commit/c915d0d3252007d61b680a388dcbe6b035d0adc8) [@moorereason](https://github.com/moorereason) +* Fix golint godoc issues [f6f22ad9](https://github.com/gohugoio/hugo/commit/f6f22ad944a1c308fd823792b2fbff1504f42cef) [@moorereason](https://github.com/moorereason) +* Fix filepath issue in test [d970327d](https://github.com/gohugoio/hugo/commit/d970327d7b994b495ef3bb468c3e0599b0deef5a) [@moorereason](https://github.com/moorereason) +* Fix golint issues [0013bea9](https://github.com/gohugoio/hugo/commit/0013bea901ee2124f4c18f9728abf47c3880f97d) [@moorereason](https://github.com/moorereason) +* Fix golint godoc issue [ffaa73dc](https://github.com/gohugoio/hugo/commit/ffaa73dc8aa860edb3476b2a460774071b8470a4) [@moorereason](https://github.com/moorereason) +* Fix golint godoc issue [f8d8c854](https://github.com/gohugoio/hugo/commit/f8d8c85428f527139c20369910230741dcaf2969) [@moorereason](https://github.com/moorereason) +* Fix golint issue [10dc87bf](https://github.com/gohugoio/hugo/commit/10dc87bf866f7a4f99c248436c38edf0ecdd157f) [@moorereason](https://github.com/moorereason) +* Fix golint issues [7231869b](https://github.com/gohugoio/hugo/commit/7231869ba87f4e8d08e94dce18f20b7ed4fa2e15) [@moorereason](https://github.com/moorereason) +* Fix golint godoc issues [600047ff](https://github.com/gohugoio/hugo/commit/600047ff1cb95d061af1983b9a755157eb4941f8) [@moorereason](https://github.com/moorereason) +* Fix golint issues [5f2e1cb8](https://github.com/gohugoio/hugo/commit/5f2e1cb8969c2adac6c866b57cc331e1bc16d4e9) [@moorereason](https://github.com/moorereason) +* Fix golint issues [c8ce6504](https://github.com/gohugoio/hugo/commit/c8ce65046dc7539f3bf5f6dd35fa7ece2bec866d) [@moorereason](https://github.com/moorereason) +* Fix most golint issues [a53f9623](https://github.com/gohugoio/hugo/commit/a53f962312e273cea9fe460b40655350a82210f2) [@moorereason](https://github.com/moorereason) +* Fix golint issues [daffeec3](https://github.com/gohugoio/hugo/commit/daffeec30d9d67017ec84064e15fd946b0b0cb0d) [@moorereason](https://github.com/moorereason) +* Fix golint errors [b8b91f55](https://github.com/gohugoio/hugo/commit/b8b91f550646b2620649c3504e14a441975bea9f) [@moorereason](https://github.com/moorereason) +* Fix golint issues [f0effac8](https://github.com/gohugoio/hugo/commit/f0effac80426325040c4bc703cd610f434d0b5a8) [@moorereason](https://github.com/moorereason) +* Fix broken Travis config [2cf8fe2e](https://github.com/gohugoio/hugo/commit/2cf8fe2ea218d37776af72893691e772737750e3) [@bep](https://github.com/bep) +* Fix error message for go vet [47d4edce](https://github.com/gohugoio/hugo/commit/47d4edce6083bab1c190dad99fefb7c73afc6af8) [@mdhender](https://github.com/mdhender) + + +## Fixes + +* Compare every element in pages cache [ed4f1edb](https://github.com/gohugoio/hugo/commit/ed4f1edbd729bf75af89879b76fbad931693cd67) [@bep](https://github.com/bep) [#5239](https://github.com/gohugoio/hugo/issues/5239) +* Revise error handling in `getJSON` and `getCSV` [43d44652](https://github.com/gohugoio/hugo/commit/43d446522a7c09af4bf6879f93341d8ff62654d1) [@bep](https://github.com/bep) [#5076](https://github.com/gohugoio/hugo/issues/5076) +* Show error on `union` or `intersect` of uncomparable types [4f72e791](https://github.com/gohugoio/hugo/commit/4f72e79120a4f964330d10c8ebe9aceb2b5761a7) [@moorereason](https://github.com/moorereason) [#3820](https://github.com/gohugoio/hugo/issues/3820) +* Do not set RSS as Kind in RSS output [555a5612](https://github.com/gohugoio/hugo/commit/555a5612b2641075b3e1b3b7af8ce9b5aba9f200) [@bep](https://github.com/bep) [#5138](https://github.com/gohugoio/hugo/issues/5138) + + + + + + + + diff --git a/content/en/news/0.49.1-relnotes/index.md b/content/en/news/0.49.1-relnotes/index.md new file mode 100644 index 000000000..a3858a9e1 --- /dev/null +++ b/content/en/news/0.49.1-relnotes/index.md @@ -0,0 +1,22 @@ + +--- +date: 2018-10-10 +title: "Hugo 0.49.1: Bug Fix" +description: "This release fixes an issue where resources.Concat would sometimes fail." +categories: ["Releases"] +images: +- images/blog/hugo-bug-poster.png + +--- + +This is a bug-fix release with 2 related fixes. This was introduced in Hugo 0.49. The most notable error situation was that `resources.Concat` could fail in some situations. + + +* Fix handling of different interface types in Slice [e2201ef1](https://github.com/gohugoio/hugo/commit/e2201ef15fdefe257ad284b2df4ccc8f8c38fac2) [@bep](https://github.com/bep) [#5269](https://github.com/gohugoio/hugo/issues/5269) + +* Improve append in Scratch [23f48c30](https://github.com/gohugoio/hugo/commit/23f48c300cb5ffe0fe43c88464f38c68831a17ad) [@bep](https://github.com/bep) [#5275](https://github.com/gohugoio/hugo/issues/5275) + + + + + diff --git a/content/en/news/0.49.2-relnotes/index.md b/content/en/news/0.49.2-relnotes/index.md new file mode 100644 index 000000000..1d24cd624 --- /dev/null +++ b/content/en/news/0.49.2-relnotes/index.md @@ -0,0 +1,17 @@ +--- +date: 2018-10-11 +title: "Hugo 0.49.2: One Bug Fix" +description: "Fixes a type issue in append and Scratch.Add" +categories: ["Releases"] +images: +- images/blog/hugo-bug-poster.png +--- + +This fixes one regression from Hugo `0.42.1`: + +* Fix type checking in Append [2159d77f](https://github.com/gohugoio/hugo/commit/2159d77f368eb1f78e51dd94133554f88052d85f) [@bep](https://github.com/bep) [#5303](https://github.com/gohugoio/hugo/issues/5303) + + + + + diff --git a/content/en/showcase/template/index.md b/content/en/showcase/template/index.md index 4210269c8..a0d83955e 100644 --- a/content/en/showcase/template/index.md +++ b/content/en/showcase/template/index.md @@ -1,21 +1,10 @@ --- -# A suitable title for this article. title: Hugo Showcase Template - -# Set this to the current date. date: 2018-02-07 - description: "A short description of this page." - -# The URL to the site on the internet. siteURL: https://gohugo.io/ - -# Link to the site's Hugo source code if public and you can/want to share. -# Remove or leave blank if not needed/wanted. siteSource: https://github.com/gohugoio/hugoDocs - -# Add credit to the article author. Leave blank or remove if not needed/wanted. byline: "[bep](https://github.com/bep), Hugo Lead" --- @@ -25,25 +14,9 @@ Have a **notable Hugo site[^1]**? We would love to feature it in this **Showcase We would really appreciate if you could: 1. Fork https://github.com/gohugoio/hugoDocs -1. Create a copy of the [content/showcase/template](https://github.com/gohugoio/hugoDocs/tree/master/content/showcase/template) directory with a suitable name. If you now run `hugo server`, your site should show up in [http://localhost:1313/showcase/](http://localhost:1313/showcase/) and on the front page. -2. Adjust the [files](#files) and write a story about your site +2. Run `hugo new showcase/your-site` (this requires >= Hugo 0.49). This will use the archetype bundle in the [docs repo](https://github.com/gohugoio/hugoDocs/tree/master/archetypes). +3. Follow the instructions in the newly created page bundle. 3. Create a new pull request in https://github.com/gohugoio/hugoDocs/pulls -**Note:** The Showcase section uses the latest bells and whistles from Hugo, [resources](/content-management/page-resources/) with [image processing](/content-management/image-processing/), so you need a reasonable up-to-date [Hugo version](https://github.com/gohugoio/hugo/releases). -## Files - -The content of the [content/showcase/template](https://github.com/gohugoio/hugoDocs/tree/master/content/showcase/template) directory explained: - -index.md -: The main content file. Fill in required front matter metadata and write your story. I does not have to be a novel. It can even be self-promotional, but it should include Hugo in some form. - -bio.md -: A short summary of the website. Site credits (who built it) fits nicely here. - -featured-template.png -: A reasonably sized screenshot of your website. It can be named anything, but the name must start with "featured". The sample image is `1500x750` (2:1 aspect ratio). - - - -[^1]: We want this to show Hugo in its best light, so this is not for the average Hugo blog. In most cases the answer to "Is my site [notabable](http://www.dictionary.com/browse/notable)?" will be obvious, but if in doubt, create an [issue](https://github.com/gohugoio/hugoDocs/issues) with a link and some words, and we can discuss it. But if you have a site with an interesting Hugo story or a company site where the company itself is notable, you are most welcome. +[^1]: We want this to show Hugo in its best light, so this is not for the average Hugo blog. In most cases the answer to "Is my site [notable](http://www.dictionary.com/browse/notable)?" will be obvious, but if in doubt, create an [issue](https://github.com/gohugoio/hugoDocs/issues) with a link and some words, and we can discuss it. But if you have a site with an interesting Hugo story or a company site where the company itself is notable, you are most welcome. diff --git a/content/en/templates/internal.md b/content/en/templates/internal.md index 7fbfec43c..fdec63c57 100644 --- a/content/en/templates/internal.md +++ b/content/en/templates/internal.md @@ -50,6 +50,8 @@ You can then include the Google Analytics internal template: {{ template "_internal/google_analytics_async.html" . }} ``` +A `.Site.GoogleAnalytics` variable is also exposed from the config. + ## Disqus Hugo also ships with an internal template for [Disqus comments][disqus], a popular commenting system for both static and dynamic websites. In order to effectively use Disqus, you will need to secure a Disqus "shortname" by [signing up for the free service][disqussignup]. @@ -76,6 +78,8 @@ To add Disqus, include the following line in templates where you want your comme {{ template "_internal/disqus.html" . }} ``` +A `.Site.DisqusShortname` variable is also exposed from the config. + ### Conditional Loading of Disqus Comments Users have noticed that enabling Disqus comments when running the Hugo web server on `localhost` (i.e. via `hugo server`) causes the creation of unwanted discussions on the associated Disqus account. @@ -110,6 +114,85 @@ You can then render your custom Disqus partial template as follows: {{ partial "disqus.html" . }} ``` +## Open Graph +An internal template for the [Open Graph protocol](http://ogp.me/), metadata that enables a page to become a rich object in a social graph. +This format is used for Facebook and some other sites. + +### Configure Open Graph + +Hugo's Open Graph template is configured using a mix of configuration variables and [front-matter](/content-management/front-matter/) on individual pages. + +{{< code-toggle file="config" >}} +[params] + title = "My cool site" + images = ["site-feature-image.jpg"] + description = "Text about my cool site" +[taxonomies] + series = "series" +{{}} + +{{< code-toggle file="content/blog/my-post" >}} +title = "Post title" +description = "Text about this post" +date = "2006-01-02" +images = ["post-cover.png"] +audio = [] +video = [] +series = [] +tags = [] +{{}} + +Hugo uses the page title and description for the title and description metadata. +The first 6 URLs from the `images` array are used for image metadata. + +Various optional metadata can also be set: +- Date, published date, and last modified data are used to set the published time metadata if specified. +- `audio` and `video` are URL arrays like `images` for the audio and video metadata tags, respectively. +- The first 6 `tags` on the page are used for the tags metadata. +- The `series` taxonomy is used to specify related "see also" pages by placing them in the same series. + +### Use the Open Graph Template + +To add Open Graph metadata, include the following line between the `` tags in your templates: + +``` +{{ template "_internal/opengraph.html" . }} +``` + +## Twitter Cards +An internal template for [Twitter Cards](https://developer.twitter.com/en/docs/tweets/optimize-with-cards/overview/abouts-cards), +metadata used to attach rich media to Tweets linking to your site. + +### Configure Twitter Cards + +Hugo's Twitter Card template is configured using a mix of configuration variables and [front-matter](/content-management/front-matter/) on individual pages. + +{{< code-toggle file="config" >}} +[params] + images = ["site-feature-image.jpg"] + description = "Text about my cool site" +{{}} + +{{< code-toggle file="content/blog/my-post" >}} +title = "Post title" +description = "Text about this post" +images = ["post-cover.png"] +{{}} + +If `images` aren't specified in the page front-matter, then hugo searches for [image page resources](/content-management/image-processing/) with `feature`, `cover`, or `thumbnail` in their name. +If no image resources with those names are found, the images defined in the [site config](getting-started/configuration/) are used instead. +If no images are found at all, then an image-less Twitter `summary` card is used instead of `summary_large_image`. + +Hugo uses the page title and description for the card's title and description fields. The page summary is used if no description is given. + +### Use the Twitter Cards Template + +To add Twitter card metadata, include the following line between the `` tags in your templates: + +``` +{{ template "_internal/twitter_cards.html" . }} +``` + ## The Internal Templates * `_internal/disqus.html` diff --git a/content/en/templates/output-formats.md b/content/en/templates/output-formats.md index ff286c9d2..37c48b75e 100644 --- a/content/en/templates/output-formats.md +++ b/content/en/templates/output-formats.md @@ -143,7 +143,7 @@ This can be changed by defining an `outputs` list of output formats in either the `Page` front matter or in the site configuration (either for all sites or per language). -Example from site config file`: +Example from site config file: {{< code-toggle file="config" >}} [outputs] diff --git a/content/en/templates/shortcode-templates.md b/content/en/templates/shortcode-templates.md index 67e54089f..ce58c686e 100644 --- a/content/en/templates/shortcode-templates.md +++ b/content/en/templates/shortcode-templates.md @@ -34,6 +34,14 @@ Hugo's built-in shortcodes cover many common, but not all, use cases. Luckily, H To create a shortcode, place an HTML template in the `layouts/shortcodes` directory of your [source organization][]. Consider the file name carefully since the shortcode name will mirror that of the file but without the `.html` extension. For example, `layouts/shortcodes/myshortcode.html` will be called with either `{{}}` or `{{%/* myshortcode /*/%}}` depending on the type of parameters you choose. +You can organize your shortcodes in subfolders, e.g. in `layouts/shortcodes/boxes`. These shortcodes would then be accessible with their relative path, e.g: + +``` +{{< boxes/square >}} +``` + +Note the forward slash. + ### Shortcode Template Lookup Order Shortcode templates have a simple [lookup order][]: @@ -71,6 +79,12 @@ To access a parameter by position, use the `.Get` followed by a numeric position {{ .Get 0 }} ``` +For the second position, you would just use: + +``` +{{ .Get 1 }} +``` + `with` is great when the output depends on a parameter being set: ``` diff --git a/content/en/tools/frontends.md b/content/en/tools/frontends.md index f41751b49..1cdc18e7c 100644 --- a/content/en/tools/frontends.md +++ b/content/en/tools/frontends.md @@ -22,6 +22,7 @@ toc: false * [caddy-hugo](https://github.com/hacdias/caddy-hugo). `caddy-hugo` is an add-on for [Caddy](https://caddyserver.com/) that delivers a good UI to edit the content of your Hugo website. * [Lipi](https://github.com/SohanChy/Lipi). Lipi is a native GUI frontend written in Java to manage your Hugo websites. * [Netlify CMS](https://netlifycms.org). Netlify CMS is an open source, serverless solution for managing Git based content in static sites, and it works on any platform that can host static sites. A [Hugo/Netlify CMS starter](https://github.com/netlify-templates/one-click-hugo-cms) is available to get new projects running quickly. +* [Hokus CMS](https://www.hokus.io). Hokus CMS is an open source, multiplatform, easy to use, desktop application for Hugo. Build from simple to complex user interfaces for Hugo websites by choosing from a dozen ready-to-use components — all for free, with no vendor lock-in. ## Commercial Services diff --git a/content/en/tools/search.md b/content/en/tools/search.md index 2145c187c..93f330a28 100644 --- a/content/en/tools/search.md +++ b/content/en/tools/search.md @@ -21,10 +21,11 @@ toc: true A static website with a dynamic search function? Yes. As alternatives to embeddable scripts from Google or other search engines, you can provide your visitors a custom search by indexing your content files directly. * [GitHub Gist for Hugo Workflow](https://gist.github.com/sebz/efddfc8fdcb6b480f567). This gist contains a simple workflow to create a search index for your static website. It uses a simple Grunt script to index all your content files and [lunr.js](http://lunrjs.com/) to serve the search results. +* [hugo-elasticsearch](https://www.npmjs.com/package/hugo-elasticsearch). Generate [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) indexes for Hugo static sites by parsing front matter. Hugo-Elasticsearch will generate a newline delimited JSON (NDJSON) file that can be bulk uploaded into Elasticsearch using any one of the available [clients](https://www.elastic.co/guide/en/elasticsearch/client/index.html). * [hugo-lunr](https://www.npmjs.com/package/hugo-lunr). A simple way to add site search to your static Hugo site using [lunr.js](http://lunrjs.com/). Hugo-lunr will create an index file of any html and markdown documents in your Hugo project. * [hugo-lunr-zh](https://www.npmjs.com/package/hugo-lunr-zh). A bit like Hugo-lunr, but Hugo-lunr-zh can help you separate the Chinese keywords. * [Github Gist for Fuse.js integration](https://gist.github.com/eddiewebb/735feb48f50f0ddd65ae5606a1cb41ae). This gist demonstrates how to leverage Hugo's existing build time processing to generate a searchable JSON index used by [Fuse.js](http://fusejs.io/) on the client side. Although this gist uses Fuse.js for fuzzy matching, any client side search tool capable of reading JSON indexes will work. Does not require npm, grunt or other build-time tools except Hugo! -* [hugo-search-index](https://www.npmjs.com/package/hugo-search-index). A library containing Gulp tasks and a prebuilt browser script that implements search. Gulp generates a search index from project markdown files. +* [hugo-search-index](https://www.npmjs.com/package/hugo-search-index). A library containing Gulp tasks and a prebuilt browser script that implements search. Gulp generates a search index from project markdown files. ## Commercial Search Services diff --git a/content/en/troubleshooting/faq.md b/content/en/troubleshooting/faq.md index 392d7a8df..4cf248eac 100644 --- a/content/en/troubleshooting/faq.md +++ b/content/en/troubleshooting/faq.md @@ -17,6 +17,10 @@ aliases: [/faq/] **Note:** The answers/solutions presented below are short, and may not be note be enough to solve your problem. Visit [Hugo Discourse](https://discourse.gohugo.io/) and use the search. It that does not help, start a new topic and ask your questions. {{% /note %}} +## I can't see my content! + +Is your markdown file [in draft mode](https://gohugo.io/content-management/front-matter/#front-matter-variables)? When testing, run `hugo server` with the `-D` or `--buildDrafts` [switch](https://gohugo.io/getting-started/usage/#draft-future-and-expired-content). + ## Can I set configuration variables via OS environment? Yes you can! See [Configure with Environment Variables](/getting-started/configuration/#configure-with-environment-variables). diff --git a/content/en/variables/page.md b/content/en/variables/page.md index 7be94a67b..95c75dec8 100644 --- a/content/en/variables/page.md +++ b/content/en/variables/page.md @@ -96,11 +96,14 @@ See also `.ExpiryDate`, `.Date`, `.PublishDate`, and [`.GitInfo`][gitinfo]. .LinkTitle : access when creating links to the content. If set, Hugo will use the `linktitle` from the front matter before `title`. -.Next -: pointer to the following content (based on the `publishdate` field in front matter). +.Next (deprecated) +: In older Hugo versions this pointer went the wrong direction. Please use `.PrevPage` instead. + +.NextPage +: Pointer to the next [regular page](/variables/site/#site-pages) (sorted by Hugo's [default sort](/templates/lists#default-weight-date-linktitle-filepath)). Example: `{{if .NextPage}}{{.NextPage.Permalink}}{{end}}`. .NextInSection -: pointer to the following content within the same section (based on `publishdate` field in front matter). +: Pointer to the next [regular page](/variables/site/#site-pages) within the same section. Pages are sorted by Hugo's [default sort](/templates/lists#default-weight-date-linktitle-filepath). Example: `{{if .NextInSection}}{{.NextInSection.Permalink}}{{end}}`. .OutputFormats : contains all formats, including the current format, for a given page. Can be combined the with [`.Get` function](/functions/get/) to grab a specific format. (See [Output Formats](/templates/output-formats/).) @@ -118,11 +121,14 @@ See also `.ExpiryDate`, `.Date`, `.PublishDate`, and [`.GitInfo`][gitinfo]. .PlainWords : the Page content stripped of HTML as a `[]string` using Go's [`strings.Fields`](https://golang.org/pkg/strings/#Fields) to split `.Plain` into a slice. -.Prev -: Pointer to the previous content (based on `publishdate` in front matter). +.Prev (deprecated) +: In older Hugo versions this pointer went the wrong direction. Please use `.NextPage` instead. + +.PrevPage +: Pointer to the previous [regular page](/variables/site/#site-pages) (sorted by Hugo's [default sort](/templates/lists#default-weight-date-linktitle-filepath)). Example: `{{if .PrevPage}}{{.PrevPage.Permalink}}{{end}}`. .PrevInSection -: Pointer to the previous content within the same section (based on `publishdate` in front matter). For example, `{{if .PrevInSection}}{{.PrevInSection.Permalink}}{{end}}`. +: Pointer to the previous [regular page](/variables/site/#site-pages) within the same section. Pages are sorted by Hugo's [default sort](/templates/lists#default-weight-date-linktitle-filepath). Example: `{{if .PrevInSection}}{{.PrevInSection.Permalink}}{{end}}`. .PublishDate : the date on which the content was or will be published; `.Publishdate` pulls from the `publishdate` field in a content's front matter. See also `.ExpiryDate`, `.Date`, and `.Lastmod`. diff --git a/netlify.toml b/netlify.toml index 86d67ce08..42d2eb0c5 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,7 +3,7 @@ publish = "public" command = "hugo" [context.production.environment] -HUGO_VERSION = "0.48" +HUGO_VERSION = "0.49.2" HUGO_ENV = "production" HUGO_ENABLEGITINFO = "true" @@ -11,20 +11,20 @@ HUGO_ENABLEGITINFO = "true" command = "hugo --enableGitInfo" [context.split1.environment] -HUGO_VERSION = "0.48" +HUGO_VERSION = "0.49.2" HUGO_ENV = "production" [context.deploy-preview] command = "hugo --buildFuture -b $DEPLOY_PRIME_URL" [context.deploy-preview.environment] -HUGO_VERSION = "0.48" +HUGO_VERSION = "0.49.2" [context.branch-deploy] command = "hugo -b $DEPLOY_PRIME_URL" [context.branch-deploy.environment] -HUGO_VERSION = "0.48" +HUGO_VERSION = "0.49.2" [context.next.environment] HUGO_ENABLEGITINFO = "true" diff --git a/resources/_gen/images/news/0.49-relnotes/featured-hugo-49-poster_hud9cdb0f9aa2ec95d28fc3f49c81e7940_66352_480x0_resize_catmullrom_2.png b/resources/_gen/images/news/0.49-relnotes/featured-hugo-49-poster_hud9cdb0f9aa2ec95d28fc3f49c81e7940_66352_480x0_resize_catmullrom_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9179ad9c7275cffa2e7f66512f41e6091e5ff1 GIT binary patch literal 31519 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 z z!C`!G#%r_;r(dKcz%O6^UZOoh2(LCauF8N-1TNVFx}R(%lj7^AzexUzP-d>30!>5YPAr? zSzBEl)MJe~%m|AcYX9nQNcXSbK7XXrT`=$#v7u&U^cLS@oWgCn`?%#{%R>q`*iu^? zgd+$+o`aO}+VC0>USkIDNr3-d06u0tmf+jSnrP3S9`IHQ6#nE5|I*uJGARJR{X-8k zxLx74lMCi^vxm+~!D`O+2| z=fN;dvH)Yq)pd1shexeet2`xkOSeq_(|<24EIi_|@MvKHpB5GbaqnCIA24p`05h87wCr&3#~WGW>gJ^i%; zSQv}~lW2qJ==QbweDKsJ=mKA=Zy6yV;=+s#IlC}uftIKKGF4xNFPj9D9UWvQY|%8W z^$0g-9p*$ScDMe(Z;Jn`KmFu789u|Xr?3j_kb zKzSe#Kz04){xUxx016jl*2hi5P=fzrS(#FO4gRtWT}&4`SU7XIuOoXTbz85$5$}8O z1Kt$AwIEUz{03#KlwE2r+6!EfZMe267_JS5gW=%qU{f?0jnW6e4Fw~?;BbU1tQwqt z`SOG>M6ntyrel;8ZHL^+`&k=r>7k(!2%}f!m0`h`1XJ?)Le5fiDm)4^X(} z{xaZuO9ZkurEJ347~s4KT}59xKa*t+1Z*J=JMpk;PSiMi_=qEZ{rVenla_A)uoODd zt@OE-d<;kH!mt6Z619W1gAc>C;o2}9;imBIrrS{%O;I=q<7g-v2?isP;4nChML3=Q z^9#8KzcewpQ7OTYq1kVoN`OBB#9k>yd%bFkzQ+wlfeGDiUw1b=056~gx)|jFKb6-n z(-oK{$_CEmgrj<>?Rc3&SJ79>&jfD~7;IG(c3PcQP0Jl-|3We~OVmHSe*O9z5ZK-N z!h;V72k{XO4~7Su!VtH^ zv1m9Jj>d545r={yL_9pawzh_R)h6qA$~0+2-((Sm+26o+N&)Omd4D4r{F&FQPtmLd zQ-8a=fpE94ySF#cE#wXO0~D|Smj4zUH$*6)DeW>nX)?;o)FH(!Iq8=c&=>PFt-%%{ zv6G*8u)1-VW%kHzbsM5p`J^@H&b5-!ir;E=lfMG^YgiXG_pwly1i%f`xE;P7yB)iY zaDlChJ_ubL!B8X^2}Y>F>GTV^$F6EY?4F zWB7V|QC@B^;3aX(FQb)151IO`Lv4&(gsp^Ek=N*NQ4z_|#n&u^u)-KLW(^l07Au%; zH{G0<%jJ%ajt&pA*=)8BhAmqMA0Hkb9v$U!t!~n#wXQL)kGZ*=uZUPU7K`1E#bPM0 z3(zKDKtvM>LO6tk*M`C1FVpE4lEEWpT{K_Gq8Zx575{&`2f|=43<+?_NlNgg(HBa8)E+QCGsn@Fqfu>Szc8 z`mD&>+AuNrq8bb-TFKG$OoI?u0_-J(Ka~J0!3`D}8vRAQMBu=az!NSn1jXBoCwBk> zpil^xGSH?<7YOAw40xsWjUvjI16F5Ctl@HMZh{z{1+vn`#OUi0_?pW-%C$154^e4~ zIs2ZOtH2$s3Ri{0RpH8TWsF6I3q}m!a=eK|qB@kQ4poN|RAFedn8H#G{ttZ@JwkSK z$W1i=;ZIYN!CpEp0L-UJdcZUQZy@0B=l!QJ8fGyNui`+}&lhbLXh_f7NEsuQ6GBpeAwB9yPrU@;E{z>>jq!;TR6Q`KNd&?&jE zQVo8lG|`lAFU!tPo;(Tk_xt+;{sDhK0`9y4<3?$-5ih4~RQjSY`>9e>y0q+y&;wS} zv~bu7vnEa!balF|nv-t<5u4_*=(4Y4PH)W}*1dmB2|pBgtHM=PRpCnFFFfqAii()4 z!ew_wD-td`1l~|XLny(LbY$3Qurd!m{r!kigz1humcsXrv&W)6+dF;pY0B$Wim(Eh z8ca&C;_s8*ClKiG0Ky&ccQ*T*fo}7S(gKJD=?}wfv{p}-mt8smW_U>#ZLx|xZISWP z-8_K!DCc%NHH{QvC+FzYf1-SD)sE`^5+2mqTU7-LR|4Nkz-zb1>=kyG-BsaoQGp%6 z){&^j(U53JfWe_qC=y~tIGs+X)oD^*HJIdRwwc4@>AN5Ymz;Qs#rkDx3iu0duufp$ z8vuU?`u+X>{(*r3e`lw^`9^bdDZ_jHdJR2lO0SpJTn3vEX9u_4^yjb3bP+Gj&x*dR zi>42&q2Hp5TUM*4(fN~=9Um0d!@9bMI=n!*GF(+zRauFE?J>Ju;7zz(E=R(FN20nq zQC(eK-B8`Y6b6HhH8`&rEHznO(uOPtOHE*vqcalZI`BL&fHNJcYN4#R*O?#q4m!kJpYlb&33FLXAEL*Wo4zE zhRbDVcwG(})edSf5x9XM#x84k4RdsXwP@t)>GFsTm4;o(aVW|ZCX1E2CQCV+L~8I! z*GVIc!Un%d!Cd%Fz9e6gKgj1x-gv#AWo3iqNfH%U=sVCa@$GB|fop0Y6Pu|;c^6%; zxnA_Y08TKH*D6+fD?MHT*s44cbt&0={-7jpv)Qsav)OW?&;YP)uu9Qa_$vv_!odXw zybeaV0fV+#VDJVQER|iQ22+Fg@VsEYk9GYOC2VJi8Q-6|98!+17SYhaQuI?& zgClESVvaUta!dsFba6;fgtt9?o?XO?4?SRc8i zaxGTA4tgz3^xan7B+DXXhGz`{+mP>|t^(WD7W%ie0K1GCnwH>D!&Av%%+Y3R6MI;K zJ&M7bK)AlIzJ6$IpLQ%1K-}_IeY7SUC zl+-;tJ1a3jK0t|cn%tPFlPu-G7VQXM@qz}6RbZZ=e`ZpF6~vtI+Q!4aMOMFQ@MZ#mW&D!`ft@K$m$DEAtbu9L^ z(@l?Ov(FPpiFfPO6rId$B{LTgM!qIJw3)yX;F^Do@BdNAU3AuF;~>w;yFbWmiO*!h z^kIYzfGex`5{EPgwqpUt9{Oh#uY=E#B*2ovk&U&D7wL35eIiSoKW596o-R+LFnH6m zx$UX<)Nj{slUp|MYk~JN$xLP|lldGdzf}^#-rJ1%G9|CTQU|T_y-I`yU@VyYpZ5*{ zzY};%&d<+EN_elOeF$Qj^xsPr*tm!Vcz>(Tk@Nyr6M+HoSZFK~iL8Uc8|l?_`b9c@ zOeeR;rz2e>BjQ8@UWIY`)mLA6HgOmBWaSFmAxGJwAr}1x#`*5^u#ygp7?g$Qy;Idug`p( zsn29GpMMT?KgL^HXP#xAC6iw~dzRVh*?Gq9IePE@{eQc!2>e8!p~VE4EphzROqIB% z=*9paoRPP>IV;iS>{n-8;+*9&#G2IvaFtPDJ6*(5mN`sH@KZ?AfH$(fhJ;s9;`B&* zM8Z2F@2A`(gb}hQ4kNxDua9rn$3L#G2g)CRoPm*fhJ@jOp!b!PH@qtXs|8q}p?_+o zN|*yKk#SO`U&%R}tZQAu*W#p;YLh0qQd-B-uTq-fC4iAI%h4MfU#_Opt6k}ISGp@b zlJ25(`EI*SikBdc!vM6vI9?ymzyP>+Z~)&-kAT}Fc2k;HVEr7phBeVYHBvRClMPv$ z?LgTR$aFyC)DQ6i9WN6?E4v!(>^>v~!7`zIA;pkHL zyRS5^Y{C$+4TuTecqShIIDQ8PySIDhSx=@XLvQTfBVSY~uVU#8?(7_BRsdfyfhE9h zrN?@u_E;q)uk=M(o)Mez{b7H9|L^+-gLUg1q5?~Zm1W8XB}GFChCv& zUgXU1uB;Hc65%+rm`5glC!X0Md^7j%-0A7LBiSqQZ8K@1^^25OvBOdToAp>i;4|{R zYG)j9-e$`d%+TNML)6KDE0sx-s<6XllA;xXAw@q8jXfP3i;S(Wudf5&jr0Z*hNmtZ zjjKp^1)m7tl_`!G_)^3>@tt^l2OZwI14j=K?%C;~cWn^Y1nYNlkVOvt9I5$=1BN*( zU$Q^b`^tMP+2HJD0`KqdpDIgPmAZ5NWEsn@uff$OHJI>y`g9C)^m>FNUZoaOxT}pT zt1C1%S5`JRr>5}O948|_9)}|ykKc(;--%B{+}WAFgEyqyp|}0!H*HWh%bF~50N|^; z$Wg2qtTfRK=fOeAfdp8}*?F7os89v|8v%T%2W(jAa0!83VwuA%K?CA3=(5Jf)`i0x ztB807AB`L?;+oXtz{> zr4CE1Lh}~u>H;?QSl8aYBdZ$+2Zn`@5?t-L7_f6+GWdN=61Ym&LmRqi=}f;-;HQ8W zax^N8j2AZ+R~Hd4xXTGIuPiUGOab5JDH;SXi)k1f@AM9!mFP0OOyFLr!!pc)udKiV zuv6->4&L#1e0_yW(&sE^D+U+nu`~+!@7PC&O{PgEv!nt7vl=`G2QsF7*B2>afV{ZE z#xe#7%<+!HfP>PVpB|rQ`tAVX>3h@nr|;jNy+1p9fA&7RWs-6+gKi^7XXgOpdsPMI zfXx;vm3OVx73KUTvm|D4RyLRmOcHcV-i$?07AE8p+)%B~kr0E2^4#L`;_@7&i(_ve~kOW=oYQu-!!vCs1LQ zq6-Qv5nftfT3T9KgfX`?H#fJqJU6#Y#su=6n3$NFm>6Y@hbUhX^D{#;Gcz;uGcz-@ zGgRQo*~!Vt*^WuzJK5GYsa$M!;a1rzx=M*b0bg=5*s$;cfZdnywenr_gZeGA=x+@C zjY%0g;YiR7ooG3%;GUK z33!3{Ok}FSkBN-pBf1-al~^=OLKFK@G|1%gcX5> z!+=)M1->(rlQWEN2Lhh#*7Ie6`%Sh&U(FUv06r31p~XU_Zs9|>PgUsw9{7i_1pwihd9{K~l8bL8~R0^Ti@8 zO0b@h($ M07*qoM6N<$g6+rew*UYD literal 0 HcmV?d00001 diff --git a/resources/_gen/images/news/0.49-relnotes/featured-hugo-49-poster_hud9cdb0f9aa2ec95d28fc3f49c81e7940_66352_640x0_resize_catmullrom_2.png b/resources/_gen/images/news/0.49-relnotes/featured-hugo-49-poster_hud9cdb0f9aa2ec95d28fc3f49c81e7940_66352_640x0_resize_catmullrom_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f918db74901230d0c0e516d9e5354b537d3d28 GIT binary patch literal 49917 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 literal 0 HcmV?d00001