.srht.site/`). If you want to use another domain, check the [custom domain section][] of the official documentation.
[`baseURL`]: /configuration/all/#baseurl
[custom domain section]: https://srht.site/custom-domains
diff --git a/content/en/hugo-modules/use-modules.md b/content/en/hugo-modules/use-modules.md
index ba9f2dffcd..eb15b13a75 100644
--- a/content/en/hugo-modules/use-modules.md
+++ b/content/en/hugo-modules/use-modules.md
@@ -32,7 +32,7 @@ This will generate a [`go.mod`][] file in the project root.
> [!note]
> The module name is a unique identifier rather than a hosting requirement. Using a name like `github.com/user/project` is a common convention but it does not mean you must use Git or host your code on GitHub. You can use any name you like if you do not plan to have others import your project as a module. For example, you could use a simple name such as `my-project` when you run the initialization command.
-Then define one or more imports in your site configuration. This contrived example imports three modules, each containing custom shortcodes:
+Then define one or more imports in your project configuration. This contrived example imports three modules, each containing custom shortcodes:
{{< code-toggle file=hugo >}}
[module]
@@ -49,7 +49,7 @@ Import precedence is top-down. For example, if `shortcodes-a`, `shortcodes-b`, a
> [!note]
> If multiple modules contain data files or [translation tables](g) with identical paths, the data is deeply merged, following top-down precedence.
-When you build your site, Hugo will:
+When you build your project, Hugo will:
1. Download the modules
1. Cache them for future use
@@ -140,7 +140,7 @@ For local module development, use a `replace` directive in `go.mod` pointing to
replace github.com/user/module => /home/user/projects/module
```
-With `hugo serve`r running, this change will trigger a configuration reload and add the local directory to the watch list. Alternatively, configure replacements by setting the [`replacements`][] parameter in your site configuration.
+With `hugo serve`r running, this change will trigger a configuration reload and add the local directory to the watch list. Alternatively, configure replacements by setting the [`replacements`][] parameter in your project configuration.
## Workspace
diff --git a/content/en/methods/menu-entry/Children.md b/content/en/methods/menu-entry/Children.md
index ecad415fa0..16cec71d96 100644
--- a/content/en/methods/menu-entry/Children.md
+++ b/content/en/methods/menu-entry/Children.md
@@ -11,7 +11,7 @@ params:
Use the `Children` method when rendering a nested menu.
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
[[menus.main]]
diff --git a/content/en/methods/menu-entry/HasChildren.md b/content/en/methods/menu-entry/HasChildren.md
index 03e6cb672f..59ef2e19e6 100644
--- a/content/en/methods/menu-entry/HasChildren.md
+++ b/content/en/methods/menu-entry/HasChildren.md
@@ -11,7 +11,7 @@ params:
Use the `HasChildren` method when rendering a nested menu.
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
[[menus.main]]
diff --git a/content/en/methods/menu-entry/Name.md b/content/en/methods/menu-entry/Name.md
index 706d0f8c84..a00601b2de 100644
--- a/content/en/methods/menu-entry/Name.md
+++ b/content/en/methods/menu-entry/Name.md
@@ -11,13 +11,7 @@ params:
If you define the menu entry [automatically], the `Name` method returns the page's [`LinkTitle`], falling back to its [`Title`].
-If you define the menu entry [in front matter] or [in site configuration], the `Name` method returns the `name` property of the given menu entry. If the `name` is not defined, and the menu entry resolves to a page, the `Name` returns the page [`LinkTitle`], falling back to its [`Title`].
-
-[`LinkTitle`]: /methods/page/linktitle/
-[`Title`]: /methods/page/title/
-[automatically]: /content-management/menus/#define-automatically
-[in front matter]: /content-management/menus/#define-in-front-matter
-[in site configuration]: /content-management/menus/#define-in-site-configuration
+If you define the menu entry in [front matter] or in your [project configuration], the `Name` method returns the `name` property of the given menu entry. If the `name` is not defined, and the menu entry resolves to a page, the `Name` returns the page [`LinkTitle`], falling back to its [`Title`].
```go-html-template
@@ -26,3 +20,9 @@ If you define the menu entry [in front matter] or [in site configuration], the `
{{ end }}
```
+
+[`LinkTitle`]: /methods/page/linktitle/
+[`Title`]: /methods/page/title/
+[automatically]: /content-management/menus/#define-automatically
+[front matter]: /content-management/menus/#define-in-front-matter
+[project configuration]: /content-management/menus/#define-in-project-configuration
diff --git a/content/en/methods/menu-entry/PageRef.md b/content/en/methods/menu-entry/PageRef.md
index 31db24de07..8d4e536566 100644
--- a/content/en/methods/menu-entry/PageRef.md
+++ b/content/en/methods/menu-entry/PageRef.md
@@ -15,7 +15,7 @@ params:
## Explanation
-If you specify a `pageRef` property when [defining a menu entry] in your site configuration, Hugo looks for a matching page when rendering the entry.
+If you specify a `pageRef` property when [defining a menu entry] in your project configuration, Hugo looks for a matching page when rendering the entry.
If a matching page is found:
@@ -100,10 +100,10 @@ Hugo renders this HTML:
```
-In the above note that Hugo populates the `href` attribute of the second `anchor` element with the `pageRef` property as defined in the site configuration because the template code falls back to the `PageRef` method.
+In the above note that Hugo populates the `href` attribute of the second `anchor` element with the `pageRef` property as defined in your project configuration because the template code falls back to the `PageRef` method.
[`HasMenuCurrent`]: /methods/page/hasmenucurrent/
[`IsMenuCurrent`]: /methods/page/ismenucurrent/
[`Page`]: /methods/menu-entry/page/
[`URL`]: /methods/menu-entry/url/
-[defining a menu entry]: /content-management/menus/#define-in-site-configuration
+[defining a menu entry]: /content-management/menus/#define-in-project-configuration
diff --git a/content/en/methods/menu-entry/Params.md b/content/en/methods/menu-entry/Params.md
index 20c4f7fc73..1131781471 100644
--- a/content/en/methods/menu-entry/Params.md
+++ b/content/en/methods/menu-entry/Params.md
@@ -9,7 +9,7 @@ params:
signatures: [MENUENTRY.Params]
---
-When you define menu entries [in site configuration] or [in front matter], you can include a `params` key to attach additional information to the entry. For example:
+When you define menu entries in your [project configuration] or in [front matter], you can include a `params` key to attach additional information to the entry. For example:
{{< code-toggle file=hugo >}}
[[menus.main]]
@@ -57,5 +57,5 @@ Hugo renders:
See the [menu templates] section for more information.
[menu templates]: /templates/menu/#menu-entry-parameters
-[in front matter]: /content-management/menus/#define-in-front-matter
-[in site configuration]: /content-management/menus/
+[front matter]: /content-management/menus/#define-in-front-matter
+[project configuration]: /content-management/menus/
diff --git a/content/en/methods/menu-entry/Weight.md b/content/en/methods/menu-entry/Weight.md
index b96e2cc870..17fc3a43b4 100644
--- a/content/en/methods/menu-entry/Weight.md
+++ b/content/en/methods/menu-entry/Weight.md
@@ -11,12 +11,7 @@ params:
If you define the menu entry [automatically], the `Weight` method returns the page's [`Weight`].
-If you define the menu entry [in front matter] or [in site configuration], the `Weight` method returns the `weight` property, falling back to the page's `Weight`.
-
-[`Weight`]: /methods/page/weight/
-[automatically]: /content-management/menus/#define-automatically
-[in front matter]: /content-management/menus/#define-in-front-matter
-[in site configuration]: /content-management/menus/#define-in-site-configuration
+If you define the menu entry in [front matter] or in your [project configuration], the `Weight` method returns the `weight` property, falling back to the page's `Weight`.
In this contrived example, we limit the number of menu entries based on weight:
@@ -29,3 +24,8 @@ In this contrived example, we limit the number of menu entries based on weight:
{{ end }}
```
+
+[`Weight`]: /methods/page/weight/
+[automatically]: /content-management/menus/#define-automatically
+[front matter]: /content-management/menus/#define-in-front-matter
+[project configuration]: /content-management/menus/#define-in-project-configuration
diff --git a/content/en/methods/output-format/Rel.md b/content/en/methods/output-format/Rel.md
index 1dca4b10ab..4c3db9791b 100644
--- a/content/en/methods/output-format/Rel.md
+++ b/content/en/methods/output-format/Rel.md
@@ -1,6 +1,6 @@
---
title: Rel
-description: Returns the rel value of the given output format, either the default or as defined in the site configuration.
+description: Returns the rel value of the given output format, either the default or as defined in your project configuration.
categories: []
keywords: []
params:
diff --git a/content/en/methods/page/Aliases.md b/content/en/methods/page/Aliases.md
index c5e0951e78..217af4e99b 100644
--- a/content/en/methods/page/Aliases.md
+++ b/content/en/methods/page/Aliases.md
@@ -52,7 +52,7 @@ Page-relative paths can also include directory traversal:
### Project configuration
-To implement this, you must update your site configuration to:
+To implement this, you must update your project configuration to:
1. Disable the generation of default HTML redirect files by setting `disableAliases` to `true`.
1. Define a [media type][] named `text/redirects` to handle the file format.
diff --git a/content/en/methods/page/AllTranslations.md b/content/en/methods/page/AllTranslations.md
index ed92cd4826..27a9f932a7 100644
--- a/content/en/methods/page/AllTranslations.md
+++ b/content/en/methods/page/AllTranslations.md
@@ -9,7 +9,7 @@ params:
signatures: [PAGE.AllTranslations]
---
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'en'
diff --git a/content/en/methods/page/Data.md b/content/en/methods/page/Data.md
index 3874229014..3d4433a8eb 100644
--- a/content/en/methods/page/Data.md
+++ b/content/en/methods/page/Data.md
@@ -16,7 +16,7 @@ The `Data` method on a `Page` object returns a unique data object for each [page
>
> Themes that are not actively maintained may still use `.Data.Pages` in their templates. Although that syntax remains functional, use one of these methods instead: [`Pages`], [`RegularPages`], or [`RegularPagesRecursive`]
-The examples that follow are based on this site configuration:
+The examples that follow are based on this project configuration:
{{< code-toggle file=hugo >}}
[taxonomies]
diff --git a/content/en/methods/page/Date.md b/content/en/methods/page/Date.md
index 21bf034452..ffddcf047f 100644
--- a/content/en/methods/page/Date.md
+++ b/content/en/methods/page/Date.md
@@ -17,7 +17,7 @@ date = 2023-10-19T00:40:04-07:00
{{< /code-toggle >}}
> [!note]
-> The date field in front matter is often considered to be the creation date, You can change its meaning, and its effect on your site, in the site configuration. See [details].
+> The date field in front matter is often considered to be the creation date, You can change its meaning, and its effect on your project, in your project configuration. See [details].
The date is a [time.Time] value. Format and localize the value with the [`time.Format`] function, or use it with any of the [time methods].
diff --git a/content/en/methods/page/Draft.md b/content/en/methods/page/Draft.md
index 482a370bf8..d814d85419 100644
--- a/content/en/methods/page/Draft.md
+++ b/content/en/methods/page/Draft.md
@@ -9,7 +9,7 @@ params:
signatures: [PAGE.Draft]
---
-By default, Hugo does not publish draft pages when you build your site. To include draft pages when you build your site, use the `--buildDrafts` command line flag.
+By default, Hugo does not publish draft pages when you build your project. To include draft pages when you build your project, use the `--buildDrafts` command line flag.
{{< code-toggle file=content/posts/post-1.md fm=true >}}
title = 'Post 1'
diff --git a/content/en/methods/page/Fragments.md b/content/en/methods/page/Fragments.md
index 1b30ac9733..9df47f31c2 100644
--- a/content/en/methods/page/Fragments.md
+++ b/content/en/methods/page/Fragments.md
@@ -71,7 +71,7 @@ To inspect the data structure:
(`template.HTML`) Returns a TOC as a nested list, either ordered or unordered, identical to the HTML returned by the [`TableOfContents`] method. This method take three arguments: the start level (`int`), the end level (`int`), and a boolean (`true` to return an ordered list, `false` to return an unordered list).
-Use this method when you want to control the start level, end level, or list type independently from the table of contents settings in your site configuration.
+Use this method when you want to control the start level, end level, or list type independently from the table of contents settings in your project configuration.
```go-html-template
{{ $startLevel := 2 }}
diff --git a/content/en/methods/page/GitInfo.md b/content/en/methods/page/GitInfo.md
index 4c9ed96b98..ef2dffa4c8 100644
--- a/content/en/methods/page/GitInfo.md
+++ b/content/en/methods/page/GitInfo.md
@@ -18,7 +18,7 @@ The `GitInfo` method on a `Page` object returns an object with additional method
Install Git, create a repository, and commit your project files.
-You must also allow Hugo to access your repository. In your site configuration:
+You must also allow Hugo to access your repository. In your project configuration:
{{< code-toggle file=hugo >}}
enableGitInfo = true
@@ -149,7 +149,7 @@ To reverse the order:
By default, when `enableGitInfo` is `true`, the `Lastmod` method on a `Page` object returns the Git AuthorDate of the last commit that included the file.
-You can change this behavior in your [site configuration].
+You can change this behavior in your [project configuration].
## Hosting considerations
@@ -182,4 +182,4 @@ Vercel|Shallow|Yes [^1]
[details]: /configuration/front-matter/#dates
[gitmailmap]: https://git-scm.com/docs/gitmailmap
-[site configuration]: /configuration/front-matter/
+[project configuration]: /configuration/front-matter/
diff --git a/content/en/methods/page/HasMenuCurrent.md b/content/en/methods/page/HasMenuCurrent.md
index 2078821672..22bcc6483c 100644
--- a/content/en/methods/page/HasMenuCurrent.md
+++ b/content/en/methods/page/HasMenuCurrent.md
@@ -28,6 +28,6 @@ If the `Page` object associated with the menu entry is a section, this method al
See [menu templates] for a complete example.
> [!note]
-> When using this method you must either define the menu entry in front matter, or specify a `pageRef` property when defining the menu entry in your site configuration.
+> When using this method you must either define the menu entry in front matter, or specify a `pageRef` property when defining the menu entry in your project configuration.
[menu templates]: /templates/menu/#example
diff --git a/content/en/methods/page/IsMenuCurrent.md b/content/en/methods/page/IsMenuCurrent.md
index 9bbacd018f..60b68428a6 100644
--- a/content/en/methods/page/IsMenuCurrent.md
+++ b/content/en/methods/page/IsMenuCurrent.md
@@ -26,6 +26,6 @@ aliases: [/functions/ismenucurrent]
See [menu templates] for a complete example.
> [!note]
-> When using this method you must either define the menu entry in front matter, or specify a `pageRef` property when defining the menu entry in your site configuration.
+> When using this method you must either define the menu entry in front matter, or specify a `pageRef` property when defining the menu entry in your project configuration.
[menu templates]: /templates/menu/#example
diff --git a/content/en/methods/page/IsTranslated.md b/content/en/methods/page/IsTranslated.md
index 2cdf911ac7..6ce340ecbd 100644
--- a/content/en/methods/page/IsTranslated.md
+++ b/content/en/methods/page/IsTranslated.md
@@ -9,7 +9,7 @@ params:
signatures: [PAGE.IsTranslated]
---
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'en'
diff --git a/content/en/methods/page/Paginate.md b/content/en/methods/page/Paginate.md
index 3378112406..452bf9daf8 100644
--- a/content/en/methods/page/Paginate.md
+++ b/content/en/methods/page/Paginate.md
@@ -11,7 +11,7 @@ params:
Pagination is the process of splitting a list page into two or more pagers, where each pager contains a subset of the page collection and navigation links to other pagers.
-By default, the number of elements on each pager is determined by your [site configuration]. The default is `10`. Override that value by providing a second argument, an integer, when calling the `Paginate` method.
+By default, the number of elements on each pager is determined by your [project configuration]. The default is `10`. Override that value by providing a second argument, an integer, when calling the `Paginate` method.
> [!note]
> There is also a `Paginator` method on `Page` objects, but it can neither filter nor sort the page collection.
@@ -42,6 +42,6 @@ In the example above, we:
[home]: /templates/types/#home
[section]: /templates/types/#section
-[site configuration]: /configuration/pagination/
+[project configuration]: /configuration/pagination/
[taxonomy]: /templates/types/#taxonomy
[term]: /templates/types/#term
diff --git a/content/en/methods/page/Paginator.md b/content/en/methods/page/Paginator.md
index 02b5d57196..059e55e2d6 100644
--- a/content/en/methods/page/Paginator.md
+++ b/content/en/methods/page/Paginator.md
@@ -11,7 +11,7 @@ params:
Pagination is the process of splitting a list page into two or more pagers, where each pager contains a subset of the page collection and navigation links to other pagers.
-The number of elements on each pager is determined by your [site configuration]. The default is `10`.
+The number of elements on each pager is determined by your [project configuration]. The default is `10`.
You can invoke pagination in [home], [section], [taxonomy], and [term] templates. Each of these receives a collection of regular pages in [context](g). When you invoke the `Paginator` method, it paginates the page collection received in context.
@@ -34,7 +34,7 @@ In the example above, the embedded pagination template creates navigation links
[home]: /templates/types/#home
[section]: /templates/types/#section
-[site configuration]: /configuration/pagination/
+[project configuration]: /configuration/pagination/
[taxonomy]: /templates/types/#taxonomy
[term]: /templates/types/#term
[`Paginate`]: /methods/page/paginate/
diff --git a/content/en/methods/page/Sitemap.md b/content/en/methods/page/Sitemap.md
index 5dafb86b23..1d40f48b17 100644
--- a/content/en/methods/page/Sitemap.md
+++ b/content/en/methods/page/Sitemap.md
@@ -39,7 +39,7 @@ Access to the `Sitemap` method on a `Page` object is restricted to [sitemap temp
## Example
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
[sitemap]
diff --git a/content/en/methods/page/Sites.md b/content/en/methods/page/Sites.md
index 6957bfcf04..98aeeab020 100644
--- a/content/en/methods/page/Sites.md
+++ b/content/en/methods/page/Sites.md
@@ -18,7 +18,7 @@ Use [`hugo.Sites`] instead.
{{% include "/_common/functions/hugo/sites-collection.md" %}}
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'de'
diff --git a/content/en/methods/page/TableOfContents.md b/content/en/methods/page/TableOfContents.md
index f44d660aeb..d5ae216395 100644
--- a/content/en/methods/page/TableOfContents.md
+++ b/content/en/methods/page/TableOfContents.md
@@ -37,7 +37,7 @@ Produces this HTML:
```
-By default, the `TableOfContents` method returns an unordered list of level 2 and level 3 headings. You can adjust this in your site configuration:
+By default, the `TableOfContents` method returns an unordered list of level 2 and level 3 headings. You can adjust this in your project configuration:
{{< code-toggle file=hugo >}}
[markup.tableOfContents]
diff --git a/content/en/methods/page/Title.md b/content/en/methods/page/Title.md
index 2201266a73..5135c5ac4e 100644
--- a/content/en/methods/page/Title.md
+++ b/content/en/methods/page/Title.md
@@ -28,14 +28,14 @@ section|section name (capitalized and pluralized)
taxonomy|taxonomy name (capitalized and pluralized)
term|term name (capitalized and pluralized)
-You can disable automatic capitalization and pluralization in your site configuration:
+You can disable automatic capitalization and pluralization in your project configuration:
{{< code-toggle file=hugo >}}
capitalizeListTitles = false
pluralizeListTitles = false
{{< /code-toggle >}}
-You can change the capitalization style in your site configuration to one of `ap`, `chicago`, `go`, `firstupper`, or `none`. For example:
+You can change the capitalization style in your project configuration to one of `ap`, `chicago`, `go`, `firstupper`, or `none`. For example:
{{< code-toggle file=hugo >}}
titleCaseStyle = "firstupper"
diff --git a/content/en/methods/page/TranslationKey.md b/content/en/methods/page/TranslationKey.md
index 1e930687e9..2f6b8f3081 100644
--- a/content/en/methods/page/TranslationKey.md
+++ b/content/en/methods/page/TranslationKey.md
@@ -11,7 +11,7 @@ params:
The translation key creates a relationship between all translations of a given page. The translation key is derived from the file path, or from the `translationKey` parameter if defined in front matter.
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'en'
diff --git a/content/en/methods/page/Translations.md b/content/en/methods/page/Translations.md
index c342a86186..58f9024f72 100644
--- a/content/en/methods/page/Translations.md
+++ b/content/en/methods/page/Translations.md
@@ -9,7 +9,7 @@ params:
signatures: [PAGE.Translations]
---
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'en'
diff --git a/content/en/methods/pager/PagerSize.md b/content/en/methods/pager/PagerSize.md
index b2397a3e84..13aa6c1cd7 100644
--- a/content/en/methods/pager/PagerSize.md
+++ b/content/en/methods/pager/PagerSize.md
@@ -11,10 +11,10 @@ params:
{{< new-in 0.128.0 />}}
-The number of pages per pager is determined by the optional second argument passed to the [`Paginate`] method, falling back to the `pagerSize` as defined in your [site configuration].
+The number of pages per pager is determined by the optional second argument passed to the [`Paginate`] method, falling back to the `pagerSize` as defined in your [project configuration].
[`Paginate`]: /methods/page/paginate/
-[site configuration]: /templates/pagination/#configuration
+[project configuration]: /templates/pagination/#configuration
```go-html-template
{{ $pages := where site.RegularPages "Type" "posts" }}
diff --git a/content/en/methods/pages/ByDate.md b/content/en/methods/pages/ByDate.md
index 18f1b985ee..5d1e339a02 100644
--- a/content/en/methods/pages/ByDate.md
+++ b/content/en/methods/pages/ByDate.md
@@ -9,9 +9,9 @@ params:
signatures: [PAGES.ByDate]
---
-When sorting by date, the value is determined by your [site configuration], defaulting to the `date` field in front matter.
+When sorting by date, the value is determined by your [project configuration], defaulting to the `date` field in front matter.
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
```go-html-template
{{ range .Pages.ByDate }}
diff --git a/content/en/methods/pages/ByExpiryDate.md b/content/en/methods/pages/ByExpiryDate.md
index 703988c4e3..4f34c6e03b 100644
--- a/content/en/methods/pages/ByExpiryDate.md
+++ b/content/en/methods/pages/ByExpiryDate.md
@@ -9,9 +9,9 @@ params:
signatures: [PAGES.ByExpiryDate]
---
-When sorting by expiration date, the value is determined by your [site configuration], defaulting to the `expiryDate` field in front matter.
+When sorting by expiration date, the value is determined by your [project configuration], defaulting to the `expiryDate` field in front matter.
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
```go-html-template
{{ range .Pages.ByExpiryDate }}
diff --git a/content/en/methods/pages/ByLastmod.md b/content/en/methods/pages/ByLastmod.md
index 3c03d2a6e2..7fc865e0a6 100644
--- a/content/en/methods/pages/ByLastmod.md
+++ b/content/en/methods/pages/ByLastmod.md
@@ -9,9 +9,9 @@ params:
signatures: [PAGES.ByLastmod]
---
-When sorting by last modification date, the value is determined by your [site configuration], defaulting to the `lastmod` field in front matter.
+When sorting by last modification date, the value is determined by your [project configuration], defaulting to the `lastmod` field in front matter.
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
```go-html-template
{{ range .Pages.ByLastmod }}
diff --git a/content/en/methods/pages/ByParam.md b/content/en/methods/pages/ByParam.md
index 9544122a6b..fcc9b287fa 100644
--- a/content/en/methods/pages/ByParam.md
+++ b/content/en/methods/pages/ByParam.md
@@ -9,7 +9,7 @@ params:
signatures: [PAGES.ByParam PARAM]
---
-If the given parameter is not present in front matter, Hugo will use the matching parameter in your site configuration if present.
+If the given parameter is not present in front matter, Hugo will use the matching parameter in your project configuration if present.
```go-html-template
{{ range .Pages.ByParam "author" }}
diff --git a/content/en/methods/pages/ByPublishDate.md b/content/en/methods/pages/ByPublishDate.md
index 3dde6fd954..76d2b2b586 100644
--- a/content/en/methods/pages/ByPublishDate.md
+++ b/content/en/methods/pages/ByPublishDate.md
@@ -9,9 +9,9 @@ params:
signatures: [PAGES.ByPublishDate]
---
-When sorting by publish date, the value is determined by your [site configuration], defaulting to the `publishDate` field in front matter.
+When sorting by publish date, the value is determined by your [project configuration], defaulting to the `publishDate` field in front matter.
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
```go-html-template
{{ range .Pages.ByPublishDate }}
diff --git a/content/en/methods/pages/GroupByDate.md b/content/en/methods/pages/GroupByDate.md
index 7ef4843a4e..19f7918865 100644
--- a/content/en/methods/pages/GroupByDate.md
+++ b/content/en/methods/pages/GroupByDate.md
@@ -9,13 +9,13 @@ params:
signatures: ['PAGES.GroupByDate LAYOUT [SORT]']
---
-When grouping by date, the value is determined by your [site configuration], defaulting to the `date` field in front matter.
+When grouping by date, the value is determined by your [project configuration], defaulting to the `date` field in front matter.
The [layout string] has the same format as the layout string for the [`time.Format`] function. The resulting group key is [localized](g) for language and region.
[`time.Format`]: /functions/time/format/
[layout string]: #layout-string
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
{{% include "/_common/methods/pages/group-sort-order.md" %}}
diff --git a/content/en/methods/pages/GroupByExpiryDate.md b/content/en/methods/pages/GroupByExpiryDate.md
index d209e6c2b7..7fe0282c2c 100644
--- a/content/en/methods/pages/GroupByExpiryDate.md
+++ b/content/en/methods/pages/GroupByExpiryDate.md
@@ -9,13 +9,13 @@ params:
signatures: ['PAGES.GroupByExpiryDate LAYOUT [SORT]']
---
-When grouping by expiration date, the value is determined by your [site configuration], defaulting to the `expiryDate` field in front matter.
+When grouping by expiration date, the value is determined by your [project configuration], defaulting to the `expiryDate` field in front matter.
The [layout string] has the same format as the layout string for the [`time.Format`] function. The resulting group key is [localized](g) for language and region.
[`time.Format`]: /functions/time/format/
[layout string]: #layout-string
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
{{% include "/_common/methods/pages/group-sort-order.md" %}}
diff --git a/content/en/methods/pages/GroupByLastmod.md b/content/en/methods/pages/GroupByLastmod.md
index 8729cd3c96..45da5af31a 100644
--- a/content/en/methods/pages/GroupByLastmod.md
+++ b/content/en/methods/pages/GroupByLastmod.md
@@ -9,13 +9,13 @@ params:
signatures: ['PAGES.GroupByLastmod LAYOUT [SORT]']
---
-When grouping by last modification date, the value is determined by your [site configuration], defaulting to the `lastmod` field in front matter.
+When grouping by last modification date, the value is determined by your [project configuration], defaulting to the `lastmod` field in front matter.
The [layout string] has the same format as the layout string for the [`time.Format`] function. The resulting group key is [localized](g) for language and region.
[`time.Format`]: /functions/time/format/
[layout string]: #layout-string
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
{{% include "/_common/methods/pages/group-sort-order.md" %}}
diff --git a/content/en/methods/pages/GroupByPublishDate.md b/content/en/methods/pages/GroupByPublishDate.md
index 50e12f0850..629a8480a7 100644
--- a/content/en/methods/pages/GroupByPublishDate.md
+++ b/content/en/methods/pages/GroupByPublishDate.md
@@ -9,13 +9,13 @@ params:
signatures: ['PAGES.GroupByPublishDate LAYOUT [SORT]']
---
-When grouping by publish date, the value is determined by your [site configuration], defaulting to the `publishDate` field in front matter.
+When grouping by publish date, the value is determined by your [project configuration], defaulting to the `publishDate` field in front matter.
The [layout string] has the same format as the layout string for the [`time.Format`] function. The resulting group key is [localized](g) for language and region.
[`time.Format`]: /functions/time/format/
[layout string]: #layout-string
-[site configuration]: /configuration/front-matter/#dates
+[project configuration]: /configuration/front-matter/#dates
{{% include "/_common/methods/pages/group-sort-order.md" %}}
diff --git a/content/en/methods/resource/Exif.md b/content/en/methods/resource/Exif.md
index 4df1eef5ba..e1cd2ab598 100644
--- a/content/en/methods/resource/Exif.md
+++ b/content/en/methods/resource/Exif.md
@@ -34,7 +34,7 @@ To extract [Exif][Exif_Definition], [IPTC][IPTC_Definition], and [XMP][XMP_Defin
### Tags
-(`meta.Tags`) Returns a collection of available Exif fields for this image. Availability is determined by the [`includeFields`][] and [`excludeFields`][] settings in your site configuration.
+(`meta.Tags`) Returns a collection of available Exif fields for this image. Availability is determined by the [`includeFields`][] and [`excludeFields`][] settings in your project configuration.
## Examples
diff --git a/content/en/methods/resource/Meta.md b/content/en/methods/resource/Meta.md
index a1c8a9010b..b02e99862a 100644
--- a/content/en/methods/resource/Meta.md
+++ b/content/en/methods/resource/Meta.md
@@ -55,15 +55,15 @@ Value|Description
### Exif
-(`meta.Tags`) Returns a collection of available Exif fields for this image. Availability is determined by the [`sources`][] setting and specific fields are managed via the [`fields`][] setting, both of which are managed in your site configuration.
+(`meta.Tags`) Returns a collection of available Exif fields for this image. Availability is determined by the [`sources`][] setting and specific fields are managed via the [`fields`][] setting, both of which are managed in your project configuration.
### IPTC
-(`meta.Tags`) Returns a collection of available IPTC fields for this image. Availability is determined by the [`sources`][] setting and specific fields are managed via the [`fields`][] setting, both of which are managed in your site configuration.
+(`meta.Tags`) Returns a collection of available IPTC fields for this image. Availability is determined by the [`sources`][] setting and specific fields are managed via the [`fields`][] setting, both of which are managed in your project configuration.
### XMP
-(`meta.Tags`) Returns a collection of available XMP fields for this image. Availability is determined by the [`sources`][] setting and specific fields are managed via the [`fields`][] setting, both of which are managed in your site configuration.
+(`meta.Tags`) Returns a collection of available XMP fields for this image. Availability is determined by the [`sources`][] setting and specific fields are managed via the [`fields`][] setting, both of which are managed in your project configuration.
## Examples
diff --git a/content/en/methods/site/BaseURL.md b/content/en/methods/site/BaseURL.md
index 5af0d3f018..7b1b5e8704 100644
--- a/content/en/methods/site/BaseURL.md
+++ b/content/en/methods/site/BaseURL.md
@@ -1,6 +1,6 @@
---
title: BaseURL
-description: Returns the base URL as defined in the site configuration.
+description: Returns the base URL as defined in your project configuration.
categories: []
keywords: []
params:
diff --git a/content/en/methods/site/BuildDrafts.md b/content/en/methods/site/BuildDrafts.md
index ac6c9640f5..7b5019ffe1 100644
--- a/content/en/methods/site/BuildDrafts.md
+++ b/content/en/methods/site/BuildDrafts.md
@@ -20,7 +20,7 @@ By default, draft pages are not published when building a site. You can change t
hugo build --buildDrafts
```
-Or by setting `buildDrafts` to `true` in your site configuration:
+Or by setting `buildDrafts` to `true` in your project configuration:
{{< code-toggle file=hugo >}}
buildDrafts = true
diff --git a/content/en/methods/site/Config.md b/content/en/methods/site/Config.md
index d1b4d1f421..9cc8856507 100644
--- a/content/en/methods/site/Config.md
+++ b/content/en/methods/site/Config.md
@@ -1,6 +1,6 @@
---
title: Config
-description: Returns a subset of the site configuration.
+description: Returns a subset of your project configuration.
categories: []
keywords: []
params:
@@ -9,7 +9,7 @@ params:
signatures: [SITE.Config]
---
-The `Config` method on a `Site` object provides access to a subset of the site configuration, specifically the `services` and `privacy` keys.
+The `Config` method on a `Site` object provides access to a subset of your project configuration, specifically the `services` and `privacy` keys.
## Services
diff --git a/content/en/methods/site/Copyright.md b/content/en/methods/site/Copyright.md
index e42fa08892..e73ff66bce 100644
--- a/content/en/methods/site/Copyright.md
+++ b/content/en/methods/site/Copyright.md
@@ -1,6 +1,6 @@
---
title: Copyright
-description: Returns the copyright notice as defined in the site configuration.
+description: Returns the copyright notice as defined in your project configuration.
categories: []
keywords: []
params:
diff --git a/content/en/methods/site/LanguagePrefix.md b/content/en/methods/site/LanguagePrefix.md
index 81a5e8607f..7b92c59505 100644
--- a/content/en/methods/site/LanguagePrefix.md
+++ b/content/en/methods/site/LanguagePrefix.md
@@ -9,7 +9,7 @@ params:
signatures: [SITE.LanguagePrefix]
---
-Consider this site configuration:
+Consider this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'de'
diff --git a/content/en/methods/site/Languages.md b/content/en/methods/site/Languages.md
index 657f29be6d..69277f3293 100644
--- a/content/en/methods/site/Languages.md
+++ b/content/en/methods/site/Languages.md
@@ -14,7 +14,7 @@ expiryDate: '2028-02-18' # deprecated 2026-02-18 in v0.156.0
See [details](https://discourse.gohugo.io/t/56732).
{{< /deprecated-in >}}
-The `Languages` method on a `Site` object returns a collection of language objects for all sites, ordered by language weight. Each language object points to its language definition in the site configuration.
+The `Languages` method on a `Site` object returns a collection of language objects for all sites, ordered by language weight. Each language object points to its language definition in your project configuration.
To inspect the data structure:
@@ -22,7 +22,7 @@ To inspect the data structure:
{{ debug.Dump .Site.Languages }}
```
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'de'
diff --git a/content/en/methods/site/MainSections.md b/content/en/methods/site/MainSections.md
index 7f08b2ff51..0df8de649e 100644
--- a/content/en/methods/site/MainSections.md
+++ b/content/en/methods/site/MainSections.md
@@ -1,6 +1,6 @@
---
title: MainSections
-description: Returns a slice of the main section names as defined in the site configuration, falling back to the top-level section with the most pages.
+description: Returns a slice of the main section names as defined in your project configuration, falling back to the top-level section with the most pages.
categories: []
keywords: []
params:
@@ -21,7 +21,7 @@ Template:
{{ .Site.MainSections }} → [books films]
```
-If `mainSections` is not defined in the site configuration, this method returns a slice with one element---the top-level section with the most pages.
+If `mainSections` is not defined in your project configuration, this method returns a slice with one element---the top-level section with the most pages.
With this content structure, the "films" section has the most pages:
@@ -43,7 +43,7 @@ Template:
{{ .Site.MainSections }} → [films]
```
-When creating a theme, instead of hardcoding section names when listing the most relevant pages on the front page, instruct site authors to set `mainSections` in their site configuration.
+When creating a theme, instead of hardcoding section names when listing the most relevant pages on the front page, instruct users to set `mainSections` in their project configuration.
Then your _home_ template can do something like this:
diff --git a/content/en/methods/site/Param.md b/content/en/methods/site/Param.md
index 929e30e987..b2ec5d9bbb 100644
--- a/content/en/methods/site/Param.md
+++ b/content/en/methods/site/Param.md
@@ -9,7 +9,7 @@ params:
signatures: [SITE.Param KEY]
---
-The `Param` method on a `Site` object is a convenience method to return the value of a user-defined parameter in the site configuration.
+The `Param` method on a `Site` object is a convenience method to return the value of a user-defined parameter in your project configuration.
{{< code-toggle file=hugo >}}
[params]
diff --git a/content/en/methods/site/Params.md b/content/en/methods/site/Params.md
index 8467be41de..62bc8f1f5c 100644
--- a/content/en/methods/site/Params.md
+++ b/content/en/methods/site/Params.md
@@ -1,6 +1,6 @@
---
title: Params
-description: Returns a map of custom parameters as defined in the site configuration.
+description: Returns a map of custom parameters as defined in your project configuration.
categories: []
keywords: []
params:
@@ -9,7 +9,7 @@ params:
signatures: [SITE.Params]
---
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
[params]
diff --git a/content/en/methods/site/Role.md b/content/en/methods/site/Role.md
index 4e44322fdb..b8aee5f4a6 100644
--- a/content/en/methods/site/Role.md
+++ b/content/en/methods/site/Role.md
@@ -11,7 +11,7 @@ params:
{{< new-in 0.153.0 />}}
-The `Role` method on a `Site` object returns the `Role` object for the given site, derived from the role definition in your site configuration.
+The `Role` method on a `Site` object returns the `Role` object for the given site, derived from the role definition in your project configuration.
## Methods
@@ -25,7 +25,7 @@ The `Role` method on a `Site` object returns the `Role` object for the given sit
### Name
-(`string`) Returns the role name. This is the lowercased key from your site configuration.
+(`string`) Returns the role name. This is the lowercased key from your project configuration.
```go-html-template
{{ .Site.Role.Name }} → guest
diff --git a/content/en/methods/site/Sites.md b/content/en/methods/site/Sites.md
index baea581e02..7a06e232fc 100644
--- a/content/en/methods/site/Sites.md
+++ b/content/en/methods/site/Sites.md
@@ -18,7 +18,7 @@ Use [`hugo.Sites`] instead.
{{% include "/_common/functions/hugo/sites-collection.md" %}}
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
defaultContentLanguage = 'de'
diff --git a/content/en/methods/site/Taxonomies.md b/content/en/methods/site/Taxonomies.md
index ab28aff1db..4417c9ef73 100644
--- a/content/en/methods/site/Taxonomies.md
+++ b/content/en/methods/site/Taxonomies.md
@@ -30,7 +30,7 @@ taxonomy b:
For example, on a book review site you might create two taxonomies; one for genres and another for authors.
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
[taxonomies]
diff --git a/content/en/methods/site/Title.md b/content/en/methods/site/Title.md
index 1b899a3429..ad8a48c3cb 100644
--- a/content/en/methods/site/Title.md
+++ b/content/en/methods/site/Title.md
@@ -1,6 +1,6 @@
---
title: Title
-description: Returns the title as defined in the site configuration.
+description: Returns the title as defined in your project configuration.
categories: []
keywords: []
params:
diff --git a/content/en/methods/site/Version.md b/content/en/methods/site/Version.md
index 15189165a0..d424d4666e 100644
--- a/content/en/methods/site/Version.md
+++ b/content/en/methods/site/Version.md
@@ -11,7 +11,7 @@ params:
{{< new-in 0.153.0 />}}
-The `Version` method on a `Site` object returns the `Version` object for the given site, derived from the version definition in your site configuration.
+The `Version` method on a `Site` object returns the `Version` object for the given site, derived from the version definition in your project configuration.
## Methods
@@ -25,7 +25,7 @@ The `Version` method on a `Site` object returns the `Version` object for the giv
### Name
-(`string`) Returns the version name. This is the lowercased key from your site configuration.
+(`string`) Returns the version name. This is the lowercased key from your project configuration.
```go-html-template
{{ .Site.Version.Name }} → v1.0.0
diff --git a/content/en/quick-reference/glossary/build.md b/content/en/quick-reference/glossary/build.md
index cbfc021fe3..4d4f73cb4b 100644
--- a/content/en/quick-reference/glossary/build.md
+++ b/content/en/quick-reference/glossary/build.md
@@ -2,4 +2,4 @@
title: build
---
-To _build_ (verb) is to generate the static files for a [_project_](g), including HTML, images, CSS, and JavaScript. This process involves rendering templates, transforming resources, and resolving the matrix of [_language_](g), [_role_](g), and [_version_](g) defined in the project configuration.
+To _build_ (verb) is to generate the static files for a [_project_](g), including HTML, images, CSS, and JavaScript. This process involves rendering templates, transforming resources, and resolving the matrix of [_language_](g), [_role_](g), and [_version_](g) defined in your project configuration.
diff --git a/content/en/quick-reference/glossary/canonical-output-format.md b/content/en/quick-reference/glossary/canonical-output-format.md
index 88842a11f6..d360083ba9 100644
--- a/content/en/quick-reference/glossary/canonical-output-format.md
+++ b/content/en/quick-reference/glossary/canonical-output-format.md
@@ -2,13 +2,13 @@
title: canonical output format
---
-The _canonical output format_ is the [_output format_](g) for the current page where the format's [`rel`][] property is set to `canonical` in your site configuration, if such a format exists. If there is only one _output format_ for the current page, that is the _canonical output format_, regardless of whether the format's `rel` property is set to `canonical`.
+The _canonical output format_ is the [_output format_](g) for the current page where the format's [`rel`][] property is set to `canonical` in your project configuration, if such a format exists. If there is only one _output format_ for the current page, that is the _canonical output format_, regardless of whether the format's `rel` property is set to `canonical`.
By default, `html` is the only predefined _output format_ with this setting; the `rel` property for all others is set to `alternate`. If two or more _output formats_ for the current page have their `rel` property set to `canonical`, the _canonical output format_ is the first one specified in:
- The [`outputs`][outputs_front_matter] front matter field of the current page, or
- - The [`outputs`][outputs_site_config] section of your site configuration for the current [_page kind_](g).
+ - The [`outputs`][outputs_project_config] section of your project configuration for the current [_page kind_](g).
[`rel`]: /configuration/output-formats/#rel
[outputs_front_matter]: /configuration/outputs/#outputs-per-page
- [outputs_site_config]: /configuration/outputs/#outputs-per-page-kind
+ [outputs_project_config]: /configuration/outputs/#outputs-per-page-kind
diff --git a/content/en/quick-reference/glossary/glob-slice.md b/content/en/quick-reference/glossary/glob-slice.md
index faaa645815..df37718b1e 100644
--- a/content/en/quick-reference/glossary/glob-slice.md
+++ b/content/en/quick-reference/glossary/glob-slice.md
@@ -4,7 +4,7 @@ title: glob slice
A _glob slice_ is a [_slice_](g) of [_glob patterns_](g). Within the _slice_, a _glob_ can be negated by prefixing it with an exclamation mark (`!`) and one space. Matches in negated patterns short-circuit the evaluation of the rest of the _slice_, and are useful for early coarse grained exclusions.
- The following example illustrates how to use _glob slices_ to define a [_sites matrix_](g) in your site configuration:
+ The following example illustrates how to use _glob slices_ to define a [_sites matrix_](g) in your project configuration:
```toml
[sites.matrix]
diff --git a/content/en/quick-reference/glossary/regular-expression.md b/content/en/quick-reference/glossary/regular-expression.md
index 222f289d94..82f8d98f54 100644
--- a/content/en/quick-reference/glossary/regular-expression.md
+++ b/content/en/quick-reference/glossary/regular-expression.md
@@ -3,6 +3,6 @@ title: regular expression
reference:
---
-A _regular expression_, also known as a _regex_, is a sequence of characters that defines a search pattern. Use the [RE2 syntax] when defining regular expressions in your templates or site configuration.
+A _regular expression_, also known as a _regex_, is a sequence of characters that defines a search pattern. Use the [RE2 syntax] when defining regular expressions in your templates or in your project configuration.
[RE2 syntax]: https://github.com/google/re2/wiki/syntax
diff --git a/content/en/quick-reference/syntax-highlighting-styles.md b/content/en/quick-reference/syntax-highlighting-styles.md
index 76aa77bf46..3ba6fd833b 100644
--- a/content/en/quick-reference/syntax-highlighting-styles.md
+++ b/content/en/quick-reference/syntax-highlighting-styles.md
@@ -15,7 +15,7 @@ Hugo provides several methods to add syntax highlighting to code examples:
Regardless of method, use any of the syntax highlighting styles below.
-Set the default syntax highlighting style in your site configuration:
+Set the default syntax highlighting style in your project configuration:
{{< code-toggle file=hugo >}}
[markup.highlight]
diff --git a/content/en/render-hooks/images.md b/content/en/render-hooks/images.md
index e5f631cdcc..c89ce17460 100755
--- a/content/en/render-hooks/images.md
+++ b/content/en/render-hooks/images.md
@@ -89,7 +89,7 @@ To render standalone images within `figure` elements:
{{- end -}}
```
-Note that the above requires the following site configuration:
+Note that the above requires the following project configuration:
{{< code-toggle file=hugo >}}
[markup.goldmark.parser]
@@ -98,7 +98,7 @@ wrapStandAloneImageWithinParagraph = false
## Embedded
-Hugo includes an [embedded image render hook] to resolve Markdown image destinations. You can adjust its behavior in your site configuration. This is the default setting:
+Hugo includes an [embedded image render hook] to resolve Markdown image destinations. You can adjust its behavior in your project configuration. This is the default setting:
{{< code-toggle file=hugo >}}
[markup.goldmark.renderHooks.image]
@@ -111,7 +111,7 @@ You can also configure Hugo to `always` use the embedded image render hook, use
The embedded image render hook resolves internal Markdown destinations by looking for a matching [page resource](g), falling back to a matching [global resource](g). Remote destinations are passed through, and the render hook will not throw an error or warning if unable to resolve a destination.
-You must place global resources in the `assets` directory. If you have placed your resources in the `static` directory, and you are unable or unwilling to move them, you must mount the `static` directory to the `assets` directory by including both of these entries in your site configuration:
+You must place global resources in the `assets` directory. If you have placed your resources in the `static` directory, and you are unable or unwilling to move them, you must mount the `static` directory to the `assets` directory by including both of these entries in your project configuration:
{{< code-toggle file=hugo >}}
[[module.mounts]]
diff --git a/content/en/render-hooks/links.md b/content/en/render-hooks/links.md
index d358691605..ee765c14bb 100755
--- a/content/en/render-hooks/links.md
+++ b/content/en/render-hooks/links.md
@@ -71,7 +71,7 @@ To include a `rel` attribute set to `external` for external links:
## Embedded
-Hugo includes an [embedded link render hook] to resolve Markdown link destinations. You can adjust its behavior in your site configuration. This is the default setting:
+Hugo includes an [embedded link render hook] to resolve Markdown link destinations. You can adjust its behavior in your project configuration. This is the default setting:
{{< code-toggle file=hugo >}}
[markup.goldmark.renderHooks.link]
@@ -84,7 +84,7 @@ You can also configure Hugo to `always` use the embedded link render hook, use i
The embedded link render hook resolves internal Markdown destinations by looking for a matching page, falling back to a matching [page resource](g), then falling back to a matching [global resource](g). Remote destinations are passed through, and the render hook will not throw an error or warning if unable to resolve a destination.
-You must place global resources in the `assets` directory. If you have placed your resources in the `static` directory, and you are unable or unwilling to move them, you must mount the `static` directory to the `assets` directory by including both of these entries in your site configuration:
+You must place global resources in the `assets` directory. If you have placed your resources in the `static` directory, and you are unable or unwilling to move them, you must mount the `static` directory to the `assets` directory by including both of these entries in your project configuration:
{{< code-toggle file=hugo >}}
[[module.mounts]]
diff --git a/content/en/render-hooks/passthrough.md b/content/en/render-hooks/passthrough.md
index 76643718fa..7aada5713e 100755
--- a/content/en/render-hooks/passthrough.md
+++ b/content/en/render-hooks/passthrough.md
@@ -27,7 +27,7 @@ passthrough element with opening and closing block delimiters.
This is an \(inline\) passthrough element with opening and closing inline delimiters.
```
-Update your site configuration to enable the Passthrough extension and define opening and closing delimiters for each passthrough element type, either `block` or `inline`. For example:
+Update your project configuration to enable the Passthrough extension and define opening and closing delimiters for each passthrough element type, either `block` or `inline`. For example:
{{< code-toggle file=hugo >}}
[markup.goldmark.extensions.passthrough]
diff --git a/content/en/shortcodes/figure.md b/content/en/shortcodes/figure.md
index 24d85064b4..42438f7ad3 100755
--- a/content/en/shortcodes/figure.md
+++ b/content/en/shortcodes/figure.md
@@ -94,7 +94,7 @@ attrlink
The `figure` shortcode resolves internal Markdown destinations by looking for a matching [page resource](g), falling back to a matching [global resource](g). Remote destinations are passed through, and the render hook will not throw an error or warning if unable to resolve a destination.
-You must place global resources in the `assets` directory. If you have placed your resources in the `static` directory, and you are unable or unwilling to move them, you must mount the `static` directory to the `assets` directory by including both of these entries in your site configuration:
+You must place global resources in the `assets` directory. If you have placed your resources in the `static` directory, and you are unable or unwilling to move them, you must mount the `static` directory to the `assets` directory by including both of these entries in your project configuration:
{{< code-toggle file=hugo >}}
[[module.mounts]]
diff --git a/content/en/shortcodes/highlight.md b/content/en/shortcodes/highlight.md
index c349e97be4..d427da7cc4 100755
--- a/content/en/shortcodes/highlight.md
+++ b/content/en/shortcodes/highlight.md
@@ -33,7 +33,7 @@ LANG
: (`string`) The language of the code to highlight. Choose from one of the [supported languages]. This value is case-insensitive.
OPTIONS
-: (`string`) Zero or more space-separated key-value pairs wrapped in quotation marks. Set default values for each option in your [site configuration]. The key names are case-insensitive.
+: (`string`) Zero or more space-separated key-value pairs wrapped in quotation marks. Set default values for each option in your [project configuration]. The key names are case-insensitive.
## Example
@@ -94,7 +94,7 @@ This is some {{< hl >}}fmt.Println("inline"){{< /hl >}} code.
## Options
-Pass the options when calling the shortcode. You can set their default values in your [site configuration].
+Pass the options when calling the shortcode. You can set their default values in your [project configuration].
{{% include "_common/syntax-highlighting-options.md" %}}
@@ -102,6 +102,6 @@ Pass the options when calling the shortcode. You can set their default values in
[Chroma]: https://github.com/alecthomas/chroma
[content format]: /content-management/formats/
[highlighting styles]: /quick-reference/syntax-highlighting-styles/
-[site configuration]: /configuration/markup/#highlight
+[project configuration]: /configuration/markup/#highlight
[source code]: <{{% eturl highlight %}}>
[supported languages]: /content-management/syntax-highlighting/#languages
diff --git a/content/en/shortcodes/instagram.md b/content/en/shortcodes/instagram.md
index 9f8b4fd264..f3223e7428 100755
--- a/content/en/shortcodes/instagram.md
+++ b/content/en/shortcodes/instagram.md
@@ -29,7 +29,7 @@ Huge renders this to:
## Privacy
-Adjust the relevant privacy settings in your site configuration.
+Adjust the relevant privacy settings in your project configuration.
{{< code-toggle config=privacy.instagram />}}
diff --git a/content/en/shortcodes/param.md b/content/en/shortcodes/param.md
index 967d128469..51310a2a10 100755
--- a/content/en/shortcodes/param.md
+++ b/content/en/shortcodes/param.md
@@ -1,7 +1,7 @@
---
title: Param shortcode
linkTitle: Param
-description: Insert a parameter from front matter or site configuration into your content using the param shortcode.
+description: Insert a parameter from front matter or your project configuration into your content using the param shortcode.
categories: []
keywords: []
---
diff --git a/content/en/shortcodes/vimeo.md b/content/en/shortcodes/vimeo.md
index b094200181..d7ca7ee6cc 100755
--- a/content/en/shortcodes/vimeo.md
+++ b/content/en/shortcodes/vimeo.md
@@ -54,7 +54,7 @@ Here's an example using some of the available arguments:
## Privacy
-Adjust the relevant privacy settings in your site configuration.
+Adjust the relevant privacy settings in your project configuration.
{{< code-toggle config=privacy.vimeo />}}
diff --git a/content/en/shortcodes/x.md b/content/en/shortcodes/x.md
index 967a526a8b..1ca87949a6 100755
--- a/content/en/shortcodes/x.md
+++ b/content/en/shortcodes/x.md
@@ -31,7 +31,7 @@ Rendered:
## Privacy
-Adjust the relevant privacy settings in your site configuration.
+Adjust the relevant privacy settings in your project configuration.
{{< code-toggle config=privacy.x />}}
@@ -46,7 +46,7 @@ simple
The source code for the simple version of the shortcode is available [in this file].
-If you enable simple mode you may want to disable the hardcoded inline styles by setting `disableInlineCSS` to `true` in your site configuration. The default value for this setting is `false`.
+If you enable simple mode you may want to disable the hardcoded inline styles by setting `disableInlineCSS` to `true` in your project configuration. The default value for this setting is `false`.
{{< code-toggle config=services.x />}}
diff --git a/content/en/shortcodes/youtube.md b/content/en/shortcodes/youtube.md
index 1e72ee2840..c76c5f3083 100755
--- a/content/en/shortcodes/youtube.md
+++ b/content/en/shortcodes/youtube.md
@@ -70,7 +70,7 @@ Here's an example using some of the available arguments:
## Privacy
-Adjust the relevant privacy settings in your site configuration.
+Adjust the relevant privacy settings in your project configuration.
{{< code-toggle config=privacy.youTube />}}
diff --git a/content/en/templates/embedded.md b/content/en/templates/embedded.md
index 1edef4f303..d8de3061a9 100644
--- a/content/en/templates/embedded.md
+++ b/content/en/templates/embedded.md
@@ -47,7 +47,7 @@ You can also set the following in the front matter for a given piece of content:
### Privacy {#privacy-disqus}
-Adjust the relevant privacy settings in your site configuration.
+Adjust the relevant privacy settings in your project configuration.
{{< code-toggle config=privacy.disqus />}}
@@ -82,7 +82,7 @@ To use this value in your own template, access the configured ID with `{{ site.C
### Privacy {#privacy-google-analytics}
-Adjust the relevant privacy settings in your site configuration.
+Adjust the relevant privacy settings in your project configuration.
{{< code-toggle config=privacy.googleAnalytics />}}
@@ -195,11 +195,11 @@ description = "Text about this post"
images = ["post-cover.png"]
{{ code-toggle >}}
-If [page bundles](/content-management/page-bundles/) are used and the `images` array is empty or undefined, images with file names matching `*feature*`, `*cover*`, or `*thumbnail*` are used for image metadata. If no image resources with those names are found, the images defined in the [site configuration](/configuration/) are used instead. If no images are found at all, then an image-less Twitter `summary` card is used instead of `summary_large_image`.
+If [page bundles](/content-management/page-bundles/) are used and the `images` array is empty or undefined, images with file names matching `*feature*`, `*cover*`, or `*thumbnail*` are used for image metadata. If no image resources with those names are found, the images defined in your [project configuration](/configuration/) are used instead. If no images are found at all, then an image-less Twitter `summary` card is used instead of `summary_large_image`.
Hugo uses the page title and description for the card's title and description fields. The page summary is used if no description is given.
-Set the value of `twitter:site` in your site configuration:
+Set the value of `twitter:site` in your project configuration:
{{< code-toggle file=hugo >}}
[params.social]
diff --git a/content/en/templates/introduction.md b/content/en/templates/introduction.md
index 57a1ac1b71..f8f4bff236 100644
--- a/content/en/templates/introduction.md
+++ b/content/en/templates/introduction.md
@@ -311,7 +311,7 @@ Object|Method|Description
`Page`|[`Params`](methods/page/params/)|Returns a map of custom parameters as defined in the front matter of the given page.
`Page`|[`Title`](methods/page/title/)|Returns the title of the given page.
`Site`|[`Data`](methods/site/data/)|Returns a data structure composed from the files in the `data` directory.
-`Site`|[`Params`](methods/site/params/)|Returns a map of custom parameters as defined in the site configuration.
+`Site`|[`Params`](methods/site/params/)|Returns a map of custom parameters as defined in your project configuration.
`Site`|[`Title`](methods/site/title/)|Returns the title as defined in the site configuration.
Chain the method to its object with a dot (`.`) as shown below, remembering that the leading dot represents the [current context].
@@ -491,7 +491,7 @@ To test multiple conditions:
See documentation for the [`Params`](/methods/site/params/) method on a `Site` object.
-With this site configuration:
+With this project configuration:
{{< code-toggle file=hugo >}}
title = 'ABC Widgets'
diff --git a/content/en/templates/menu.md b/content/en/templates/menu.md
index aa0e7c6738..976e9f8321 100644
--- a/content/en/templates/menu.md
+++ b/content/en/templates/menu.md
@@ -13,9 +13,9 @@ After [defining menu entries], use [menu methods] to render a menu.
Three factors determine how to render a menu:
-1. The method used to define the menu entries: [automatic], [in front matter], or [in site configuration]
+1. The method used to define the menu entries: [automatic], in [front matter], or in your [project configuration]
1. The menu structure: flat or nested
-1. The method used to [localize the menu entries]: site configuration or translation tables
+1. The method used to [localize the menu entries]: project configuration or translation tables
The example below handles every combination.
@@ -96,9 +96,9 @@ This simplistic example renders a page parameter named `version` next to each en
## Menu entry parameters
-When you define menu entries [in site configuration] or [in front matter], you can include a `params` key as shown in these examples:
+When you define menu entries in your [project configuration] or in [front matter], you can include a `params` key as shown in these examples:
-- [Menu entry defined in site configuration]
+- [Menu entry defined in your project configuration]
- [Menu entry defined in front matter]
This simplistic example renders a `class` attribute for each anchor element. Code defensively using `with` or `if` to handle entries where `params.class` is not defined.
@@ -118,10 +118,10 @@ Hugo provides two methods to localize your menu entries. See [multilingual].
[automatic]: /content-management/menus/#define-automatically
[define menu entries]: /content-management/menus/
[defining menu entries]: /content-management/menus/
-[in front matter]: /content-management/menus/#define-in-front-matter
-[in site configuration]: /content-management/menus/#define-in-site-configuration
+[front matter]: /content-management/menus/#define-in-front-matter
[localize the menu entries]: /content-management/multilingual/#menus
[menu entry defined in front matter]: /content-management/menus/#example
-[menu entry defined in site configuration]: /configuration/menus
+[menu entry defined in your project configuration]: /configuration/menus
[menu methods]: /methods/menu/
[multilingual]: /content-management/multilingual/#menus
+[project configuration]: /content-management/menus/#define-in-project-configuration
diff --git a/content/en/templates/pagination.md b/content/en/templates/pagination.md
index a1174980d5..3891da5747 100644
--- a/content/en/templates/pagination.md
+++ b/content/en/templates/pagination.md
@@ -47,7 +47,7 @@ The `Paginate` method is more flexible, allowing you to:
- Paginate any page collection
- Filter, sort, and group the page collection
-- Override the number of pages per pager as defined in your site configuration
+- Override the number of pages per pager as defined in your project configuration
By comparison, the `Paginator` method paginates the page collection passed into the template, and you cannot override the number of pages per pager.
@@ -163,7 +163,7 @@ content/
└── _index.md
```
-And this site configuration:
+And this project configuration:
{{< code-toggle file=hugo >}}
[pagination]
@@ -204,7 +204,7 @@ public/
└── index.html
```
-To disable alias generation for the first pager, change your site configuration:
+To disable alias generation for the first pager, change your project configuration:
{{< code-toggle file=hugo >}}
[pagination]
diff --git a/content/en/templates/robots.md b/content/en/templates/robots.md
index 75bd8bbce9..00ca20e41c 100644
--- a/content/en/templates/robots.md
+++ b/content/en/templates/robots.md
@@ -8,7 +8,7 @@ weight: 190
aliases: [/extras/robots-txt/]
---
-To generate a robots.txt file from a template, change the [site configuration]:
+To generate a robots.txt file from a template, change your [project configuration]:
{{< code-toggle file=hugo >}}
enableRobotsTXT = true
@@ -43,10 +43,10 @@ This template creates a robots.txt file with a `Disallow` directive for each pag
> [!note]
> To create a robots.txt file without using a template:
>
-> 1. Set `enableRobotsTXT` to `false` in the site configuration.
+> 1. Set `enableRobotsTXT` to `false` in your project configuration.
> 1. Create a robots.txt file in the `static` directory.
>
-> Remember that Hugo copies everything in the static director to the root of `publishDir` (typically `public`) when you build your site.
+> Remember that Hugo copies everything in the static director to the root of `publishDir` (typically `public`) when you build your project.
[embedded template]: <{{% eturl robots %}}>
-[site configuration]: /configuration/
+[project configuration]: /configuration/
diff --git a/content/en/templates/rss.md b/content/en/templates/rss.md
index cbc393a033..e0c64e421a 100644
--- a/content/en/templates/rss.md
+++ b/content/en/templates/rss.md
@@ -8,7 +8,7 @@ weight: 140
## Configuration
-By default, when you build your site, Hugo generates RSS feeds for home, section, taxonomy, and term pages. Control feed generation in your site configuration. For example, to generate feeds for home and section pages, but not for taxonomy and term pages:
+By default, when you build your project, Hugo generates RSS feeds for home, section, taxonomy, and term pages. Control feed generation in your project configuration. For example, to generate feeds for home and section pages, but not for taxonomy and term pages:
{{< code-toggle file=hugo >}}
[outputs]
@@ -24,7 +24,7 @@ To disable feed generation for all [page kinds](g):
disableKinds = ['rss']
{{< /code-toggle >}}
-By default, the number of items in each feed is unlimited. Change this as needed in your site configuration:
+By default, the number of items in each feed is unlimited. Change this as needed in your project configuration:
{{< code-toggle file=hugo >}}
[services.rss]
@@ -33,7 +33,7 @@ limit = 42
Set `limit` to `-1` to generate an unlimited number of items per feed.
-The built-in RSS template will render the following values, if present, from your site configuration:
+The built-in RSS template will render the following values, if present, from your project configuration:
{{< code-toggle file=hugo >}}
copyright = '© 2023 ABC Widgets, Inc.'
diff --git a/content/en/templates/sitemap.md b/content/en/templates/sitemap.md
index a79ec7bbaf..221cb6c0fa 100644
--- a/content/en/templates/sitemap.md
+++ b/content/en/templates/sitemap.md
@@ -42,7 +42,7 @@ To override the built-in sitemapindex.xml template, create a new `layouts/sitema
## Disable sitemap generation
-You may disable sitemap generation in your site configuration:
+You may disable sitemap generation in your project configuration:
{{< code-toggle file=hugo >}}
disableKinds = ['sitemap']
diff --git a/content/en/troubleshooting/audit/index.md b/content/en/troubleshooting/audit/index.md
index 2efad55e36..a20b33651a 100644
--- a/content/en/troubleshooting/audit/index.md
+++ b/content/en/troubleshooting/audit/index.md
@@ -23,10 +23,10 @@ _Tested with GNU Bash 5.1 and GNU grep 3.7._
### Environment variables
`HUGO_MINIFY_TDEWOLFF_HTML_KEEPCOMMENTS=true`
-: Retain HTML comments even if minification is enabled. This takes precedence over `minify.tdewolff.html.keepComments` in the site configuration. If you minify without keeping HTML comments when performing this audit, you will not be able to detect when raw HTML has been omitted.
+: Retain HTML comments even if minification is enabled. This takes precedence over `minify.tdewolff.html.keepComments` in your project configuration. If you minify without keeping HTML comments when performing this audit, you will not be able to detect when raw HTML has been omitted.
`HUGO_ENABLEMISSINGTRANSLATIONPLACEHOLDERS=true`
-: Show a placeholder instead of the default value or an empty string if a translation is missing. This takes precedence over `enableMissingTranslationPlaceholders` in the site configuration.
+: Show a placeholder instead of the default value or an empty string if a translation is missing. This takes precedence over `enableMissingTranslationPlaceholders` in your project configuration.
### Grep options