[!NOTE] \n but preserve leading paragraph.
- // We could possibly complicate this by moving this to the parser, but
- // keep it simple for now.
- text = "
" + text[strings.Index(text, "\n")+1:]
+ // Parse the blockquote content to determine the alert text. The alert
+ // text begins after the first newline, but we need to add an opening p
+ // tag if the first line of the blockquote content does not have a
+ // closing p tag. At some point we might want to move this to the
+ // parser.
+ before, after, found := strings.Cut(strings.TrimSpace(text), "\n")
+ if found {
+ if strings.HasSuffix(before, "
") {
+ text = after
+ } else {
+ text = "
" + after
+ }
+ } else {
+ text = ""
+ }
}
bqctx := &blockquoteContext{
@@ -165,7 +176,7 @@ func resolveBlockQuoteAlert(s string) blockQuoteAlert {
m := blockQuoteAlertRe.FindStringSubmatch(s)
if len(m) == 4 {
title := strings.TrimSpace(m[3])
- title = strings.TrimRight(title, "
")
+ title = strings.TrimSuffix(title, "
")
return blockQuoteAlert{
typ: strings.ToLower(m[1]),
sign: m[2],
diff --git a/markup/goldmark/blockquotes/blockquotes_integration_test.go b/markup/goldmark/blockquotes/blockquotes_integration_test.go
index 1f671df2b..93fe5b27d 100644
--- a/markup/goldmark/blockquotes/blockquotes_integration_test.go
+++ b/markup/goldmark/blockquotes/blockquotes_integration_test.go
@@ -48,10 +48,9 @@ Content: {{ .Content }}
title: "p1"
---
-> [!NOTE]
+> [!NOTE]
> This is a note with some whitespace after the alert type.
-
> [!TIP]
> This is a tip.
@@ -64,29 +63,26 @@ title: "p1"
> This is a tip with attributes.
{class="foo bar" id="baz"}
-> [!NOTE]
+> [!NOTE]
> Note triggering showing the position.
{showpos="true"}
-
-> [!nOtE]
+> [!nOtE]
> Mixed case alert type.
-
-
`
b := hugolib.Test(t, files)
b.AssertFileContentExact("public/p1/index.html",
- "Blockquote Alert: |
This is a note with some whitespace after the alert type.
\n|alert|",
+ "Blockquote Alert: |
This is a note with some whitespace after the alert type.
|alert|",
"Blockquote Alert: |
This is a tip.
",
- "Blockquote Alert: |
This is a caution with some whitespace before the alert type.
\n|alert|",
+ "Blockquote Alert: |
This is a caution with some whitespace before the alert type.
|alert|",
"Blockquote: |
A regular blockquote.
\n|regular|",
- "Blockquote Alert Attributes: |
This is a tip with attributes.
\n|map[class:foo bar id:baz]|",
- filepath.FromSlash("/content/p1.md:20:3"),
- "Blockquote Alert Page: |
This is a tip with attributes.
\n|p1|p1|",
+ "Blockquote Alert Attributes: |
This is a tip with attributes.
|map[class:foo bar id:baz]|",
+ filepath.FromSlash("/content/p1.md:19:3"),
+ "Blockquote Alert Page: |
{{- end }}
diff --git a/_vendor/modules.txt b/_vendor/modules.txt
index 0a5950790..5ff5b9db1 100644
--- a/_vendor/modules.txt
+++ b/_vendor/modules.txt
@@ -1 +1,2 @@
-# github.com/gohugoio/gohugoioTheme v0.0.0-20241105120803-6c6e5fb8f8af
+# github.com/gohugoio/gohugoioTheme v0.0.0-20241119115653-b92d27ede3e1
+
diff --git a/content/en/commands/hugo.md b/content/en/commands/hugo.md
index c23b3e4ba..ef0bca9a5 100644
--- a/content/en/commands/hugo.md
+++ b/content/en/commands/hugo.md
@@ -33,7 +33,6 @@ hugo [flags]
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
-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, author, and CODEOWNERS info to the pages
@@ -64,7 +63,6 @@ hugo [flags]
-t, --theme strings themes to use (located in /themes/THEMENAME/)
--themesDir string filesystem path to themes directory
--trace file write trace to file (not useful in general)
- -v, --verbose verbose output
-w, --watch watch filesystem for changes and recreate as needed
```
diff --git a/content/en/commands/hugo_build.md b/content/en/commands/hugo_build.md
index c0abecfa9..582cbe511 100644
--- a/content/en/commands/hugo_build.md
+++ b/content/en/commands/hugo_build.md
@@ -33,7 +33,6 @@ hugo build [flags]
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
-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, author, and CODEOWNERS info to the pages
@@ -64,7 +63,6 @@ hugo build [flags]
-t, --theme strings themes to use (located in /themes/THEMENAME/)
--themesDir string filesystem path to themes directory
--trace file write trace to file (not useful in general)
- -v, --verbose verbose output
-w, --watch watch filesystem for changes and recreate as needed
```
diff --git a/content/en/commands/hugo_completion.md b/content/en/commands/hugo_completion.md
index 171018fee..96f53742a 100644
--- a/content/en/commands/hugo_completion.md
+++ b/content/en/commands/hugo_completion.md
@@ -25,7 +25,6 @@ See each sub-command's help for details on how to use the generated script.
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -34,7 +33,6 @@ See each sub-command's help for details on how to use the generated script.
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_completion_bash.md b/content/en/commands/hugo_completion_bash.md
index bface97c6..60973415f 100644
--- a/content/en/commands/hugo_completion_bash.md
+++ b/content/en/commands/hugo_completion_bash.md
@@ -48,7 +48,6 @@ hugo completion bash
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -57,7 +56,6 @@ hugo completion bash
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_completion_fish.md b/content/en/commands/hugo_completion_fish.md
index 3a9cf0df2..92bbd6c22 100644
--- a/content/en/commands/hugo_completion_fish.md
+++ b/content/en/commands/hugo_completion_fish.md
@@ -39,7 +39,6 @@ hugo completion fish [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -48,7 +47,6 @@ hugo completion fish [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_completion_powershell.md b/content/en/commands/hugo_completion_powershell.md
index 593573cee..f01442920 100644
--- a/content/en/commands/hugo_completion_powershell.md
+++ b/content/en/commands/hugo_completion_powershell.md
@@ -36,7 +36,6 @@ hugo completion powershell [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -45,7 +44,6 @@ hugo completion powershell [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_completion_zsh.md b/content/en/commands/hugo_completion_zsh.md
index c227c6125..142c53103 100644
--- a/content/en/commands/hugo_completion_zsh.md
+++ b/content/en/commands/hugo_completion_zsh.md
@@ -50,7 +50,6 @@ hugo completion zsh [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -59,7 +58,6 @@ hugo completion zsh [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_config.md b/content/en/commands/hugo_config.md
index 96f84a531..8e8d745d2 100644
--- a/content/en/commands/hugo_config.md
+++ b/content/en/commands/hugo_config.md
@@ -34,7 +34,6 @@ hugo config [command] [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -43,7 +42,6 @@ hugo config [command] [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_config_mounts.md b/content/en/commands/hugo_config_mounts.md
index 6fa30c016..5af4819a2 100644
--- a/content/en/commands/hugo_config_mounts.md
+++ b/content/en/commands/hugo_config_mounts.md
@@ -28,7 +28,6 @@ hugo config mounts [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -37,7 +36,6 @@ hugo config mounts [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_convert.md b/content/en/commands/hugo_convert.md
index 53d4d992c..aeaa37766 100644
--- a/content/en/commands/hugo_convert.md
+++ b/content/en/commands/hugo_convert.md
@@ -27,7 +27,6 @@ See convert's subcommands toJSON, toTOML and toYAML for more information.
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ See convert's subcommands toJSON, toTOML and toYAML for more information.
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_convert_toJSON.md b/content/en/commands/hugo_convert_toJSON.md
index 9546788b5..40403193c 100644
--- a/content/en/commands/hugo_convert_toJSON.md
+++ b/content/en/commands/hugo_convert_toJSON.md
@@ -28,7 +28,6 @@ hugo convert toJSON [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ hugo convert toJSON [flags] [args]
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
--unsafe enable less safe operations, please backup first
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_convert_toTOML.md b/content/en/commands/hugo_convert_toTOML.md
index 3bd703f60..53ab82651 100644
--- a/content/en/commands/hugo_convert_toTOML.md
+++ b/content/en/commands/hugo_convert_toTOML.md
@@ -28,7 +28,6 @@ hugo convert toTOML [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ hugo convert toTOML [flags] [args]
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
--unsafe enable less safe operations, please backup first
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_convert_toYAML.md b/content/en/commands/hugo_convert_toYAML.md
index 563375486..efb63a4e2 100644
--- a/content/en/commands/hugo_convert_toYAML.md
+++ b/content/en/commands/hugo_convert_toYAML.md
@@ -28,7 +28,6 @@ hugo convert toYAML [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ hugo convert toYAML [flags] [args]
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
--unsafe enable less safe operations, please backup first
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_deploy.md b/content/en/commands/hugo_deploy.md
index a6fc53658..fce1e5422 100644
--- a/content/en/commands/hugo_deploy.md
+++ b/content/en/commands/hugo_deploy.md
@@ -38,7 +38,6 @@ hugo deploy [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -47,7 +46,6 @@ hugo deploy [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_env.md b/content/en/commands/hugo_env.md
index 50a7bc92f..e216be416 100644
--- a/content/en/commands/hugo_env.md
+++ b/content/en/commands/hugo_env.md
@@ -27,7 +27,6 @@ hugo env [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo env [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_gen.md b/content/en/commands/hugo_gen.md
index 20d829178..97cdbdb9d 100644
--- a/content/en/commands/hugo_gen.md
+++ b/content/en/commands/hugo_gen.md
@@ -23,7 +23,6 @@ Generate documentation for your project using Hugo's documentation engine, inclu
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -32,7 +31,6 @@ Generate documentation for your project using Hugo's documentation engine, inclu
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_gen_chromastyles.md b/content/en/commands/hugo_gen_chromastyles.md
index 1c0ac7235..49cde6bb9 100644
--- a/content/en/commands/hugo_gen_chromastyles.md
+++ b/content/en/commands/hugo_gen_chromastyles.md
@@ -33,7 +33,6 @@ hugo gen chromastyles [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -42,7 +41,6 @@ hugo gen chromastyles [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_gen_doc.md b/content/en/commands/hugo_gen_doc.md
index 5d2fffa4f..180dc4f95 100644
--- a/content/en/commands/hugo_gen_doc.md
+++ b/content/en/commands/hugo_gen_doc.md
@@ -33,7 +33,6 @@ hugo gen doc [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -42,7 +41,6 @@ hugo gen doc [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_gen_man.md b/content/en/commands/hugo_gen_man.md
index f05b06298..f33342c54 100644
--- a/content/en/commands/hugo_gen_man.md
+++ b/content/en/commands/hugo_gen_man.md
@@ -30,7 +30,6 @@ hugo gen man [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ hugo gen man [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_import.md b/content/en/commands/hugo_import.md
index 7de28e4cb..b20b58599 100644
--- a/content/en/commands/hugo_import.md
+++ b/content/en/commands/hugo_import.md
@@ -25,7 +25,6 @@ Import requires a subcommand, e.g. `hugo import jekyll jekyll_root_path target_p
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -34,7 +33,6 @@ Import requires a subcommand, e.g. `hugo import jekyll jekyll_root_path target_p
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_import_jekyll.md b/content/en/commands/hugo_import_jekyll.md
index 33c91d24c..14c57cc44 100644
--- a/content/en/commands/hugo_import_jekyll.md
+++ b/content/en/commands/hugo_import_jekyll.md
@@ -30,7 +30,6 @@ hugo import jekyll [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ hugo import jekyll [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_list.md b/content/en/commands/hugo_list.md
index 070a44d84..726fe51a9 100644
--- a/content/en/commands/hugo_list.md
+++ b/content/en/commands/hugo_list.md
@@ -25,7 +25,6 @@ List requires a subcommand, e.g. hugo list drafts
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -34,7 +33,6 @@ List requires a subcommand, e.g. hugo list drafts
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_list_all.md b/content/en/commands/hugo_list_all.md
index 5dd29904e..59846733d 100644
--- a/content/en/commands/hugo_list_all.md
+++ b/content/en/commands/hugo_list_all.md
@@ -27,7 +27,6 @@ hugo list all [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo list all [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_list_drafts.md b/content/en/commands/hugo_list_drafts.md
index 4dff70886..5f3bcd617 100644
--- a/content/en/commands/hugo_list_drafts.md
+++ b/content/en/commands/hugo_list_drafts.md
@@ -27,7 +27,6 @@ hugo list drafts [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo list drafts [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_list_expired.md b/content/en/commands/hugo_list_expired.md
index 7b874a105..c010d1159 100644
--- a/content/en/commands/hugo_list_expired.md
+++ b/content/en/commands/hugo_list_expired.md
@@ -27,7 +27,6 @@ hugo list expired [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo list expired [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_list_future.md b/content/en/commands/hugo_list_future.md
index f558acd52..888784dcd 100644
--- a/content/en/commands/hugo_list_future.md
+++ b/content/en/commands/hugo_list_future.md
@@ -27,7 +27,6 @@ hugo list future [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo list future [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_list_published.md b/content/en/commands/hugo_list_published.md
index 9fc75694b..b8ec0e7b2 100644
--- a/content/en/commands/hugo_list_published.md
+++ b/content/en/commands/hugo_list_published.md
@@ -27,7 +27,6 @@ hugo list published [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo list published [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod.md b/content/en/commands/hugo_mod.md
index d4e305ff1..2c07b89cf 100644
--- a/content/en/commands/hugo_mod.md
+++ b/content/en/commands/hugo_mod.md
@@ -34,7 +34,6 @@ See https://gohugo.io/hugo-modules/ for more information.
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -43,7 +42,6 @@ See https://gohugo.io/hugo-modules/ for more information.
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_clean.md b/content/en/commands/hugo_mod_clean.md
index 80a983a66..7df51059f 100644
--- a/content/en/commands/hugo_mod_clean.md
+++ b/content/en/commands/hugo_mod_clean.md
@@ -34,7 +34,6 @@ hugo mod clean [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -43,7 +42,6 @@ hugo mod clean [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_get.md b/content/en/commands/hugo_mod_get.md
index de6b01a24..f4ca6069a 100644
--- a/content/en/commands/hugo_mod_get.md
+++ b/content/en/commands/hugo_mod_get.md
@@ -58,7 +58,6 @@ hugo mod get [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -67,7 +66,6 @@ hugo mod get [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_graph.md b/content/en/commands/hugo_mod_graph.md
index f20e26b6f..5b5a14d5d 100644
--- a/content/en/commands/hugo_mod_graph.md
+++ b/content/en/commands/hugo_mod_graph.md
@@ -35,7 +35,6 @@ hugo mod graph [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -44,7 +43,6 @@ hugo mod graph [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_init.md b/content/en/commands/hugo_mod_init.md
index 1d7bc4ac0..bf9651b59 100644
--- a/content/en/commands/hugo_mod_init.md
+++ b/content/en/commands/hugo_mod_init.md
@@ -39,7 +39,6 @@ hugo mod init [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -48,7 +47,6 @@ hugo mod init [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_npm.md b/content/en/commands/hugo_mod_npm.md
index eeb684e51..a013fb91f 100644
--- a/content/en/commands/hugo_mod_npm.md
+++ b/content/en/commands/hugo_mod_npm.md
@@ -27,7 +27,6 @@ hugo mod npm [command] [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo mod npm [command] [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_npm_pack.md b/content/en/commands/hugo_mod_npm_pack.md
index 47d3e28b9..8f8738280 100644
--- a/content/en/commands/hugo_mod_npm_pack.md
+++ b/content/en/commands/hugo_mod_npm_pack.md
@@ -42,7 +42,6 @@ hugo mod npm pack [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -51,7 +50,6 @@ hugo mod npm pack [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_tidy.md b/content/en/commands/hugo_mod_tidy.md
index be0f92657..c15ddb3c8 100644
--- a/content/en/commands/hugo_mod_tidy.md
+++ b/content/en/commands/hugo_mod_tidy.md
@@ -28,7 +28,6 @@ hugo mod tidy [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -37,7 +36,6 @@ hugo mod tidy [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_vendor.md b/content/en/commands/hugo_mod_vendor.md
index d33b2a673..ae112a36a 100644
--- a/content/en/commands/hugo_mod_vendor.md
+++ b/content/en/commands/hugo_mod_vendor.md
@@ -34,7 +34,6 @@ hugo mod vendor [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -43,7 +42,6 @@ hugo mod vendor [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_mod_verify.md b/content/en/commands/hugo_mod_verify.md
index c5e755e3c..63dd28ce8 100644
--- a/content/en/commands/hugo_mod_verify.md
+++ b/content/en/commands/hugo_mod_verify.md
@@ -33,7 +33,6 @@ hugo mod verify [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -42,7 +41,6 @@ hugo mod verify [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_new.md b/content/en/commands/hugo_new.md
index cfe6cc1cd..4d3021b44 100644
--- a/content/en/commands/hugo_new.md
+++ b/content/en/commands/hugo_new.md
@@ -30,7 +30,6 @@ Ensure you run this within the root directory of your site.
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ Ensure you run this within the root directory of your site.
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_new_content.md b/content/en/commands/hugo_new_content.md
index c1e3ffa30..a8d2100f9 100644
--- a/content/en/commands/hugo_new_content.md
+++ b/content/en/commands/hugo_new_content.md
@@ -42,7 +42,6 @@ hugo new content [path] [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -51,7 +50,6 @@ hugo new content [path] [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_new_site.md b/content/en/commands/hugo_new_site.md
index 9df879103..cc0e63013 100644
--- a/content/en/commands/hugo_new_site.md
+++ b/content/en/commands/hugo_new_site.md
@@ -31,7 +31,6 @@ hugo new site [path] [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -40,7 +39,6 @@ hugo new site [path] [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_new_theme.md b/content/en/commands/hugo_new_theme.md
index 6ab98f6b9..a79978c4a 100644
--- a/content/en/commands/hugo_new_theme.md
+++ b/content/en/commands/hugo_new_theme.md
@@ -30,7 +30,6 @@ hugo new theme [name] [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -39,7 +38,6 @@ hugo new theme [name] [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_server.md b/content/en/commands/hugo_server.md
index b79b7f374..a1c77d36f 100644
--- a/content/en/commands/hugo_server.md
+++ b/content/en/commands/hugo_server.md
@@ -54,6 +54,7 @@ hugo server [command] [flags]
--noChmod don't sync permission mode of files
--noHTTPCache prevent HTTP caching
--noTimes don't sync modification time of files
+ -O, --openBrowser open the site in a browser after server startup
--panicOnWarning panic on first WARNING log
--poll string set this to a poll interval, e.g --poll 700ms, to use a poll based approach to watch for file system changes
-p, --port int port on which the server will listen (default 1313)
@@ -80,7 +81,6 @@ hugo server [command] [flags]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -89,7 +89,6 @@ hugo server [command] [flags]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_server_trust.md b/content/en/commands/hugo_server_trust.md
index fb242d88c..1a904e845 100644
--- a/content/en/commands/hugo_server_trust.md
+++ b/content/en/commands/hugo_server_trust.md
@@ -24,7 +24,6 @@ hugo server trust [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -33,7 +32,6 @@ hugo server trust [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/commands/hugo_version.md b/content/en/commands/hugo_version.md
index bbc961093..b1a6b971e 100644
--- a/content/en/commands/hugo_version.md
+++ b/content/en/commands/hugo_version.md
@@ -27,7 +27,6 @@ hugo version [flags] [args]
--clock string set the clock used by Hugo, e.g. --clock 2021-11-06T22:30:00.00+09:00
--config string config file (default is hugo.yaml|json|toml)
--configDir string config dir (default "config")
- --debug debug output
-d, --destination string filesystem path to write files to
-e, --environment string build environment
--ignoreVendorPaths string ignores any _vendor for module paths matching the given Glob pattern
@@ -36,7 +35,6 @@ hugo version [flags] [args]
-M, --renderToMemory render to memory (mostly useful when running the server)
-s, --source string filesystem path to read files relative from
--themesDir string filesystem path to themes directory
- -v, --verbose verbose output
```
### SEE ALSO
diff --git a/content/en/content-management/_common/page-kinds.md b/content/en/content-management/_common/page-kinds.md
index 07a53e8e6..8f10dcd79 100644
--- a/content/en/content-management/_common/page-kinds.md
+++ b/content/en/content-management/_common/page-kinds.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
| Kind | Description | Example |
diff --git a/content/en/content-management/diagrams.md b/content/en/content-management/diagrams.md
index 8851034c6..f9f3cd30f 100644
--- a/content/en/content-management/diagrams.md
+++ b/content/en/content-management/diagrams.md
@@ -52,7 +52,7 @@ Hugo does not provide a built-in template for Mermaid diagrams. Create your own
{{< code file=layouts/_default/_markup/render-codeblock-mermaid.html >}}
{{ .Page.Store.Set "hasMermaid" true }}
{{< /code >}}
diff --git a/content/en/contribute/documentation.md b/content/en/contribute/documentation.md
index 580d0b0e2..d4e65c9e0 100644
--- a/content/en/contribute/documentation.md
+++ b/content/en/contribute/documentation.md
@@ -37,7 +37,9 @@ Please follow these guidelines:
### Style
-Although we do not strictly adhere to the [Microsoft Writing Style Guide], it is an excellent resource for questions related to style, grammar, and voice.
+Please adhere to Google's [developer documentation style guide].
+
+[developer documentation style guide]: https://developers.google.com/style
#### Terminology
diff --git a/content/en/functions/_common/glob-patterns.md b/content/en/functions/_common/glob-patterns.md
index 3b0813f6f..d3092dece 100644
--- a/content/en/functions/_common/glob-patterns.md
+++ b/content/en/functions/_common/glob-patterns.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
Path|Pattern|Match
diff --git a/content/en/functions/_common/go-html-template-package.md b/content/en/functions/_common/go-html-template-package.md
index b622f2b76..57992ea66 100644
--- a/content/en/functions/_common/go-html-template-package.md
+++ b/content/en/functions/_common/go-html-template-package.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
Hugo uses Go's [text/template] and [html/template] packages.
diff --git a/content/en/functions/_common/locales.md b/content/en/functions/_common/locales.md
index fd8415781..42d008776 100644
--- a/content/en/functions/_common/locales.md
+++ b/content/en/functions/_common/locales.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
{{% note %}}
diff --git a/content/en/functions/_common/regular-expressions.md b/content/en/functions/_common/regular-expressions.md
index 48e020ac6..58f81a2ee 100644
--- a/content/en/functions/_common/regular-expressions.md
+++ b/content/en/functions/_common/regular-expressions.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
When specifying the regular expression, use a raw [string literal] (backticks) instead of an interpreted string literal (double quotes) to simplify the syntax. With an interpreted string literal you must escape backslashes.
diff --git a/content/en/functions/_common/time-layout-string.md b/content/en/functions/_common/time-layout-string.md
index 827dc9894..3664eaef2 100644
--- a/content/en/functions/_common/time-layout-string.md
+++ b/content/en/functions/_common/time-layout-string.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
Format a `time.Time` value based on [Go's reference time]:
diff --git a/content/en/functions/css/PostCSS.md b/content/en/functions/css/PostCSS.md
index 750971c10..8d4143575 100644
--- a/content/en/functions/css/PostCSS.md
+++ b/content/en/functions/css/PostCSS.md
@@ -124,6 +124,6 @@ module.exports = {
```
[node.js]: https://nodejs.org/en/download
-[postcss plugins]: https://www.postcss.parts/
+[postcss plugins]: https://postcss.org/docs/postcss-plugins
[supported file name]: https://github.com/postcss/postcss-load-config#usage
[transpile to CSS]: /functions/css/sass/
diff --git a/content/en/functions/css/Sass.md b/content/en/functions/css/Sass.md
index 328037bb9..793c0c1ac 100644
--- a/content/en/functions/css/Sass.md
+++ b/content/en/functions/css/Sass.md
@@ -86,6 +86,9 @@ includePaths
{{ end }}
```
+silenceDeprecations
+: (`slice`) {{< new-in 0.139.0 >}} A slice of deprecation IDs to silence. The deprecation IDs are printed to in the warning message, e.g "import" in `WARN Dart Sass: DEPRECATED [import] ...`. This is for Dart Sass only.
+
## Dart Sass
The extended version of Hugo includes [LibSass] to transpile Sass to CSS. In 2020, the Sass team deprecated LibSass in favor of [Dart Sass].
diff --git a/content/en/functions/fmt/_common/fmt-layout.md b/content/en/functions/fmt/_common/fmt-layout.md
index ff69ce5e4..09a9ee867 100644
--- a/content/en/functions/fmt/_common/fmt-layout.md
+++ b/content/en/functions/fmt/_common/fmt-layout.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
The documentation for Go's [fmt] package describes the structure and content of the format string.
diff --git a/content/en/functions/go-template/_common/text-template.md b/content/en/functions/go-template/_common/text-template.md
index 71718c3fd..4b934c1e9 100644
--- a/content/en/functions/go-template/_common/text-template.md
+++ b/content/en/functions/go-template/_common/text-template.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
See Go's [text/template] documentation for more information.
diff --git a/content/en/functions/go-template/_common/truthy-falsy.md b/content/en/functions/go-template/_common/truthy-falsy.md
index c41bb6561..e15e58d61 100644
--- a/content/en/functions/go-template/_common/truthy-falsy.md
+++ b/content/en/functions/go-template/_common/truthy-falsy.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
The falsy values are `false`, `0`, any `nil` pointer or interface value, any array, slice, map, or string of length zero, and zero `time.Time` values.
diff --git a/content/en/functions/hugo/Store.md b/content/en/functions/hugo/Store.md
new file mode 100644
index 000000000..b0503a5ff
--- /dev/null
+++ b/content/en/functions/hugo/Store.md
@@ -0,0 +1,125 @@
+---
+title: hugo.Store
+description: Returns a global, persistent "scratch pad" to store and manipulate data.
+categories: []
+keywords: []
+action:
+ related:
+ - methods/page/store
+ - methods/site/store
+ - functions/collections/NewScratch
+ returnType: maps.Scratch
+ signatures: [hugo.Store]
+toc: true
+---
+
+{{< new-in 0.139.0 >}}
+
+The global `hugo.Store` function creates a persistent [scratch pad] to store and manipulate data. To create a locally scoped, use the [`newScratch`] function.
+
+[`Scratch`]: /functions/hugo/scratch/
+[`newScratch`]: /functions/collections/newscratch/
+[scratch pad]: /getting-started/glossary/#scratch-pad
+
+## Methods
+
+###### Set
+
+Sets the value of a given key.
+
+```go-html-template
+{{ hugo.Store.Set "greeting" "Hello" }}
+```
+
+###### Get
+
+Gets the value of a given key.
+
+```go-html-template
+{{ hugo.Store.Set "greeting" "Hello" }}
+{{ hugo.Store.Get "greeting" }} → Hello
+```
+
+###### Add
+
+Adds a given value to existing value(s) of the given key.
+
+For single values, `Add` accepts values that support Go's `+` operator. If the first `Add` for a key is an array or slice, the following adds will be appended to that list.
+
+```go-html-template
+{{ hugo.Store.Set "greeting" "Hello" }}
+{{ hugo.Store.Add "greeting" "Welcome" }}
+{{ hugo.Store.Get "greeting" }} → HelloWelcome
+```
+
+```go-html-template
+{{ hugo.Store.Set "total" 3 }}
+{{ hugo.Store.Add "total" 7 }}
+{{ hugo.Store.Get "total" }} → 10
+```
+
+```go-html-template
+{{ hugo.Store.Set "greetings" (slice "Hello") }}
+{{ hugo.Store.Add "greetings" (slice "Welcome" "Cheers") }}
+{{ hugo.Store.Get "greetings" }} → [Hello Welcome Cheers]
+```
+
+###### SetInMap
+
+Takes a `key`, `mapKey` and `value` and adds a map of `mapKey` and `value` to the given `key`.
+
+```go-html-template
+{{ hugo.Store.SetInMap "greetings" "english" "Hello" }}
+{{ hugo.Store.SetInMap "greetings" "french" "Bonjour" }}
+{{ hugo.Store.Get "greetings" }} → map[english:Hello french:Bonjour]
+```
+
+###### DeleteInMap
+
+Takes a `key` and `mapKey` and removes the map of `mapKey` from the given `key`.
+
+```go-html-template
+{{ hugo.Store.SetInMap "greetings" "english" "Hello" }}
+{{ hugo.Store.SetInMap "greetings" "french" "Bonjour" }}
+{{ hugo.Store.DeleteInMap "greetings" "english" }}
+{{ hugo.Store.Get "greetings" }} → map[french:Bonjour]
+```
+
+###### GetSortedMapValues
+
+Returns an array of values from `key` sorted by `mapKey`.
+
+```go-html-template
+{{ hugo.Store.SetInMap "greetings" "english" "Hello" }}
+{{ hugo.Store.SetInMap "greetings" "french" "Bonjour" }}
+{{ hugo.Store.GetSortedMapValues "greetings" }} → [Hello Bonjour]
+```
+
+###### Delete
+
+Removes the given key.
+
+```go-html-template
+{{ hugo.Store.Set "greeting" "Hello" }}
+{{ hugo.Store.Delete "greeting" }}
+```
+
+## Determinate values
+
+The `Store` method is often used to set scratch pad values within a shortcode, a partial template called by a shortcode, or by a Markdown render hook. In all three cases, the scratch pad values are indeterminate until Hugo renders the page content.
+
+If you need to access a scratch pad value from a parent template, and the parent template has not yet rendered the page content, you can trigger content rendering by assigning the returned value to a [noop] variable:
+
+[noop]: /getting-started/glossary/#noop
+
+```go-html-template
+{{ $noop := .Content }}
+{{ hugo.Store.Get "mykey" }}
+```
+
+You can also trigger content rendering with the `ContentWithoutSummary`, `FuzzyWordCount`, `Len`, `Plain`, `PlainWords`, `ReadingTime`, `Summary`, `Truncated`, and `WordCount` methods. For example:
+
+```go-html-template
+{{ $noop := .WordCount }}
+{{ hugo.Store.Get "mykey" }}
+```
diff --git a/content/en/functions/images/_common/apply-image-filter.md b/content/en/functions/images/_common/apply-image-filter.md
index 15eddb485..08e08238f 100644
--- a/content/en/functions/images/_common/apply-image-filter.md
+++ b/content/en/functions/images/_common/apply-image-filter.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
Apply the filter using the [`images.Filter`] function:
diff --git a/content/en/functions/resources/_common/postcss-windows-warning.md b/content/en/functions/resources/_common/postcss-windows-warning.md
index 1b72e74db..e2d97850b 100644
--- a/content/en/functions/resources/_common/postcss-windows-warning.md
+++ b/content/en/functions/resources/_common/postcss-windows-warning.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
If you are a Windows user, and the path to your project contains a space, you must place the PostCSS configuration within the package.json file. See [this example] and issue [#7333].
diff --git a/content/en/functions/time/_common/parsable-date-time-strings.md b/content/en/functions/time/_common/parsable-date-time-strings.md
index 6d1633a6f..92842767e 100644
--- a/content/en/functions/time/_common/parsable-date-time-strings.md
+++ b/content/en/functions/time/_common/parsable-date-time-strings.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
Format|Time zone
diff --git a/content/en/functions/transform/Unmarshal.md b/content/en/functions/transform/Unmarshal.md
index 998152eb2..960332c44 100644
--- a/content/en/functions/transform/Unmarshal.md
+++ b/content/en/functions/transform/Unmarshal.md
@@ -230,7 +230,7 @@ Let's add a `lang` attribute to the `title` nodes of our RSS feed, and a namespa
en-US
- The Hunchback of Notre Dame
+ The Hunchback of Notre DameWritten by Victor Hugo9780140443530
https://example.org/books/the-hunchback-of-notre-dame/
@@ -238,7 +238,7 @@ Let's add a `lang` attribute to the `title` nodes of our RSS feed, and a namespa
https://example.org/books/the-hunchback-of-notre-dame/
- Les Misérables
+ Les MisérablesWritten by Victor Hugo9780451419439
https://example.org/books/les-miserables/
@@ -266,7 +266,7 @@ Each item node looks like this:
"pubDate": "Mon, 09 Oct 2023 09:27:12 -0700",
"title": {
"#text": "The Hunchback of Notre Dame",
- "-lang": "fr"
+ "-lang": "en"
}
}
```
@@ -290,8 +290,8 @@ Hugo renders this to:
```html
-
The Hunchback of Notre Dame (fr) 9780140443530
-
Les Misérables (en) 9780451419439
+
The Hunchback of Notre Dame (en) 9780140443530
+
Les Misérables (fr) 9780451419439
```
diff --git a/content/en/functions/urls/Anchorize.md b/content/en/functions/urls/Anchorize.md
index f3939675a..d8866ae05 100644
--- a/content/en/functions/urls/Anchorize.md
+++ b/content/en/functions/urls/Anchorize.md
@@ -28,10 +28,10 @@ This controls the behavior of the `anchorize` function and the generation of hea
Set `autoHeadingIDType` to one of:
github
-: Compatible with GitHub. This is the default, and strongly recommended.
+: Compatible with GitHub. This is the default.
github-ascii
-: Similar to the "github" setting, but removes non-ASCII characters.
+: Similar to the `github` setting, but removes non-ASCII characters.
blackfriday
: Provided for backwards compatibility with Hugo v0.59.1 and earlier. This option will be removed in a future release.
diff --git a/content/en/functions/urls/_common/anchorize-vs-urlize.md b/content/en/functions/urls/_common/anchorize-vs-urlize.md
index 718c14098..710a3c592 100644
--- a/content/en/functions/urls/_common/anchorize-vs-urlize.md
+++ b/content/en/functions/urls/_common/anchorize-vs-urlize.md
@@ -1,5 +1,5 @@
---
-# Do not remove front matter.
+_comment: Do not remove front matter.
---
The [`anchorize`] and [`urlize`] functions are similar:
diff --git a/content/en/hosting-and-deployment/hosting-on-aws-amplify.md b/content/en/hosting-and-deployment/hosting-on-aws-amplify.md
deleted file mode 100644
index 43d75312a..000000000
--- a/content/en/hosting-and-deployment/hosting-on-aws-amplify.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Host on AWS Amplify
-description: Develop and deploy a cloud-powered web app with AWS Amplify.
-categories: [hosting and deployment]
-keywords: [hosting,amplify]
-menu:
- docs:
- parent: hosting-and-deployment
-toc: true
----
-
-In this guide we'll walk through how to deploy and host your Hugo site using the [AWS Amplify Console](https://console.amplify.aws).
-
-AWS Amplify is a combination of client library, CLI toolchain, and a Console for continuous deployment and hosting. The Amplify CLI and library allow developers to get up & running with full-stack cloud-powered applications with features like authentication, storage, serverless GraphQL or REST APIs, analytics, Lambda functions, & more. The Amplify Console provides continuous deployment and hosting for modern web apps (single page apps and static site generators). Continuous deployment allows developers to deploy updates to their web app on every code commit to their Git repository. Hosting includes features such as globally available CDNs, easy custom domain setup + HTTPS, feature branch deployments, and password protection.
-
-## Pre-requisites
-
-* [Sign up for an AWS Account](https://portal.aws.amazon.com/billing/signup?redirect_url=https%3A%2F%2Faws.amazon.com%2Fregistration-confirmation). There are no upfront charges or any term commitments to create an AWS account and signing up gives you immediate access to the AWS Free Tier.
-* You have an account with GitHub, GitLab, or Bitbucket.
-* You have completed the [Quick Start] or have a Hugo website you are ready to deploy and share with the world.
-
-## Hosting
-
-1. Log in to the [AWS Amplify Console](https://console.aws.amazon.com/amplify/home) and choose Get Started under Deploy.
- 
-
-1. Connect a branch from your GitHub, Bitbucket, GitLab, or AWS CodeCommit repository. Connecting your repository allows Amplify to deploy updates on every code commit to a branch.
- 
-
-1. Accept the default build settings. The Amplify Console automatically detects your Hugo build settings and output directory.
- 
-
-1. Review your changes and then choose **Save and deploy**. The Amplify Console will pull code from your repository, build changes to the backend and frontend, and deploy your build artifacts at `https://master.unique-id.amplifyapp.com`. Bonus: Screenshots of your app on different devices to find layout issues.
-
-## Using a newer version of Hugo
-
-If you need to use a different, perhaps newer, version of Hugo than the version currently supported by AWS Amplify:
-
-1. Visit the [AWS Amplify Console](https://console.aws.amazon.com/amplify/home), and click the app you would like to modify
-1. In the side navigation bar, Under App Settings, click **Build settings**
-1. On the Build settings page, near the bottom, there is a section called **Build image settings**. Click **Edit**
-1. Under **Live package updates**, click **Add package version override**
-1. From the selection, click **Hugo** and ensure the version field says `latest`
-1. Click **Save** to save the changes.
-
-[Quick Start]: /getting-started/quick-start/
diff --git a/content/en/hosting-and-deployment/hosting-on-aws-amplify/amplify-step-05.png b/content/en/hosting-and-deployment/hosting-on-aws-amplify/amplify-step-05.png
new file mode 100644
index 0000000000000000000000000000000000000000..bb98d974a804d9948054c8d1be72159db078f703
GIT binary patch
literal 21326
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