From 30c0d485eaff6d70df1be0353911ddca485d52bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 20 Nov 2017 11:19:16 +0100 Subject: [PATCH] Squashed 'docs/' changes from a042b67b5..3e663efb2 3e663efb2 Add poster for Hugo 0.31 release b3c98ba65 Add doc about the new static dir support 2e62e4bdf Update multilingual docs for Hugo 0.31 8eff394b3 commands: Regenerate git-subtree-dir: docs git-subtree-split: 3e663efb2b149e243b6ecfdc439a2a2be573987f --- content/commands/hugo.md | 82 ++++++++-------- content/commands/hugo_benchmark.md | 72 +++++++------- content/commands/hugo_check.md | 4 +- content/commands/hugo_check_ulimit.md | 4 +- content/commands/hugo_config.md | 4 +- content/commands/hugo_convert.md | 4 +- content/commands/hugo_convert_toJSON.md | 4 +- content/commands/hugo_convert_toTOML.md | 4 +- content/commands/hugo_convert_toYAML.md | 4 +- content/commands/hugo_env.md | 4 +- content/commands/hugo_gen.md | 4 +- content/commands/hugo_gen_autocomplete.md | 4 +- content/commands/hugo_gen_chromastyles.md | 4 +- content/commands/hugo_gen_doc.md | 4 +- content/commands/hugo_gen_man.md | 4 +- content/commands/hugo_import.md | 4 +- content/commands/hugo_import_jekyll.md | 4 +- content/commands/hugo_list.md | 4 +- content/commands/hugo_list_drafts.md | 4 +- content/commands/hugo_list_expired.md | 4 +- content/commands/hugo_list_future.md | 4 +- content/commands/hugo_new.md | 4 +- content/commands/hugo_new_site.md | 4 +- content/commands/hugo_new_theme.md | 4 +- content/commands/hugo_server.md | 88 +++++++++--------- content/commands/hugo_undraft.md | 4 +- content/commands/hugo_version.md | 4 +- content/content-management/multilingual.md | 73 +++++++++++++-- content/content-management/static-files.md | 45 +++++++++ .../getting-started/directory-structure.md | 7 +- static/images/blog/hugo-31-poster.png | Bin 0 -> 65077 bytes 31 files changed, 286 insertions(+), 177 deletions(-) create mode 100644 content/content-management/static-files.md create mode 100644 static/images/blog/hugo-31-poster.png diff --git a/content/commands/hugo.md b/content/commands/hugo.md index a3a5cedf9..836298378 100644 --- a/content/commands/hugo.md +++ b/content/commands/hugo.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo" slug: hugo url: /commands/hugo/ @@ -25,45 +25,45 @@ 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 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 - --disable404 do not render 404 page - --disableKinds strings disable different kind of pages (home, RSS etc.) - --disableRSS do not build RSS files - --disableSitemap do not build Sitemap file - --enableGitInfo add Git revision, date and author info to the pages - --forceSyncStatic copy all files when static is changed. - -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) - --noChmod don't sync permission mode of files - --noTimes don't sync modification time of files - --pluralizeListTitles pluralize titles in lists using inflect (default true) - --preserveTaxonomyNames 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 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/ + --canonifyURLs 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 + --disable404 do not render 404 page + --disableKinds stringSlice disable different kind of pages (home, RSS etc.) + --disableRSS do not build RSS files + --disableSitemap do not build Sitemap file + --enableGitInfo add Git revision, date and author info to the pages + --forceSyncStatic copy all files when static is changed. + -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) + --noChmod don't sync permission mode of files + --noTimes don't sync modification time of files + --pluralizeListTitles pluralize titles in lists using inflect (default true) + --preserveTaxonomyNames 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 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 ``` ### SEE ALSO @@ -80,4 +80,4 @@ hugo [flags] * [hugo undraft](/commands/hugo_undraft/) - Undraft resets the content's draft status * [hugo version](/commands/hugo_version/) - Print the version number of Hugo -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_benchmark.md b/content/commands/hugo_benchmark.md index 8ffa1cf9b..ef3c2423b 100644 --- a/content/commands/hugo_benchmark.md +++ b/content/commands/hugo_benchmark.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo benchmark" slug: hugo_benchmark url: /commands/hugo_benchmark/ @@ -21,40 +21,40 @@ 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 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 - --disable404 do not render 404 page - --disableKinds strings disable different kind of pages (home, RSS etc.) - --disableRSS do not build RSS files - --disableSitemap do not build Sitemap file - --enableGitInfo add Git revision, date and author info to the pages - --forceSyncStatic copy all files when static is changed. - -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 pluralize titles in lists using inflect (default true) - --preserveTaxonomyNames 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 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/ + --canonifyURLs 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 + --disable404 do not render 404 page + --disableKinds stringSlice disable different kind of pages (home, RSS etc.) + --disableRSS do not build RSS files + --disableSitemap do not build Sitemap file + --enableGitInfo add Git revision, date and author info to the pages + --forceSyncStatic copy all files when static is changed. + -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 pluralize titles in lists using inflect (default true) + --preserveTaxonomyNames 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 if true, use /filename.html instead of /filename/ ``` ### Options inherited from parent commands @@ -72,4 +72,4 @@ hugo benchmark [flags] ### SEE ALSO * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_check.md b/content/commands/hugo_check.md index f732588f9..fa8cc9a02 100644 --- a/content/commands/hugo_check.md +++ b/content/commands/hugo_check.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 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 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_check_ulimit.md b/content/commands/hugo_check_ulimit.md index 053618b04..6b2554b43 100644 --- a/content/commands/hugo_check_ulimit.md +++ b/content/commands/hugo_check_ulimit.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo check ulimit" slug: hugo_check_ulimit url: /commands/hugo_check_ulimit/ @@ -39,4 +39,4 @@ hugo check ulimit [flags] ### SEE ALSO * [hugo check](/commands/hugo_check/) - Contains some verification checks -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_config.md b/content/commands/hugo_config.md index 39ca0a8be..e45926f1c 100644 --- a/content/commands/hugo_config.md +++ b/content/commands/hugo_config.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo config" slug: hugo_config url: /commands/hugo_config/ @@ -38,4 +38,4 @@ hugo config [flags] ### SEE ALSO * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_convert.md b/content/commands/hugo_convert.md index 775e37c94..825350ce1 100644 --- a/content/commands/hugo_convert.md +++ b/content/commands/hugo_convert.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 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 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_convert_toJSON.md b/content/commands/hugo_convert_toJSON.md index 6f53030de..42000aa45 100644 --- a/content/commands/hugo_convert_toJSON.md +++ b/content/commands/hugo_convert_toJSON.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo convert toJSON" slug: hugo_convert_toJSON url: /commands/hugo_convert_tojson/ @@ -42,4 +42,4 @@ hugo convert toJSON [flags] ### SEE ALSO * [hugo convert](/commands/hugo_convert/) - Convert your content to different formats -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_convert_toTOML.md b/content/commands/hugo_convert_toTOML.md index 2e91e7173..9d1e30bcf 100644 --- a/content/commands/hugo_convert_toTOML.md +++ b/content/commands/hugo_convert_toTOML.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo convert toTOML" slug: hugo_convert_toTOML url: /commands/hugo_convert_totoml/ @@ -42,4 +42,4 @@ hugo convert toTOML [flags] ### SEE ALSO * [hugo convert](/commands/hugo_convert/) - Convert your content to different formats -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_convert_toYAML.md b/content/commands/hugo_convert_toYAML.md index ed0520f08..cb6dac3e9 100644 --- a/content/commands/hugo_convert_toYAML.md +++ b/content/commands/hugo_convert_toYAML.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo convert toYAML" slug: hugo_convert_toYAML url: /commands/hugo_convert_toyaml/ @@ -42,4 +42,4 @@ hugo convert toYAML [flags] ### SEE ALSO * [hugo convert](/commands/hugo_convert/) - Convert your content to different formats -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_env.md b/content/commands/hugo_env.md index 3bc5041af..38d726865 100644 --- a/content/commands/hugo_env.md +++ b/content/commands/hugo_env.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo env" slug: hugo_env url: /commands/hugo_env/ @@ -38,4 +38,4 @@ hugo env [flags] ### SEE ALSO * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_gen.md b/content/commands/hugo_gen.md index c82aeac4c..3aafee1e3 100644 --- a/content/commands/hugo_gen.md +++ b/content/commands/hugo_gen.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 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 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_gen_autocomplete.md b/content/commands/hugo_gen_autocomplete.md index e66642916..024d63427 100644 --- a/content/commands/hugo_gen_autocomplete.md +++ b/content/commands/hugo_gen_autocomplete.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo gen autocomplete" slug: hugo_gen_autocomplete url: /commands/hugo_gen_autocomplete/ @@ -56,4 +56,4 @@ hugo gen autocomplete [flags] ### SEE ALSO * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_gen_chromastyles.md b/content/commands/hugo_gen_chromastyles.md index 7b70cd483..d042910eb 100644 --- a/content/commands/hugo_gen_chromastyles.md +++ b/content/commands/hugo_gen_chromastyles.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo gen chromastyles" slug: hugo_gen_chromastyles url: /commands/hugo_gen_chromastyles/ @@ -43,4 +43,4 @@ hugo gen chromastyles [flags] ### SEE ALSO * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_gen_doc.md b/content/commands/hugo_gen_doc.md index a368bc2c1..7513b5150 100644 --- a/content/commands/hugo_gen_doc.md +++ b/content/commands/hugo_gen_doc.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo gen doc" slug: hugo_gen_doc url: /commands/hugo_gen_doc/ @@ -45,4 +45,4 @@ hugo gen doc [flags] ### SEE ALSO * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_gen_man.md b/content/commands/hugo_gen_man.md index c4f45f336..e420fec75 100644 --- a/content/commands/hugo_gen_man.md +++ b/content/commands/hugo_gen_man.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo gen man" slug: hugo_gen_man url: /commands/hugo_gen_man/ @@ -41,4 +41,4 @@ hugo gen man [flags] ### SEE ALSO * [hugo gen](/commands/hugo_gen/) - A collection of several useful generators. -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_import.md b/content/commands/hugo_import.md index 585945263..04c0cb9b7 100644 --- a/content/commands/hugo_import.md +++ b/content/commands/hugo_import.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 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 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_import_jekyll.md b/content/commands/hugo_import_jekyll.md index 65dc9a5ea..f46698433 100644 --- a/content/commands/hugo_import_jekyll.md +++ b/content/commands/hugo_import_jekyll.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo import jekyll" slug: hugo_import_jekyll url: /commands/hugo_import_jekyll/ @@ -41,4 +41,4 @@ hugo import jekyll [flags] ### SEE ALSO * [hugo import](/commands/hugo_import/) - Import your site from others. -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_list.md b/content/commands/hugo_list.md index 07423aba9..df8e8cb84 100644 --- a/content/commands/hugo_list.md +++ b/content/commands/hugo_list.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 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 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_list_drafts.md b/content/commands/hugo_list_drafts.md index 853736a35..893d7105b 100644 --- a/content/commands/hugo_list_drafts.md +++ b/content/commands/hugo_list_drafts.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo list drafts" slug: hugo_list_drafts url: /commands/hugo_list_drafts/ @@ -39,4 +39,4 @@ hugo list drafts [flags] ### SEE ALSO * [hugo list](/commands/hugo_list/) - Listing out various types of content -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_list_expired.md b/content/commands/hugo_list_expired.md index 8de9c7a15..846990057 100644 --- a/content/commands/hugo_list_expired.md +++ b/content/commands/hugo_list_expired.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo list expired" slug: hugo_list_expired url: /commands/hugo_list_expired/ @@ -40,4 +40,4 @@ hugo list expired [flags] ### SEE ALSO * [hugo list](/commands/hugo_list/) - Listing out various types of content -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_list_future.md b/content/commands/hugo_list_future.md index 243199057..387558926 100644 --- a/content/commands/hugo_list_future.md +++ b/content/commands/hugo_list_future.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo list future" slug: hugo_list_future url: /commands/hugo_list_future/ @@ -40,4 +40,4 @@ hugo list future [flags] ### SEE ALSO * [hugo list](/commands/hugo_list/) - Listing out various types of content -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_new.md b/content/commands/hugo_new.md index 6b4f927db..eaa9c3fdf 100644 --- a/content/commands/hugo_new.md +++ b/content/commands/hugo_new.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 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 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_new_site.md b/content/commands/hugo_new_site.md index 4a812179d..f4b5c2a9a 100644 --- a/content/commands/hugo_new_site.md +++ b/content/commands/hugo_new_site.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo new site" slug: hugo_new_site url: /commands/hugo_new_site/ @@ -43,4 +43,4 @@ hugo new site [path] [flags] ### SEE ALSO * [hugo new](/commands/hugo_new/) - Create new content for your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_new_theme.md b/content/commands/hugo_new_theme.md index e8718e98a..3f3989cd5 100644 --- a/content/commands/hugo_new_theme.md +++ b/content/commands/hugo_new_theme.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo new theme" slug: hugo_new_theme url: /commands/hugo_new_theme/ @@ -42,4 +42,4 @@ hugo new theme [name] [flags] ### SEE ALSO * [hugo new](/commands/hugo_new/) - Create new content for your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_server.md b/content/commands/hugo_server.md index 6d722e8aa..1581ef54b 100644 --- a/content/commands/hugo_server.md +++ b/content/commands/hugo_server.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo server" slug: hugo_server url: /commands/hugo_server/ @@ -31,48 +31,48 @@ 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 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 - --disable404 do not render 404 page - --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 - --disableRSS do not build RSS files - --disableSitemap do not build Sitemap file - --enableGitInfo add Git revision, date and author info to the pages - --forceSyncStatic copy all files when static is changed. - -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 pluralize titles in lists using inflect (default true) - -p, --port int port on which the server will listen (default 1313) - --preserveTaxonomyNames 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 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/ + --canonifyURLs 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 + --disable404 do not render 404 page + --disableFastRender enables full re-renders on changes + --disableKinds stringSlice disable different kind of pages (home, RSS etc.) + --disableLiveReload watch without enabling live browser reload on rebuild + --disableRSS do not build RSS files + --disableSitemap do not build Sitemap file + --enableGitInfo add Git revision, date and author info to the pages + --forceSyncStatic copy all files when static is changed. + -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 pluralize titles in lists using inflect (default true) + -p, --port int port on which the server will listen (default 1313) + --preserveTaxonomyNames 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 if true, use /filename.html instead of /filename/ + -w, --watch watch filesystem for changes and recreate as needed (default true) ``` ### Options inherited from parent commands @@ -90,4 +90,4 @@ hugo server [flags] ### SEE ALSO * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_undraft.md b/content/commands/hugo_undraft.md index d324342dc..e8b670719 100644 --- a/content/commands/hugo_undraft.md +++ b/content/commands/hugo_undraft.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo undraft" slug: hugo_undraft url: /commands/hugo_undraft/ @@ -40,4 +40,4 @@ hugo undraft path/to/content [flags] ### SEE ALSO * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/commands/hugo_version.md b/content/commands/hugo_version.md index aba0b7b55..850be51a0 100644 --- a/content/commands/hugo_version.md +++ b/content/commands/hugo_version.md @@ -1,5 +1,5 @@ --- -date: 2017-10-15T10:19:48+02:00 +date: 2017-11-18T10:28:35+01:00 title: "hugo version" slug: hugo_version url: /commands/hugo_version/ @@ -38,4 +38,4 @@ hugo version [flags] ### SEE ALSO * [hugo](/commands/hugo/) - hugo builds your site -###### Auto generated by spf13/cobra on 15-Oct-2017 +###### Auto generated by spf13/cobra on 18-Nov-2017 diff --git a/content/content-management/multilingual.md b/content/content-management/multilingual.md index 48bed1bb0..4a646741d 100644 --- a/content/content-management/multilingual.md +++ b/content/content-management/multilingual.md @@ -59,6 +59,52 @@ If you want all of the languages to be put below their respective language code, Only the obvious non-global options can be overridden per language. Examples of global options are `baseURL`, `buildDrafts`, etc. +## Configure Multilingual Multihost + +From **Hugo 0.31** we support multiple languages in a multihost configuration. See [this issue](https://github.com/gohugoio/hugo/issues/4027) for details. + +This means that you can now confugre a `baseURL` per `language`: + + +> If a `baseURL` is set on the `language` level, then all languages must have one and they must all be different. + +Example: + +```bash +[languages] +[languages.no] +baseURL = "https://example.no" +languageName = "Norsk" +weight = 1 +title = "På norsk" + +[languages.en] +baseURL = "https://example.com" +languageName = "English" +weight = 2 +title = "In English" +``` + +With the above, the two sites will be generated into `public` with their own root: + +```bash +public +├── en +└── no +``` + +**All URLs (i.e `.Permalink` etc.) will be generated from that root. So the English home page above will have its `.Permalink` set to `https://example.com/`.** + +When you run `hugo server` we will start multiple HTTP servers. You will typlically see something like this in the console: + +```bash +Web Server is available at 127.0.0.1:1313 (bind address 127.0.0.1) +Web Server is available at 127.0.0.1:1314 (bind address 127.0.0.1) +Press Ctrl+C to stop +``` + +Live reload and `--navigateToChanged` between the servers work as expected. + ## Taxonomies and Blackfriday Taxonomies and [Blackfriday configuration][config] can also be set per language: @@ -102,22 +148,28 @@ In this example, the `about.md` will be assigned the configured `defaultContentL This way, you can slowly start to translate your current content without having to rename everything. If left unspecified, the default value for `defaultContentLanguage` is `en`. -By having the same *base filename*, the content pieces are linked together as translated pieces. +By having the same **directory and base filename**, the content pieces are linked together as translated pieces. + +You can also set the key used to link the translations explicitly in front matter: + +```yaml +translationKey: "my-story" +``` + + +{{% note %}} +**Before Hugo 0.31**, the file's directory was not considered when looking for translations. This did not work when you named all of your content files, say, `index.md`. Now we use the full content path. +{{% /note %}} If you need distinct URLs per language, you can set the slug in the non-default language file. For example, you can define a custom slug for a French translation in the front matter of `content/about.fr.md` as follows: -``` +```yaml slug: "a-propos" ``` At render, Hugo will build both `/about/` and `/a-propos/` as properly linked translated pages. -{{%note %}} -Hugo currently uses the base filename as the translation key, which can be an issue with identical filenames in different sections. -We will fix this in https://github.com/gohugoio/hugo/issues/2699 -{{% /note %}} -{{< todo >}}Rewrite/remove the above one issue is fixed.{{< /todo >}} ## Link to Translated Content @@ -146,6 +198,13 @@ Hugo uses [go-i18n][] to support string translations. [See the project's source Translations are collected from the `themes//i18n/` folder (built into the theme), as well as translations present in `i18n/` at the root of your project. In the `i18n`, the translations will be merged and take precedence over what is in the theme folder. Language files should be named according to [RFC 5646][] with names such as `en-US.toml`, `fr.toml`, etc. +{{% note %}} +From **Hugo 0.31** you no longer need to use a valid language code. It _can be_ anything. + +See https://github.com/gohugoio/hugo/issues/3564 + +{{% /note %}} + From within your templates, use the `i18n` function like this: ``` diff --git a/content/content-management/static-files.md b/content/content-management/static-files.md new file mode 100644 index 000000000..c8ad75de3 --- /dev/null +++ b/content/content-management/static-files.md @@ -0,0 +1,45 @@ +--- +title: Static Files +description: "The `static` folder is where you place all your **static files**." +date: 2017-11-18 +categories: [content management] +keywords: [source, directories] +menu: + docs: + parent: "content-management" + weight: 130 +weight: 130 #rem +aliases: [/static-files] +toc: true +--- + +The `static` folder is where you place all your **static files**, e.g. stylesheets, JavaScript, images etc. + +You can set the name of the static folder to use in your configuration file, for example `config.toml`. From **Hugo 0.31** you can configure as many static directories as you need. All the files in all the static directories will form a union filesystem. + +Example: + +```toml +staticDir = ["static1", "static2"] +[languages] +[languages.no] +staticDir = ["staticDir_override", "static_no"] +baseURL = "https://example.no" +languageName = "Norsk" +weight = 1 +title = "På norsk" + +[languages.en] +staticDir2 = "static_en" +baseURL = "https://example.com" +languageName = "English" +weight = 2 +title = "In English" +``` + +In the above, with no theme used: + +* The English site will get its static files as a union of "static1", "static2" and "static_en". On file duplicates, the right-most version will win. +* The Norwegian site will get its static files as a union of "staticDir_override" and "static_no". + +**Note:** The example above is a [multihost setup](/content-management/multilingual/#configure-multilingual-multihost). In a regular setup, all the static directories will be available to all sites. diff --git a/content/getting-started/directory-structure.md b/content/getting-started/directory-structure.md index b5dc9a2ff..2403d1812 100644 --- a/content/getting-started/directory-structure.md +++ b/content/getting-started/directory-structure.md @@ -57,9 +57,13 @@ used by Hugo when generating your website. You can write these files in YAML, JS [`layouts`][] : Stores templates in the form of `.html` files that specify how views of your content will be rendered into a static website. Templates include [list pages][lists], your [homepage][], [taxonomy templates][], [partials][], [single page templates][singles], and more. -`static` +[`static`][] : stores all the static content for your future website: images, CSS, JavaScript, etc. When Hugo builds your site, all assets inside your static directory are copied over as-is. A good example of using the `static` folder is for [verifying site ownership on Google Search Console][searchconsole], where you want Hugo to copy over a complete HTML file without modifying its content. +{{% note %}} +From **Hugo 0.31** you can have multiple static directories. +{{% /note %}} + {{% note %}} Hugo does not currently ship with an asset pipeline ([#3207](https://github.com/gohugoio/hugo/issues/3207)). You can solicit support from the community in the [Hugo forums](https://discourse.gohugo.io) or check out a few of the [Hugo starter kits](/tools/starter-kits/) for examples of how Hugo developers are managing static assets. {{% /note %}} @@ -73,6 +77,7 @@ Hugo does not currently ship with an asset pipeline ([#3207](https://github.com/ [data templates]: /templates/data-templates/ [homepage]: /templates/homepage/ [`layouts`]: /templates/ +[`static`]: /content-management/static-files/ [lists]: /templates/list/ [pagevars]: /variables/page/ [partials]: /templates/partials/ diff --git a/static/images/blog/hugo-31-poster.png b/static/images/blog/hugo-31-poster.png new file mode 100644 index 0000000000000000000000000000000000000000..e11e53aa7d6d9ea698716ee249b851a507a23812 GIT binary patch literal 65077 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 literal 0 HcmV?d00001