diff --git a/archetypes/glossary.md b/archetypes/glossary.md index 00c6e527f..1a060ee98 100644 --- a/archetypes/glossary.md +++ b/archetypes/glossary.md @@ -3,7 +3,7 @@ title: {{ replace .File.ContentBaseName "-" " " }} --- {{% comment %}} -You can insert these definitions in other pages using the glossary term (gt) shortcode, so they must be self-contained. +You can insert these definitions in other pages using the `glossary-term` shortcode, so they must be self-contained. Do this: @@ -17,5 +17,3 @@ Italicize the term whenever you use it in the definition. An exception to this rule occurs when a term is an alias for another. In such cases, it is sufficient to use the phrase 'See [page kind]'." {{% /comment %}} - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/content-management/archetypes.md b/content/en/content-management/archetypes.md index 2bea002a7..30747258c 100644 --- a/content/en/content-management/archetypes.md +++ b/content/en/content-management/archetypes.md @@ -15,7 +15,7 @@ aliases: [/content/archetypes/] ## Overview -A content file consists of [front matter] and markup. The markup is typically Markdown, but Hugo also supports other [content formats]. Front matter can be TOML, YAML, or JSON. +A content file consists of [front matter](g) and markup. The markup is typically Markdown, but Hugo also supports other [content formats](g). Front matter can be TOML, YAML, or JSON. The `hugo new content` command creates a new file in the `content` directory, using an archetype as a template. This is the default archetype: @@ -25,7 +25,7 @@ date = '{{ .Date }}' draft = true {{< /code-toggle >}} -When you create new content, Hugo evaluates the [template actions] within the archetype. For example: +When you create new content, Hugo evaluates the [template actions](g) within the archetype. For example: ```sh hugo new content posts/my-first-post.md @@ -39,7 +39,7 @@ date = '2023-08-24T11:49:46-07:00' draft = true {{< /code-toggle >}} -You can create an archetype for one or more [content types]. For example, use one archetype for posts, and use the default archetype for everything else: +You can create an archetype for one or more [content types](g). For example, use one archetype for posts, and use the default archetype for everything else: ```text archetypes/ @@ -68,9 +68,9 @@ If none of these exists, Hugo uses a built-in default archetype. ## Functions and context -You can use any [template function] within an archetype. As shown above, the default archetype uses the [`replace`](/functions/strings/replace) function to replace hyphens with spaces when populating the title in front matter. +You can use any template [function](g) within an archetype. As shown above, the default archetype uses the [`replace`](/functions/strings/replace) function to replace hyphens with spaces when populating the title in front matter. -Archetypes receive the following [context]: +Archetypes receive the following [context](g): Date : (`string`) The current date and time, formatted in compliance with RFC3339. @@ -79,9 +79,7 @@ File : (`hugolib.fileInfo`) Returns file information for the current page. See [details](/methods/page/file). Type -: (`string`) The [content type] inferred from the top-level directory name, or as specified by the `--kind` flag passed to the `hugo new content` command. - -[content type]: /getting-started/glossary#content-type +: (`string`) The [content type](g) inferred from the top-level directory name, or as specified by the `--kind` flag passed to the `hugo new content` command. Site : (`page.Site`) The current site object. See [details](/methods/site/). @@ -130,11 +128,11 @@ One or more practical examples, each within a fenced code block. Additional information to clarify as needed. {{< /code >}} -Although you can include [template actions] within the content body, remember that Hugo evaluates these once---at the time of content creation. In most cases, place template actions in a [template] where Hugo evaluates the actions every time you [build](/getting-started/glossary/#build) the site. +Although you can include [template actions](g) within the content body, remember that Hugo evaluates these once---at the time of content creation. In most cases, place template actions in a [template](g) where Hugo evaluates the actions every time you [build](g) the site. ## Leaf bundles -You can also create archetypes for [leaf bundles](/getting-started/glossary/#leaf-bundle). +You can also create archetypes for [leaf bundles](g). For example, in a photography site you might have a section (content type) for galleries. Each gallery is leaf bundle with content and images. @@ -193,11 +191,3 @@ To create an article using the tutorials archetype: ```sh hugo new content --kind tutorials articles/something.md ``` - -[content formats]: /getting-started/glossary/#content-format -[content types]: /getting-started/glossary/#content-type -[context]: /getting-started/glossary/#context -[front matter]: /getting-started/glossary/#front-matter -[template actions]: /getting-started/glossary/#template-action -[template]: /getting-started/glossary/#template -[template function]: /getting-started/glossary/#function diff --git a/content/en/content-management/content-adapters.md b/content/en/content-management/content-adapters.md index dd943aacb..675d064c3 100644 --- a/content/en/content-management/content-adapters.md +++ b/content/en/content-management/content-adapters.md @@ -17,7 +17,7 @@ toc: true A content adapter is a template that dynamically creates pages when building a site. For example, use a content adapter to create pages from a remote data source such as JSON, TOML, YAML, or XML. -Unlike templates that reside in the `layouts` directory, content adapters reside in the `content` directory, no more than one per directory per language. When a content adapter creates a page, the page's [logical path] will be relative to the content adapter. +Unlike templates that reside in the `layouts` directory, content adapters reside in the `content` directory, no more than one per directory per language. When a content adapter creates a page, the page's [logical path](g)will be relative to the content adapter. ```text content/ @@ -137,9 +137,8 @@ Key|Description|Required `dates.expiryDate`|The page expiry date as a `time.Time` value.|  `dates.lastmod`|The page last modification date as a `time.Time` value.|  `dates.publishDate`|The page publication date as a `time.Time` value.|  -`kind`|The [page kind]. Default is `page`.|  `params`|A map of page parameters.|  -`path`|The page's [logical path] relative to the content adapter. Do not include a leading slash or file extension.|:heavy_check_mark: +`path`|The page's [logical path](g) relative to the content adapter. Do not include a leading slash or file extension.|:heavy_check_mark: `title`|The page title.|  {{% note %}} @@ -158,7 +157,7 @@ Key|Description|Required `content.value`|The content value as a string or resource.|:heavy_check_mark: `name`|The resource name.|  `params`|A map of resource parameters.|  -`path`|The resources's [logical path] relative to the content adapter. Do not include a leading slash.|:heavy_check_mark: +`path`|The resources's [logical path](g) relative to the content adapter. Do not include a leading slash.|:heavy_check_mark: `title`|The resource title.|  {{% note %}} @@ -352,8 +351,6 @@ To detect page collisions, use the `--printPathWarnings` flag when building your [content formats]: /content-management/formats/#classification [front matter field]: /content-management/front-matter/#fields -[logical path]: /getting-started/glossary/#logical-path [media type]: https://en.wikipedia.org/wiki/Media_type -[page kind]: /getting-started/glossary/#page-kind [syntax]: /templates/introduction/ [template functions]: /functions/ diff --git a/content/en/content-management/data-sources.md b/content/en/content-management/data-sources.md index 07696ddad..1237e4f4d 100644 --- a/content/en/content-management/data-sources.md +++ b/content/en/content-management/data-sources.md @@ -12,15 +12,9 @@ toc: true aliases: [/extras/datafiles/,/extras/datadrivencontent/,/doc/datafiles/,/templates/data-templates/] --- -Hugo can access and [unmarshal] local and remote data sources including CSV, JSON, TOML, YAML, and XML. Use this data to augment existing content or to create new content. +Hugo can access and [unmarshal](g) local and remote data sources including CSV, JSON, TOML, YAML, and XML. Use this data to augment existing content or to create new content. -[unmarshal]: /getting-started/glossary/#unmarshal - -A data source might be a file in the `data` directory, a [global resource], a [page resource], or a [remote resource]. - -[global resource]: /getting-started/glossary/#global-resource -[page resource]: /getting-started/glossary/#page-resource -[remote resource]: /getting-started/glossary/#remote-resource +A data source might be a file in the `data` directory, a [global resource](g), a [page resource](g), or a [remote resource](g). ## Data directory diff --git a/content/en/content-management/front-matter.md b/content/en/content-management/front-matter.md index 5cbf645a5..ac24bb557 100644 --- a/content/en/content-management/front-matter.md +++ b/content/en/content-management/front-matter.md @@ -39,15 +39,7 @@ weight = 10 author = 'John Smith' {{< /code-toggle >}} -Front matter fields may be [boolean], [integer], [float], [string], [arrays], or [maps]. Note that the TOML format also supports unquoted date/time values. - -[scalar]: /getting-started/glossary/#scalar -[arrays]: /getting-started/glossary/#array -[maps]: /getting-started/glossary/#map -[boolean]: /getting-started/glossary/#boolean -[integer]: /getting-started/glossary/#integer -[float]: /getting-started/glossary/#float -[string]: /getting-started/glossary/#string +Front matter fields may be [boolean](g), [integer](g), [float](g), [string](g), [arrays](g), or [maps](g). Note that the TOML format also supports unquoted date/time values. ## Fields @@ -113,20 +105,18 @@ If `true`, the page will not be rendered unless you pass the `--buildDrafts` fla ###### isCJKLanguage -(`bool`) Set to `true` if the content language is in the [CJK] family. This value determines how Hugo calculates word count, and affects the values returned by the [`WordCount`], [`FuzzyWordCount`], [`ReadingTime`], and [`Summary`] methods on a `Page` object. +(`bool`) Set to `true` if the content language is in the [CJK](g) family. This value determines how Hugo calculates word count, and affects the values returned by the [`WordCount`], [`FuzzyWordCount`], [`ReadingTime`], and [`Summary`] methods on a `Page` object. [`fuzzywordcount`]: /methods/page/wordcount/ [`readingtime`]: /methods/page/readingtime/ [`summary`]: /methods/page/summary/ [`wordcount`]: /methods/page/wordcount/ -[cjk]: /getting-started/glossary/#cjk ###### keywords -(`string array`) An array of keywords, typically rendered within a `meta` element within the `head` element of the published HTML file, or used as a [taxonomy] to classify content. Access these values from a template using the [`Keywords`] method on a `Page` object. +(`string array`) An array of keywords, typically rendered within a `meta` element within the `head` element of the published HTML file, or used as a [taxonomy](g) to classify content. Access these values from a template using the [`Keywords`] method on a `Page` object. [`keywords`]: /methods/page/keywords/ -[taxonomy]: /getting-started/glossary/#taxonomy {{% comment %}} @@ -254,9 +244,8 @@ Alias to [publishDate](#publishdate). ###### type -(`string`) The [content type], overriding the value derived from the top level section in which the page resides. Access this value from a template using the [`Type`] method on a `Page` object. +(`string`) The [content type](g), overriding the value derived from the top level section in which the page resides. Access this value from a template using the [`Type`] method on a `Page` object. -[content type]: /getting-started/glossary/#content-type [`type`]: /methods/page/type/ ###### unpublishdate @@ -268,10 +257,8 @@ Alias to [expirydate](#expirydate). (`string`) Overrides the entire URL path. Applicable to regular pages and section pages. See the [URL management] page for details. ###### weight -(`int`) The page [weight], used to order the page within a [page collection]. Access this value from a template using the [`Weight`] method on a `Page` object. +(`int`) The page [weight](g), used to order the page within a [page collection](g). Access this value from a template using the [`Weight`] method on a `Page` object. -[page collection]: /getting-started/glossary/#page-collection -[weight]: /getting-started/glossary/#weight [`weight`]: /methods/page/weight/ ## Parameters @@ -302,7 +289,7 @@ Parameter|Data type|Used by these embedded templates `images`|`[]string`|[`opengraph.html`], [`schema.html`], [`twitter_cards.html`] `videos`|`[]string`|[`opengraph.html`] -The embedded templates will skip a parameter if not provided in front matter, but will throw an error if the data type is unexpected. +The embedded templates will skip a parameter if not provided in front matter, but will throw an error if the data type is unexpected. [`opengraph.html`]: {{% eturl opengraph %}} [`schema.html`]: {{% eturl schema %}} @@ -332,7 +319,7 @@ genres = ['mystery','romance'] author = 'John Smith' {{< /code-toggle >}} -You can add taxonomy terms to the front matter of any these [page kinds]: +You can add taxonomy terms to the front matter of any these [page kinds](g): - `home` - `page` @@ -340,8 +327,6 @@ You can add taxonomy terms to the front matter of any these [page kinds]: - `taxonomy` - `term` -[page kinds]: /getting-started/glossary/#page-kind - Access taxonomy terms from a template using the [`Params`] or [`GetTerms`] method on a `Page` object. For example: {{< code file=layouts/_default/single.html >}} @@ -360,9 +345,7 @@ Access taxonomy terms from a template using the [`Params`] or [`GetTerms`] metho ## Cascade -Any [node] can pass down to its descendants a set of front matter values. - -[node]: /getting-started/glossary/#node +Any [node](g) can pass down to its descendants a set of front matter values. ### Target specific pages diff --git a/content/en/content-management/menus.md b/content/en/content-management/menus.md index ff2011d3d..1bf0adee1 100644 --- a/content/en/content-management/menus.md +++ b/content/en/content-management/menus.md @@ -34,7 +34,7 @@ Although you can use these methods in combination when defining a menu, the menu ## Define automatically -To automatically define a menu entry for each top-level [section] of your site, enable the section pages menu in your site configuration. +To automatically define a menu entry for each top-level [section](g) of your site, enable the section pages menu in your site configuration. {{< code-toggle file=hugo >}} sectionPagesMenu = "main" @@ -229,5 +229,4 @@ See [menu templates]. [localize]: /content-management/multilingual/#menus [menu templates]: /templates/menu/ [multilingual]: /content-management/multilingual/#menus -[section]: /getting-started/glossary/#section [template]: /templates/menu/ diff --git a/content/en/content-management/page-bundles.md b/content/en/content-management/page-bundles.md index f4679cf70..3c5b3054b 100644 --- a/content/en/content-management/page-bundles.md +++ b/content/en/content-management/page-bundles.md @@ -36,9 +36,7 @@ branch bundle : A _branch bundle_ is a directory that contains an `_index.md` file and zero or more resources. Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page. {{% note %}} -In the definitions above and the examples below, the extension of the index file depends on the [content format]. For example, use `index.md` for Markdown content, `index.html` for HTML content, `index.adoc` for AsciiDoc content, etc. - -[content format]: /getting-started/glossary/#content-format +In the definitions above and the examples below, the extension of the index file depends on the [content format](g). For example, use `index.md` for Markdown content, `index.html` for HTML content, `index.adoc` for AsciiDoc content, etc. {{% /note %}} ## Comparison @@ -49,11 +47,11 @@ Page bundle characteristics vary by bundle type. |---------------------|---------------------------------------------------------|---------------------------------------------------------| | Index file | `index.md` | `_index.md` | | Example | `content/about/index.md` | `content/posts/_index.md ` | -| [Page kinds] | `page` | `home`, `section`, `taxonomy`, or `term` | +| [Page kinds](g) | `page` | `home`, `section`, `taxonomy`, or `term` | | Template types | [single] | [home], [section], [taxonomy], or [term] | | Descendant pages | None | Zero or more | | Resource location | Adjacent to the index file or in a nested subdirectory | Same as a leaf bundles, but excludes descendant bundles | -| [Resource types] | `page`, `image`, `video`, etc. | all but `page` | +| [Resource types](g) | `page`, `image`, `video`, etc. | all but `page` | [single]: /templates/types/#single [home]: /templates/types/#home @@ -61,7 +59,7 @@ Page bundle characteristics vary by bundle type. [taxonomy]: /templates/types/#taxonomy [term]: /templates/types/#term -Files with [resource type] `page` include content written in Markdown, HTML, AsciiDoc, Pandoc, reStructuredText, and Emacs Org Mode. In a leaf bundle, excluding the index file, these files are only accessible as page resources. In a branch bundle, these files are only accessible as content pages. +Files with [resource type](g) `page` include content written in Markdown, HTML, AsciiDoc, Pandoc, reStructuredText, and Emacs Org Mode. In a leaf bundle, excluding the index file, these files are only accessible as page resources. In a branch bundle, these files are only accessible as content pages. ## Leaf bundles @@ -94,7 +92,7 @@ about : This leaf bundle does not contain any page resources. my-post -: This leaf bundle contains an index file, two resources of [resource type] `page`, and two resources of resource type `image`. +: This leaf bundle contains an index file, two resources of [resource type](g) `page`, and two resources of resource type `image`. - content-1, content-2 @@ -139,7 +137,7 @@ home page : This branch bundle contains an index file, two descendant branch bundles, and no resources. branch-bundle-1 -: This branch bundle contains an index file, two resources of [resource type] `page`, and two resources of resource type `image`. +: This branch bundle contains an index file, two resources of [resource type](g) `page`, and two resources of resource type `image`. branch-bundle-2 : This branch bundle contains an index file and a leaf bundle. @@ -148,14 +146,10 @@ branch-bundle-2 Create branch bundles at any depth within the `content` directory, but a leaf bundle may not contain another bundle. Leaf bundles do not have descendants. {{% /note %}} - ## Headless bundles Use [build options] in front matter to create an unpublished leaf or branch bundle whose content and resources you can include in other pages. [`Resources`]: /methods/page/resources/ -[build options]: content-management/build-options/ -[page kinds]: /getting-started/glossary/#page-kind +[build options]: /content-management/build-options/ [page resources]: /content-management/page-resources/ -[resource type]: /getting-started/glossary/#resource-type -[resource types]: /getting-started/glossary/#resource-type diff --git a/content/en/content-management/related.md b/content/en/content-management/related.md index 08b6bdb55..6431d12a3 100644 --- a/content/en/content-management/related.md +++ b/content/en/content-management/related.md @@ -42,9 +42,8 @@ namedSlices : (`slice`) The keywords to search for, expressed as a slice of `KeyValues` using the [`keyVals`] function. fragments -: (`slice`) A list of special keywords that is used for indices configured as type "fragments". This will match the [fragment] identifiers of the documents. +: (`slice`) A list of special keywords that is used for indices configured as type "fragments". This will match the [fragment](g) identifiers of the documents. -[fragment]: /getting-started/glossary/#fragment [`keyVals`]: /functions/collections/keyvals/ A fictional example using all of the above options: diff --git a/content/en/content-management/sections.md b/content/en/content-management/sections.md index 0d32d12ce..c7954aade 100644 --- a/content/en/content-management/sections.md +++ b/content/en/content-management/sections.md @@ -15,7 +15,7 @@ aliases: [/content/sections/] ## Overview -A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle](/getting-started/glossary/#branch-bundle). Section templates receive one or more page [collections](/getting-started/glossary/#collection) in [context](/getting-started/glossary/#context). +A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle](g). Section templates receive one or more page [collections](g) in [context](g). {{% note %}} Although top-level directories without `_index.md` files are sections, we recommend creating `_index.md` files in _all_ sections. diff --git a/content/en/functions/_common/highlighting-options.md b/content/en/functions/_common/highlighting-options.md index 90f3784c0..363bbe6f8 100644 --- a/content/en/functions/_common/highlighting-options.md +++ b/content/en/functions/_common/highlighting-options.md @@ -9,9 +9,7 @@ codeFences : (`bool`) Whether to highlight fenced code blocks. Default is `true`. guessSyntax -: (`bool`) Whether to automatically detect the language if the `LANG` argument is blank or set to a language for which there is no corresponding [lexer]. Falls back to a plain text lexer if unable to automatically detect the language. Default is `false`. - -[lexer]: /getting-started/glossary/#lexer +: (`bool`) Whether to automatically detect the language if the `LANG` argument is blank or set to a language for which there is no corresponding [lexer](g). Falls back to a plain text lexer if unable to automatically detect the language. Default is `false`. {{% note %}} The Chroma syntax highlighter includes lexers for approximately 250 languages, but only 5 of these have implemented automatic language detection. @@ -41,6 +39,8 @@ noClasses style : (`string`) The CSS styles to apply to the highlighted code. See the [style gallery] for examples. Case-sensitive. Default is `monokai`. +[style gallery]: https://xyproto.github.io/splash/docs/ + tabWidth : (`int`) Substitute this number of spaces for each tab character in your highlighted code. Irrelevant if `noClasses` is `false`. Default is `4`. diff --git a/content/en/functions/collections/Append.md b/content/en/functions/collections/Append.md index cb29dc2f2..7189c9068 100644 --- a/content/en/functions/collections/Append.md +++ b/content/en/functions/collections/Append.md @@ -14,7 +14,7 @@ action: aliases: [/functions/append] --- -This function appends all elements, excluding the last, to the last element. This allows [pipe](/getting-started/glossary/#pipeline) constructs as shown below. +This function appends all elements, excluding the last, to the last element. This allows [pipe](g) constructs as shown below. Append a single element to a slice: diff --git a/content/en/functions/collections/In.md b/content/en/functions/collections/In.md index 131c0abcf..754c65f83 100644 --- a/content/en/functions/collections/In.md +++ b/content/en/functions/collections/In.md @@ -16,11 +16,7 @@ action: aliases: [/functions/in] --- -The `SET` can be an [array], [slice], or [string]. - -[array]: /getting-started/glossary/#array -[slice]: /getting-started/glossary/#slice -[string]: /getting-started/glossary/#string +The `SET` can be an [array](g), [slice](g), or [string](g). ```go-html-template {{ $s := slice "a" "b" "c" }} diff --git a/content/en/functions/collections/NewScratch.md b/content/en/functions/collections/NewScratch.md index cee20d754..f9bcac6bd 100644 --- a/content/en/functions/collections/NewScratch.md +++ b/content/en/functions/collections/NewScratch.md @@ -13,11 +13,10 @@ action: signatures: [collections.NewScratch ] --- -The `collections.NewScratch` function creates a locally scoped [scratch pad] to store and manipulate data. To create a scratch pad that is attached to a `Page` object, use the [`Scratch`] or [`Store`] method. +The `collections.NewScratch` function creates a locally scoped [scratch pad](g) to store and manipulate data. To create a scratch pad that is attached to a `Page` object, use the [`Scratch`] or [`Store`] method. [`Scratch`]: /methods/page/scratch/ [`Store`]: /methods/page/store/ -[scratch pad]: /getting-started/glossary/#scratch-pad ## Methods diff --git a/content/en/functions/collections/Where.md b/content/en/functions/collections/Where.md index 629d11eeb..364c338a1 100644 --- a/content/en/functions/collections/Where.md +++ b/content/en/functions/collections/Where.md @@ -32,21 +32,15 @@ Hugo will test for equality if you do not provide an `OPERATOR` argument. For ex The where function takes three or four arguments. The `OPERATOR` argument is optional. COLLECTION -: (`any`) A [page collection] or a [slice] of [maps]. - -[maps]: /getting-started/glossary/#map -[page collection]: /getting-started/glossary/#page-collection -[slice]: /getting-started/glossary/#slice +: (`any`) A [page collection](g) or a [slice](g) of [maps](g). KEY -: (`string`) The key of the page or map value to compare with `VALUE`. With page collections, commonly used comparison keys are `Section`, `Type`, and `Params`. To compare with a member of the page `Params` map, [chain] the subkey as shown below: +: (`string`) The key of the page or map value to compare with `VALUE`. With page collections, commonly used comparison keys are `Section`, `Type`, and `Params`. To compare with a member of the page `Params` map, [chain](g) the subkey as shown below: ```go-html-template {{ $result := where .Site.RegularPages "Params.foo" "bar" }} ``` -[chain]: /getting-started/glossary/#chain - OPERATOR : (`string`) The logical comparison [operator](#operators). @@ -102,9 +96,7 @@ The examples below perform comparisons within a page collection, but the same co ## String comparison -Compare the value of the given field to a [`string`]: - -[`string`]: /getting-started/glossary/#string +Compare the value of the given field to a [`string`](g): ```go-html-template {{ $pages := where .Site.RegularPages "Section" "eq" "books" }} @@ -113,10 +105,7 @@ Compare the value of the given field to a [`string`]: ## Numeric comparison -Compare the value of the given field to an [`int`] or [`float`]: - -[`int`]: /getting-started/glossary/#int -[`float`]: /getting-started/glossary/#float +Compare the value of the given field to an [`int`](g) or [`float`](g): ```go-html-template {{ $books := where site.RegularPages "Section" "eq" "books" }} @@ -131,9 +120,7 @@ Compare the value of the given field to an [`int`] or [`float`]: ## Boolean comparison -Compare the value of the given field to a [`bool`]: - -[`bool`]: /getting-started/glossary/#bool +Compare the value of the given field to a [`bool`](g): ```go-html-template {{ $books := where site.RegularPages "Section" "eq" "books" }} @@ -146,10 +133,7 @@ Compare the value of the given field to a [`bool`]: ## Member comparison -Compare a [`scalar`] to a [`slice`]. - -[`scalar`]: /getting-started/glossary/#scalar -[`slice`]: /getting-started/glossary/#slice +Compare a [`scalar`](g) to a [`slice`](g). For example, to return a collection of pages where the `color` page parameter is either "red" or "yellow": @@ -219,7 +203,7 @@ For example, to return a collection of pages that were created before the curren ### Custom dates -With custom front matter dates, the comparison depends on the front matter data format (TOML, YAML, or JSON). +With custom front matter dates, the comparison depends on the front matter data format (TOML, YAML, or JSON). {{% note %}} Using TOML for pages with custom front matter dates enables precise date comparisons. diff --git a/content/en/functions/data/GetCSV.md b/content/en/functions/data/GetCSV.md index c17598ebe..f9e4cd758 100644 --- a/content/en/functions/data/GetCSV.md +++ b/content/en/functions/data/GetCSV.md @@ -17,15 +17,12 @@ expiryDate: 2025-02-19 # deprecated 2024-02-19 --- {{% deprecated-in 0.123.0 %}} -Instead, use [`transform.Unmarshal`] with a [global], [page], or [remote] resource. +Instead, use [`transform.Unmarshal`] with a [global resource](g), [page resource](g), or [remote resource](g). See the [remote data example]. [`transform.Unmarshal`]: /functions/transform/unmarshal/ -[global]: /getting-started/glossary/#global-resource -[page]: /getting-started/glossary/#page-resource [remote data example]: /functions/resources/getremote/#remote-data -[remote]: /getting-started/glossary/#remote-resource {{% /deprecated-in %}} Given the following directory structure: diff --git a/content/en/functions/data/GetJSON.md b/content/en/functions/data/GetJSON.md index 0713e9247..36fc056fe 100644 --- a/content/en/functions/data/GetJSON.md +++ b/content/en/functions/data/GetJSON.md @@ -17,15 +17,12 @@ expiryDate: 2025-02-19 # deprecated 2024-02-19 --- {{% deprecated-in 0.123.0 %}} -Instead, use [`transform.Unmarshal`] with a [global], [page], or [remote] resource. +Instead, use [`transform.Unmarshal`] with a [global resource](g), [page resource](g), or [remote resource](g). See the [remote data example]. [`transform.Unmarshal`]: /functions/transform/unmarshal/ -[global]: /getting-started/glossary/#global-resource -[page]: /getting-started/glossary/#page-resource [remote data example]: /functions/resources/getremote/#remote-data -[remote]: /getting-started/glossary/#remote-resource {{% /deprecated-in %}} Given the following directory structure: diff --git a/content/en/functions/global/page.md b/content/en/functions/global/page.md index c70446154..1dc8be515 100644 --- a/content/en/functions/global/page.md +++ b/content/en/functions/global/page.md @@ -35,7 +35,7 @@ Do not use the global `page` function in shortcodes, partials called by shortcod Hugo almost always passes a `Page` as the data context into the top level template (e.g., `single.html`). The one exception is the multihost sitemap template. This means that you can access the current page with the `.` in the template. -But when you are deeply nested inside of a [content view], [partial], or [render hook], it is not always practical or possible to access the `Page` object. +But when you are deeply nested inside of a [content view](g), [partial](g), or [render hook](g), it is not always practical or possible to access the `Page` object. Use the global `page` function to access the `Page` object from anywhere in any template. @@ -101,7 +101,3 @@ If Hugo renders the section page before a content page, the cached rendered shor [`Summary`]: /methods/page/summary/ [`partialCached`]: /functions/partials/includecached/ -[content view]: /getting-started/glossary/#content-view -[partial]: /getting-started/glossary/#partial -[render hook]: /getting-started/glossary/#render-hook -[shortcode]: getting-started/glossary/#shortcode diff --git a/content/en/functions/go-template/range.md b/content/en/functions/go-template/range.md index dff3eed72..96713c4b7 100644 --- a/content/en/functions/go-template/range.md +++ b/content/en/functions/go-template/range.md @@ -43,7 +43,7 @@ Within a range block: ## Understanding context -At the top of a page template, the [context] (the dot) is a `Page` object. Within the `range` block, the context is bound to each successive element. +At the top of a page template, the [context](g) (the dot) is a `Page` object. Within the `range` block, the context is bound to each successive element. With this contrived example that uses the [`seq`] function to generate a slice of integers: @@ -76,7 +76,6 @@ Gaining a thorough understanding of context is critical for anyone writing templ {{% /note %}} [`seq`]: /functions/collections/seq/ -[context]: /getting-started/glossary/#context ## Array or slice of scalars diff --git a/content/en/functions/go-template/return.md b/content/en/functions/go-template/return.md index 85a9f2742..df5b2496e 100644 --- a/content/en/functions/go-template/return.md +++ b/content/en/functions/go-template/return.md @@ -15,19 +15,10 @@ toc: true The `return` statement is a non-standard extension to Go's [text/template package]. Used within partial templates, the `return` statement terminates template execution and returns the given value, if any. -The returned value may be of any data type including, but not limited to, [`bool`], [`float`], [`int`], [`map`], [`resource`], [`slice`], and [`string`]. +The returned value may be of any data type including, but not limited to, [`bool`](g), [`float`](g), [`int`](g), [`map`](g), [`resource`](g), [`slice`](g), or [`string`](g). A `return` statement without a value returns an empty string of type `template.HTML`. -[`bool`]: /getting-started/glossary/#bool -[`float`]: /getting-started/glossary/#float -[`int`]: /getting-started/glossary/#int -[`map`]: /getting-started/glossary/#map -[`resource`]: /getting-started/glossary/#resource -[`slice`]: /getting-started/glossary/#slice -[`string`]: /getting-started/glossary/#string -[text/template]: https://pkg.go.dev/text/template - {{% note %}} Unlike `return` statements in other languages, Hugo executes the first occurrence of the `return` statement regardless of its position within logical blocks. See [usage](#usage) notes below. {{% /note %}} diff --git a/content/en/functions/go-template/try.md b/content/en/functions/go-template/try.md index 997757a83..a78be1610 100644 --- a/content/en/functions/go-template/try.md +++ b/content/en/functions/go-template/try.md @@ -104,7 +104,7 @@ Instead of failing the build, we can catch the error and emit a warning: {{ end }} {{ end }} ``` -In the above, note that the [context](/getting-started/glossary/#context) within the last conditional block is the `TryValue` object returned by the `try` statement. At this point neither the `Err` nor `Value` methods returned anything, so the current context is not useful. Use the `$` to access the [template context] if needed. +In the above, note that the [context](g) within the last conditional block is the `TryValue` object returned by the `try` statement. At this point neither the `Err` nor `Value` methods returned anything, so the current context is not useful. Use the `$` to access the [template context] if needed. [template context]: /templates/introduction/#template-context diff --git a/content/en/functions/go-template/with.md b/content/en/functions/go-template/with.md index 3d628e28d..a730f4d2c 100644 --- a/content/en/functions/go-template/with.md +++ b/content/en/functions/go-template/with.md @@ -62,7 +62,7 @@ Initialize a variable, scoped to the current block: ## Understanding context -At the top of a page template, the [context] (the dot) is a `Page` object. Inside of the `with` block, the context is bound to the value passed to the `with` statement. +At the top of a page template, the [context](g) (the dot) is a `Page` object. Inside of the `with` block, the context is bound to the value passed to the `with` statement. With this contrived example: @@ -94,8 +94,6 @@ This template will render the page title as desired: Gaining a thorough understanding of context is critical for anyone writing template code. {{% /note %}} -[context]: /getting-started/glossary/#context - {{% include "functions/go-template/_common/text-template.md" %}} [`else`]: /functions/go-template/else/ diff --git a/content/en/functions/hugo/Environment.md b/content/en/functions/hugo/Environment.md index f130de787..374a39f6c 100644 --- a/content/en/functions/hugo/Environment.md +++ b/content/en/functions/hugo/Environment.md @@ -12,7 +12,7 @@ action: signatures: [hugo.Environment] --- -The `hugo.Environment` function returns the current running [environment] as defined through the `--environment` command line flag. +The `hugo.Environment` function returns the current running [environment](g) as defined through the `--environment` command line flag. ```go-html-template {{ hugo.Environment }} → production @@ -26,5 +26,3 @@ Command|Environment `hugo --environment staging`|`staging` `hugo server`|`development` `hugo server --environment staging`|`staging` - -[environment]: /getting-started/glossary/#environment diff --git a/content/en/functions/hugo/Store.md b/content/en/functions/hugo/Store.md index b0503a5ff..2ef0eefc0 100644 --- a/content/en/functions/hugo/Store.md +++ b/content/en/functions/hugo/Store.md @@ -15,11 +15,10 @@ 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. +The global `hugo.Store` function creates a persistent [scratch pad](g) 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 @@ -108,9 +107,7 @@ Removes the given key. 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 +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](g) variable: ```go-html-template {{ $noop := .Content }} diff --git a/content/en/functions/images/Config.md b/content/en/functions/images/Config.md index 89c6ad604..8f79a65f8 100644 --- a/content/en/functions/images/Config.md +++ b/content/en/functions/images/Config.md @@ -25,12 +25,9 @@ See [image processing] for an overview of Hugo's image pipeline. Supported image formats include GIF, JPEG, PNG, TIFF, and WebP. {{% note %}} -This is a legacy function, superseded by the [`Width`] and [`Height`] methods for [global], [page], and [remote] resources. See the [image processing] section for details. +This is a legacy function, superseded by the [`Width`] and [`Height`] methods for [global resources](g), [page resources](g), and [remote resources](g). See the [image processing] section for details. [`Width`]: /methods/resource/width/ [`Height`]: /methods/resource/height/ -[global]: /getting-started/glossary/#global-resource [image processing]: /content-management/image-processing/ -[page]: /getting-started/glossary/#page-resource -[remote]: /getting-started/glossary/#remote-resource {{% /note %}} diff --git a/content/en/functions/images/Overlay.md b/content/en/functions/images/Overlay.md index 39e62b121..d1cd7cf3f 100644 --- a/content/en/functions/images/Overlay.md +++ b/content/en/functions/images/Overlay.md @@ -27,11 +27,7 @@ Capture the overlay image as a resource: {{ end }} ``` -The overlay image can be a [global resource], a [page resource], or a [remote resource]. - -[global resource]: /getting-started/glossary/#global-resource -[page resource]: /getting-started/glossary/#page-resource -[remote resource]: /getting-started/glossary/#remote-resource +The overlay image can be a [global resource](g), a [page resource](g), or a [remote resource](g). Create the filter: diff --git a/content/en/functions/images/Text.md b/content/en/functions/images/Text.md index d2a6f844e..70702f841 100644 --- a/content/en/functions/images/Text.md +++ b/content/en/functions/images/Text.md @@ -25,7 +25,7 @@ color : (`string`) The font color, either a 3-digit or 6-digit hexadecimal color code. Default is `#ffffff` (white). font -: (`resource.Resource`) The font can be a [global resource], a [page resource], or a [remote resource]. Default is [Go Regular], a proportional sans-serif TrueType font. +: (`resource.Resource`) The font can be a [global resource](g), a [page resource](g), or a [remote resource](g). Default is [Go Regular], a proportional sans-serif TrueType font. [Go Regular]: https://go.dev/blog/go-fonts#sans-serif @@ -41,10 +41,6 @@ x y : (`int`) The vertical offset, in pixels, relative to the top of the image. Default is `10`. -[global resource]: /getting-started/glossary/#global-resource -[page resource]: /getting-started/glossary/#page-resource -[remote resource]: /getting-started/glossary/#remote-resource - ## Usage Set the text and paths: diff --git a/content/en/functions/math/Add.md b/content/en/functions/math/Add.md index a438a3d53..25de514e0 100644 --- a/content/en/functions/math/Add.md +++ b/content/en/functions/math/Add.md @@ -15,14 +15,12 @@ action: signatures: [math.Add VALUE VALUE...] --- -If one of the numbers is a [`float`], the result is a `float`. +If one of the numbers is a [`float`](g), the result is a `float`. ```go-html-template {{ add 12 3 2 }} → 17 ``` -[`float`]: /getting-started/glossary/#float - You can also use the `add` function to concatenate strings. ```go-html-template diff --git a/content/en/functions/math/Div.md b/content/en/functions/math/Div.md index 530474a78..b9f7a0a53 100644 --- a/content/en/functions/math/Div.md +++ b/content/en/functions/math/Div.md @@ -15,10 +15,8 @@ action: signatures: [math.Div VALUE VALUE...] --- -If one of the numbers is a [`float`], the result is a `float`. +If one of the numbers is a [`float`](g), the result is a `float`. ```go-html-template {{ div 12 3 2 }} → 2 ``` - -[`float`]: /getting-started/glossary/#float diff --git a/content/en/functions/math/Mul.md b/content/en/functions/math/Mul.md index 6824599e3..bc143c5ef 100644 --- a/content/en/functions/math/Mul.md +++ b/content/en/functions/math/Mul.md @@ -15,10 +15,8 @@ action: signatures: [math.Mul VALUE VALUE...] --- -If one of the numbers is a [`float`], the result is a `float`. +If one of the numbers is a [`float`](g), the result is a `float`. ```go-html-template {{ mul 12 3 2 }} → 72 ``` - -[`float`]: /getting-started/glossary/#float diff --git a/content/en/functions/math/Rand.md b/content/en/functions/math/Rand.md index 4f71cfcdf..00fcae300 100644 --- a/content/en/functions/math/Rand.md +++ b/content/en/functions/math/Rand.md @@ -12,13 +12,13 @@ action: {{< new-in 0.121.2 >}} -The `math.Rand` function returns a pseudo-random number in the [half-open interval] [0.0, 1.0). +The `math.Rand` function returns a pseudo-random number in the half-open [interval](g) [0.0, 1.0). ```go-html-template {{ math.Rand }} → 0.6312770459590062 ``` -To generate a random integer in the [closed interval] [0, 5]: +To generate a random integer in the closed interval [0, 5]: ```go-html-template {{ math.Rand | mul 6 | math.Floor }} @@ -41,6 +41,3 @@ To generate a random float, with one digit after the decimal point, in the close ```go-html-template {{ div (math.Rand | mul 50 | math.Ceil) 10 }} ``` - -[closed interval]: /getting-started/glossary/#interval -[half-open interval]: /getting-started/glossary/#interval diff --git a/content/en/functions/math/Sub.md b/content/en/functions/math/Sub.md index a89d0e69d..9f211ef1b 100644 --- a/content/en/functions/math/Sub.md +++ b/content/en/functions/math/Sub.md @@ -15,10 +15,8 @@ action: signatures: [math.Sub VALUE VALUE...] --- -If one of the numbers is a [`float`], the result is a `float`. +If one of the numbers is a [`float`](g), the result is a `float`. ```go-html-template {{ sub 12 3 2 }} → 7 ``` - -[`float`]: /getting-started/glossary/#float diff --git a/content/en/functions/openapi3/Unmarshal.md b/content/en/functions/openapi3/Unmarshal.md index d1e251800..ffa171ec4 100644 --- a/content/en/functions/openapi3/Unmarshal.md +++ b/content/en/functions/openapi3/Unmarshal.md @@ -10,11 +10,8 @@ action: signatures: ['openapi3.Unmarshal RESOURCE'] --- -Use the `openapi3.Unmarshal` function with [global], [page], or [remote] resources. +Use the `openapi3.Unmarshal` function with [global resources](g), [page resources](g), or [remote resources](g). -[global]: /getting-started/glossary/#global-resource -[page]: /getting-started/glossary/#page-resource -[remote]: /getting-started/glossary/#remote-resource [OpenAPI]: https://www.openapis.org/ For example, to work with a remote [OpenAPI] definition: diff --git a/content/en/functions/resources/GetRemote.md b/content/en/functions/resources/GetRemote.md index 45da57739..982529077 100644 --- a/content/en/functions/resources/GetRemote.md +++ b/content/en/functions/resources/GetRemote.md @@ -67,10 +67,9 @@ You can also change the request method and set the request body: ## Remote data -When retrieving remote data, use the [`transform.Unmarshal`] function to [unmarshal] the response. +When retrieving remote data, use the [`transform.Unmarshal`] function to [unmarshal](g) the response. [`transform.Unmarshal`]: /functions/transform/unmarshal/ -[unmarshal]: /getting-started/glossary/#unmarshal ```go-html-template {{ $data := dict }} diff --git a/content/en/functions/strings/SliceString.md b/content/en/functions/strings/SliceString.md index ee4ed9081..5554bd9f3 100644 --- a/content/en/functions/strings/SliceString.md +++ b/content/en/functions/strings/SliceString.md @@ -20,7 +20,6 @@ The START and END positions are zero-based, where `0` represents the first chara {{ slicestr "BatMan" 0 3 }} → Bat ``` -The START and END arguments represent the endpoints of a [half-open interval], a concept that may be difficult to grasp when first encountered. You may find that the [`strings.Substr`] function is easier to understand. +The START and END arguments represent the endpoints of a half-open [interval], a concept that may be difficult to grasp when first encountered. You may find that the [`strings.Substr`] function is easier to understand. -[half-open interval]: /getting-started/glossary/#interval [`strings.Substr`]: /functions/strings/substr/ diff --git a/content/en/functions/time/Now.md b/content/en/functions/time/Now.md index 28ac7acfc..353e7a0af 100644 --- a/content/en/functions/time/Now.md +++ b/content/en/functions/time/Now.md @@ -27,7 +27,7 @@ This produces a `time.Time` value, with a string representation such as: 2023-10-15 12:59:28.337140706 -0700 PDT m=+0.041752605 ``` -To format and [localize] the value, pass it through the [`time.Format`] function: +To format and [localize](g) the value, pass it through the [`time.Format`] function: ```go-html-template {{ time.Now | time.Format "Jan 2006" }} → Oct 2023 @@ -44,5 +44,4 @@ The `time.Now` function returns a `time.Time` value, so you can chain any of the ``` [`time.Format`]: /functions/time/format/ -[localize]: /getting-started/glossary/#localization [time methods]: /methods/time/ diff --git a/content/en/functions/transform/Unmarshal.md b/content/en/functions/transform/Unmarshal.md index 6b417c357..959f20223 100644 --- a/content/en/functions/transform/Unmarshal.md +++ b/content/en/functions/transform/Unmarshal.md @@ -16,7 +16,7 @@ toc: true aliases: [/functions/transform.unmarshal] --- -The input can be a string or a [resource]. +The input can be a string or a [resource](g). ## Unmarshal a string @@ -271,7 +271,7 @@ Each item node looks like this: } ``` -The title keys do not begin with an underscore or a letter---they are not valid [identifiers]. Use the [`index`] function to access the values: +The title keys do not begin with an underscore or a letter---they are not valid [identifiers](g). Use the [`index`] function to access the values: ```go-html-template {{ with $data.channel.item }} @@ -296,6 +296,4 @@ Hugo renders this to: ``` [`index`]: /functions/collections/indexfunction/ -[identifiers]: https://go.dev/ref/spec#Identifiers -[resource]: /getting-started/glossary/#resource [page bundle]: /content-management/page-bundles/ diff --git a/content/en/functions/urls/URLize.md b/content/en/functions/urls/URLize.md index bf44a82d1..12e5203c4 100644 --- a/content/en/functions/urls/URLize.md +++ b/content/en/functions/urls/URLize.md @@ -16,7 +16,7 @@ aliases: [/functions/urlize] ## Example -Use the `urlize` function to create a link to a [term] page. +Use the `urlize` function to create a link to a [term page](g). Consider this site configuration: @@ -60,4 +60,3 @@ To create a link to the term page: To generate a list of term pages associated with a given content page, use the [`GetTerms`] method on a `Page` object. [`GetTerms`]: /methods/page/getterms/ -[term]: /getting-started/glossary/#term diff --git a/content/en/getting-started/configuration.md b/content/en/getting-started/configuration.md index 0798be3b6..3e693186b 100644 --- a/content/en/getting-started/configuration.md +++ b/content/en/getting-started/configuration.md @@ -61,9 +61,7 @@ See the specifications for each file format: [TOML], [YAML], and [JSON]. ## Configuration directory -Instead of a single site configuration file, split your configuration by [environment], root configuration key, and language. For example: - -[environment]: /getting-started/glossary/#environment +Instead of a single site configuration file, split your configuration by [environment](g), root configuration key, and language. For example: ```text my-project/ @@ -293,9 +291,7 @@ To remain consistent and prevent unexpected behavior, do not mix these strategie ###### disableKinds -(`string slice`) Disable rendering of the specified page [kinds], any of `404`, `home`, `page`, `robotstxt`, `rss`, `section`, `sitemap`, `taxonomy`, or `term`. - -[kinds]: /getting-started/glossary/#page-kind +(`string slice`) Disable rendering of the specified page [kinds](g), any of `404`, `home`, `page`, `robotstxt`, `rss`, `section`, `sitemap`, `taxonomy`, or `term`. ###### disableLanguages @@ -735,9 +731,7 @@ DART_SASS_BINARY : (`string`) The absolute path to the Dart Sass executable. By default, Hugo searches for the executable in each of the paths in the `PATH` environment variable. HUGO_ENVIRONMENT -: (`string`) Overrides the default [environment], typically one of `development`, `staging`, or `production`. - -[environment]: /getting-started/glossary/#environment +: (`string`) Overrides the default [environment](g), typically one of `development`, `staging`, or `production`. HUGO_FILE_LOG_FORMAT : (`string`) A format string for the file path, line number, and column number displayed when reporting errors, or when calling the `Position` method from a shortcode or Markdown render hook. Valid tokens are `:file`, `:line`, and `:col`. Default is `:file::line::col`. @@ -966,10 +960,10 @@ lang : The [page language]. kind -: The [kind] of the page. +: The [kind](g) of the page. output -: The [output format] of the page. +: The [output format](g) of the page. It is recommended to put coarse grained filters (e.g. for language and output format) in the excludes section, e.g.: @@ -1003,6 +997,3 @@ Some use cases for this feature: [path]: /methods/page/path/ [page language]: /methods/page/language/ -[kind]: /getting-started/glossary/#page-kind -[output format]: /getting-started/glossary/#output-format -[type]: /getting-started/glossary/#content-type diff --git a/content/en/getting-started/directory-structure.md b/content/en/getting-started/directory-structure.md index e32f43557..ce1df600f 100644 --- a/content/en/getting-started/directory-structure.md +++ b/content/en/getting-started/directory-structure.md @@ -116,11 +116,11 @@ The `resources` directory contains cached output from Hugo's asset pipelines, ge ###### static -The `static` directory contains files that will be copied to the `public` directory when you build your site. For example: `favicon.ico`, `robots.txt`, and files that verify site ownership. Before the introduction of [page bundles](/getting-started/glossary/#page-bundle) and [asset pipelines](/hugo-pipes/introduction/), the `static` directory was also used for images, CSS, and JavaScript. +The `static` directory contains files that will be copied to the `public` directory when you build your site. For example: `favicon.ico`, `robots.txt`, and files that verify site ownership. Before the introduction of [page bundles](g) and [asset pipelines](/hugo-pipes/introduction/), the `static` directory was also used for images, CSS, and JavaScript. ###### themes -The `themes` directory contains one or more [themes](/getting-started/glossary/#theme), each in its own subdirectory. +The `themes` directory contains one or more [themes](g), each in its own subdirectory. ## Union file system diff --git a/content/en/getting-started/glossary/_link-reference-definitions.md b/content/en/getting-started/glossary/_link-reference-definitions.md deleted file mode 100644 index ae3439317..000000000 --- a/content/en/getting-started/glossary/_link-reference-definitions.md +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: Glossary link reference definitions -build: - render: never - list: never ---- - -{{% comment %}} -Use the "include" shortcode to include this file in the Markdown page for each glossary term. This eliminates the need for separate link reference definitions for internal glossary term links. - -Do not create plural versions of these link reference definition. If you need to use the plural version of a glossary term, do this in Markdown: - - The plural of action is [actions][action]. - -You must include this file in the Markdown page for each glossary term because the terms can be independently included in other pages using the glossary term (gt) shortcode. -{{% /comment %}} - -[action]: /getting-started/glossary/#action -[archetype]: /getting-started/glossary/#archetype -[argument]: /getting-started/glossary/#argument -[array]: /getting-started/glossary/#array -[bool]: /getting-started/glossary/#bool -[boolean]: /getting-started/glossary/#boolean -[branch bundle]: /getting-started/glossary/#branch-bundle -[build]: /getting-started/glossary/#build -[bundle]: /getting-started/glossary/#bundle -[cache]: /getting-started/glossary/#cache -[chain]: /getting-started/glossary/#chain -[cjk]: /getting-started/glossary/#cjk -[cli]: /getting-started/glossary/#cli -[collection]: /getting-started/glossary/#collection -[content adapter]: /getting-started/glossary/#content-adapter -[content format]: /getting-started/glossary/#content-format -[content type]: /getting-started/glossary/#content-type -[content view]: /getting-started/glossary/#content-view -[context]: /getting-started/glossary/#context -[default sort order]: /getting-started/glossary/#default-sort-order -[element]: /getting-started/glossary/#element -[environment]: /getting-started/glossary/#environment -[field]: /getting-started/glossary/#field -[flag]: /getting-started/glossary/#flag -[float]: /getting-started/glossary/#float -[floating point]: /getting-started/glossary/#floating-point -[fragment]: /getting-started/glossary/#fragment -[front matter]: /getting-started/glossary/#front-matter -[function]: /getting-started/glossary/#function -[global resource]: /getting-started/glossary/#global-resource -[headless bundle]: /getting-started/glossary/#headless-bundle -[identifier]: /getting-started/glossary/#identifier -[int]: /getting-started/glossary/#int -[integer]: /getting-started/glossary/#integer -[internationalization]: /getting-started/glossary/#internationalization -[interval]: /getting-started/glossary/#interval -[kind]: /getting-started/glossary/#kind -[layout]: /getting-started/glossary/#layout -[leaf bundle]: /getting-started/glossary/#leaf-bundle -[lexer]: /getting-started/glossary/#lexer -[list page]: /getting-started/glossary/#list-page -[list template]: /getting-started/glossary/#list-template -[localization]: /getting-started/glossary/#localization -[logical path]: /getting-started/glossary/#logical-path -[map]: /getting-started/glossary/#map -[markdown attribute]: /getting-started/glossary/#markdown-attribute -[marshal]: /getting-started/glossary/#marshal -[method]: /getting-started/glossary/#method -[module]: /getting-started/glossary/#module -[node]: /getting-started/glossary/#node -[noop]: /getting-started/glossary/#noop -[object]: /getting-started/glossary/#object -[ordered taxonomy]: /getting-started/glossary/#ordered-taxonomy -[output format]: /getting-started/glossary/#output-format -[page bundle]: /getting-started/glossary/#page-bundle -[page collection]: /getting-started/glossary/#page-collection -[page kind]: /getting-started/glossary/#page-kind -[page resource]: /getting-started/glossary/#page-resource -[pager]: /getting-started/glossary/#pager -[paginate]: /getting-started/glossary/#paginate -[pagination]: /getting-started/glossary/#pagination -[paginator]: /getting-started/glossary/#paginator -[parameter]: /getting-started/glossary/#parameter -[partial]: /getting-started/glossary/#partial -[permalink]: /getting-started/glossary/#permalink -[pipe]: /getting-started/glossary/#pipe -[pipeline]: /getting-started/glossary/#pipeline -[publish]: /getting-started/glossary/#publish -[regular page]: /getting-started/glossary/#regular-page -[relative permalink]: /getting-started/glossary/#relative-permalink -[remote resource]: /getting-started/glossary/#remote-resource -[render hook]: /getting-started/glossary/#render-hook -[resource type]: /getting-started/glossary/#resource-type -[resource]: /getting-started/glossary/#resource -[scalar]: /getting-started/glossary/#scalar -[scratch pad]: /getting-started/glossary/#scratch-pad -[section page]: /getting-started/glossary/#section-page -[section]: /getting-started/glossary/#section -[shortcode]: /getting-started/glossary/#shortcode -[slice]: /getting-started/glossary/#slice -[string literal (interpreted)]: /getting-started/glossary/#string-literal-interpreted -[string literal (raw)]: /getting-started/glossary/#string-literal-raw -[string]: /getting-started/glossary/#string -[taxonomic weight]: /getting-started/glossary/#taxonomic-weight -[taxonomy object]: /getting-started/glossary/#taxonomy-object -[taxonomy page]: /getting-started/glossary/#taxonomy-page -[taxonomy]: /getting-started/glossary/#taxonomy -[template action]: /getting-started/glossary/#template-action -[template]: /getting-started/glossary/#template -[term page]: /getting-started/glossary/#term-page -[term]: /getting-started/glossary/#term -[theme]: /getting-started/glossary/#theme -[token]: /getting-started/glossary/#token -[type]: /getting-started/glossary/#type -[unmarshal]: /getting-started/glossary/#unmarshal -[variable]: /getting-started/glossary/#variable -[walk]: /getting-started/glossary/#walk -[weight]: /getting-started/glossary/#weight -[weighted page]: /getting-started/glossary/#weighted-page -[zero time]: /getting-started/glossary/#zero-time diff --git a/content/en/getting-started/glossary/action.md b/content/en/getting-started/glossary/action.md index d9806e563..b38df744f 100644 --- a/content/en/getting-started/glossary/action.md +++ b/content/en/getting-started/glossary/action.md @@ -2,6 +2,4 @@ title: action --- -See [template action]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [template action](g). diff --git a/content/en/getting-started/glossary/archetype.md b/content/en/getting-started/glossary/archetype.md index 06a3a2b52..ae427409e 100644 --- a/content/en/getting-started/glossary/archetype.md +++ b/content/en/getting-started/glossary/archetype.md @@ -3,5 +3,3 @@ title: archetype --- An archetype is a template for new content. See [details](/content-management/archetypes/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/argument.md b/content/en/getting-started/glossary/argument.md index f0ded52e9..223f866a4 100644 --- a/content/en/getting-started/glossary/argument.md +++ b/content/en/getting-started/glossary/argument.md @@ -2,6 +2,4 @@ title: argument --- -A [scalar], [array], [slice], [map], or [object] passed to a [function], [method], or [shortcode]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A [scalar](g), [array](g), [slice](g), [map](g), or [object](g) passed to a [function](g), [method](g), or [shortcode](g). diff --git a/content/en/getting-started/glossary/array.md b/content/en/getting-started/glossary/array.md index fac4e87c2..bcd1718bb 100644 --- a/content/en/getting-started/glossary/array.md +++ b/content/en/getting-started/glossary/array.md @@ -2,6 +2,4 @@ title: array --- -A numbered sequence of elements. Unlike Go's [slice] data type, an array has a fixed length. [Elements][element] within an array can be [scalars][scalar], slices, [maps][map], pages, or other arrays. See the [Go documentation](https://go.dev/ref/spec#Array_types) for details. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A numbered sequence of [elements](g). Unlike Go's [slice](g) data type, an array has a fixed length. Elements within an array can be [scalars](g), slices, [maps](g), pages, or other arrays. See the [Go documentation](https://go.dev/ref/spec#Array_types) for details. diff --git a/content/en/getting-started/glossary/bool.md b/content/en/getting-started/glossary/bool.md index 4ff258f88..7fd7628ca 100644 --- a/content/en/getting-started/glossary/bool.md +++ b/content/en/getting-started/glossary/bool.md @@ -2,6 +2,4 @@ title: bool --- -See [boolean]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [boolean](g). diff --git a/content/en/getting-started/glossary/boolean.md b/content/en/getting-started/glossary/boolean.md index bec56c4f2..d9b655396 100644 --- a/content/en/getting-started/glossary/boolean.md +++ b/content/en/getting-started/glossary/boolean.md @@ -3,5 +3,3 @@ title: boolean --- A data type with two possible values, either `true` or `false`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/branch-bundle.md b/content/en/getting-started/glossary/branch-bundle.md index 5c99c1b7e..1e1e85e4d 100644 --- a/content/en/getting-started/glossary/branch-bundle.md +++ b/content/en/getting-started/glossary/branch-bundle.md @@ -2,6 +2,4 @@ title: branch bundle --- -A directory that contains an `_index.md` file and zero or more [resources][resource]. Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page. See [details](/content-management/page-bundles/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A directory that contains an `_index.md` file and zero or more [resources](g). Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page. See [details](/content-management/page-bundles/). diff --git a/content/en/getting-started/glossary/build.md b/content/en/getting-started/glossary/build.md index 1f4e9e004..b5eed6659 100644 --- a/content/en/getting-started/glossary/build.md +++ b/content/en/getting-started/glossary/build.md @@ -3,5 +3,3 @@ title: build --- To generate a static site that includes HTML files and assets such as images, CSS, and JavaScript. The build process includes rendering and resource transformations. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/bundle.md b/content/en/getting-started/glossary/bundle.md index 16e473895..f30187811 100644 --- a/content/en/getting-started/glossary/bundle.md +++ b/content/en/getting-started/glossary/bundle.md @@ -2,6 +2,4 @@ title: bundle --- -See [page bundle]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [page bundle](g). diff --git a/content/en/getting-started/glossary/cache.md b/content/en/getting-started/glossary/cache.md index 990c26f24..139ce9033 100644 --- a/content/en/getting-started/glossary/cache.md +++ b/content/en/getting-started/glossary/cache.md @@ -3,5 +3,3 @@ title: cache --- A software component that stores data so that future requests for the same data are faster. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/chain.md b/content/en/getting-started/glossary/chain.md index ce5df6730..b54c09315 100644 --- a/content/en/getting-started/glossary/chain.md +++ b/content/en/getting-started/glossary/chain.md @@ -2,6 +2,4 @@ title: chain --- -Within a template, to connect one or more [identifiers][identifier] with a dot. An identifier can represent a method, object, or field. For example, `.Site.Params.author.name` or `.Date.UTC.Hour`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Within a template, to connect one or more [identifiers](g) with a dot. An identifier can represent a method, object, or field. For example, `.Site.Params.author.name` or `.Date.UTC.Hour`. diff --git a/content/en/getting-started/glossary/cjk.md b/content/en/getting-started/glossary/cjk.md index f93303dce..1f9e14ed2 100644 --- a/content/en/getting-started/glossary/cjk.md +++ b/content/en/getting-started/glossary/cjk.md @@ -3,5 +3,3 @@ title: CJK --- A collective term for the Chinese, Japanese, and Korean languages. See [details](https://en.wikipedia.org/wiki/CJK_characters). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/cli.md b/content/en/getting-started/glossary/cli.md index d662e287d..11602f7e3 100644 --- a/content/en/getting-started/glossary/cli.md +++ b/content/en/getting-started/glossary/cli.md @@ -3,5 +3,3 @@ title: CLI --- Command line interface. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/collection.md b/content/en/getting-started/glossary/collection.md index 4928ede15..8ff962447 100644 --- a/content/en/getting-started/glossary/collection.md +++ b/content/en/getting-started/glossary/collection.md @@ -2,6 +2,4 @@ title: collection --- -An [array], [slice], or [map]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +An [array](g), [slice](g), or [map](g). diff --git a/content/en/getting-started/glossary/content-adapter.md b/content/en/getting-started/glossary/content-adapter.md index 958c43cc4..a54a36f22 100644 --- a/content/en/getting-started/glossary/content-adapter.md +++ b/content/en/getting-started/glossary/content-adapter.md @@ -3,5 +3,3 @@ title: content adapter --- A template that dynamically creates pages when building a site. For example, use a content adapter to create pages from a remote data source such as JSON, TOML, YAML, or XML. See [details](/content-management/content-adapters/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/content-format.md b/content/en/getting-started/glossary/content-format.md index 83cc9d2a2..5ed855b90 100644 --- a/content/en/getting-started/glossary/content-format.md +++ b/content/en/getting-started/glossary/content-format.md @@ -3,5 +3,3 @@ title: content format --- A markup language for creating content. Typically Markdown, but may also be HTML, AsciiDoc, Org, Pandoc, or reStructuredText. See [details](/content-management/formats/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/content-type.md b/content/en/getting-started/glossary/content-type.md index b55e6c585..9e8a720bf 100644 --- a/content/en/getting-started/glossary/content-type.md +++ b/content/en/getting-started/glossary/content-type.md @@ -2,6 +2,4 @@ title: content type --- -A classification of content inferred from the top-level directory name or the `type` set in [front matter]. Pages in the root of the `content` directory, including the home page, are of type "page". Accessed via `.Page.Type` in [templates][template]. See [details](/content-management/types/) - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A classification of content inferred from the top-level directory name or the `type` set in [front matter](g). Pages in the root of the `content` directory, including the home page, are of type "page". Accessed via `.Page.Type` in [templates](g). See [details](/content-management/types/) diff --git a/content/en/getting-started/glossary/content-view.md b/content/en/getting-started/glossary/content-view.md index c35b9d468..a89c50b6e 100644 --- a/content/en/getting-started/glossary/content-view.md +++ b/content/en/getting-started/glossary/content-view.md @@ -3,5 +3,3 @@ title: content view --- A template called with the `.Page.Render` method. See [details](/templates/content-view/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/context.md b/content/en/getting-started/glossary/context.md index a4413cc77..25faf478a 100644 --- a/content/en/getting-started/glossary/context.md +++ b/content/en/getting-started/glossary/context.md @@ -2,6 +2,4 @@ title: context --- -Represented by a dot "." within a [template action], context is the current location in a data structure. For example, while iterating over a [collection] of pages, the context within each iteration is the page's data structure. The context received by each template depends on template type and/or how it was called. See [details](/templates/introduction/#context). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Represented by a dot "." within a [template action](g), context is the current location in a data structure. For example, while iterating over a [collection](g) of pages, the context within each iteration is the page's data structure. The context received by each template depends on template type and/or how it was called. See [details](/templates/introduction/#context). diff --git a/content/en/getting-started/glossary/default-sort-order.md b/content/en/getting-started/glossary/default-sort-order.md index 42012b13c..c0f55fbf6 100644 --- a/content/en/getting-started/glossary/default-sort-order.md +++ b/content/en/getting-started/glossary/default-sort-order.md @@ -2,6 +2,4 @@ title: default sort order --- -The default sort order for page collections. Hugo sorts by [weight], then by date (descending), then by link title, and then by file path. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +The default sort order for page collections. Hugo sorts by [weight](g), then by date (descending), then by link title, and then by file path. diff --git a/content/en/getting-started/glossary/element.md b/content/en/getting-started/glossary/element.md index 0d1a46c97..5c33c55ad 100644 --- a/content/en/getting-started/glossary/element.md +++ b/content/en/getting-started/glossary/element.md @@ -3,5 +3,3 @@ title: element --- A member of a slice or array. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/environment.md b/content/en/getting-started/glossary/environment.md index 87f2bfb47..9479605cd 100644 --- a/content/en/getting-started/glossary/environment.md +++ b/content/en/getting-started/glossary/environment.md @@ -9,5 +9,3 @@ When running the built-in development server with the `hugo server` command, the To determine the current environment within a template, use the [`hugo.Environment`] function. [`hugo.Environment`]: /functions/hugo/environment/ - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/field.md b/content/en/getting-started/glossary/field.md index 79d166178..f49e65c79 100644 --- a/content/en/getting-started/glossary/field.md +++ b/content/en/getting-started/glossary/field.md @@ -2,6 +2,4 @@ title: field --- -A predefined key-value pair in front matter such as `date` or `title`. See also [parameter]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A predefined key-value pair in front matter such as `date` or `title`. See also [parameter](g). diff --git a/content/en/getting-started/glossary/flag.md b/content/en/getting-started/glossary/flag.md index 856a81fa8..df9fd21fb 100644 --- a/content/en/getting-started/glossary/flag.md +++ b/content/en/getting-started/glossary/flag.md @@ -3,5 +3,3 @@ title: flag --- An option passed to a command-line program, beginning with one or two hyphens. See [details](/commands/hugo/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/float.md b/content/en/getting-started/glossary/float.md index 9fa70f8e6..86f2c8ffb 100644 --- a/content/en/getting-started/glossary/float.md +++ b/content/en/getting-started/glossary/float.md @@ -3,6 +3,4 @@ title: float alias: true --- -See [floating point]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [floating point](g). diff --git a/content/en/getting-started/glossary/floating-point.md b/content/en/getting-started/glossary/floating-point.md index 51cb52c15..cdf5a2294 100644 --- a/content/en/getting-started/glossary/floating-point.md +++ b/content/en/getting-started/glossary/floating-point.md @@ -3,5 +3,3 @@ title: floating point --- A numeric data type with a fractional component. For example, `3.14159`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/front-matter.md b/content/en/getting-started/glossary/front-matter.md index f204aebe0..d66e400b4 100644 --- a/content/en/getting-started/glossary/front-matter.md +++ b/content/en/getting-started/glossary/front-matter.md @@ -3,5 +3,3 @@ title: front matter --- Metadata at the beginning of each content page, separated from the content by format-specific delimiters. See [details](/content-management/front-matter/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/function.md b/content/en/getting-started/glossary/function.md index 92a2798ea..d07f4ae6b 100644 --- a/content/en/getting-started/glossary/function.md +++ b/content/en/getting-started/glossary/function.md @@ -2,6 +2,4 @@ title: function --- -Used within a [template action], a function takes one or more [arguments][argument] and returns a value. Unlike [methods][method], functions are not associated with an [object]. See [details](/functions/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Used within a [template action](g), a function takes one or more [arguments](g) and returns a value. Unlike [methods](g), functions are not associated with an [object](g). See [details](/functions/). diff --git a/content/en/getting-started/glossary/global-resource.md b/content/en/getting-started/glossary/global-resource.md index 04dda2b2d..e51e68363 100644 --- a/content/en/getting-started/glossary/global-resource.md +++ b/content/en/getting-started/glossary/global-resource.md @@ -8,5 +8,3 @@ A file within the `assets` directory, or within any directory [mounted](/hugo-mo [`resources.GetMatch`]: /functions/resources/getmatch/ [`resources.Match`]: /functions/resources/match/ [`resources.ByType`]: /functions/resources/byType/ - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/headless-bundle.md b/content/en/getting-started/glossary/headless-bundle.md index 573168935..60da816af 100644 --- a/content/en/getting-started/glossary/headless-bundle.md +++ b/content/en/getting-started/glossary/headless-bundle.md @@ -3,5 +3,3 @@ title: headless bundle --- An unpublished leaf or branch bundle whose content and resources you can include in other pages. See [build options](/content-management/build-options/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/identifier.md b/content/en/getting-started/glossary/identifier.md index 7917f479d..eeb17dbf5 100644 --- a/content/en/getting-started/glossary/identifier.md +++ b/content/en/getting-started/glossary/identifier.md @@ -3,5 +3,3 @@ title: identifier --- A string that represents a variable, method, object, or field. It must conform to Go's [language specification](https://go.dev/ref/spec#Identifiers), beginning with a letter or underscore, followed by zero or more letters, digits, or underscores. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/int.md b/content/en/getting-started/glossary/int.md index ba68189fe..1077ee5e0 100644 --- a/content/en/getting-started/glossary/int.md +++ b/content/en/getting-started/glossary/int.md @@ -2,6 +2,4 @@ title: int --- -See [integer]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [integer](g). diff --git a/content/en/getting-started/glossary/integer.md b/content/en/getting-started/glossary/integer.md index dd79ed045..aa61f248f 100644 --- a/content/en/getting-started/glossary/integer.md +++ b/content/en/getting-started/glossary/integer.md @@ -3,5 +3,3 @@ title: integer --- A numeric data type without a fractional component. For example, `42`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/internationalization.md b/content/en/getting-started/glossary/internationalization.md index c4eb20995..aa65f8ffb 100644 --- a/content/en/getting-started/glossary/internationalization.md +++ b/content/en/getting-started/glossary/internationalization.md @@ -2,6 +2,4 @@ title: internationalization --- -Software design and development efforts that enable [localization]. See the [W3C definition](https://www.w3.org/International/questions/qa-i18n). Abbreviated i18n. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Software design and development efforts that enable [localization](g). See the [W3C definition](https://www.w3.org/International/questions/qa-i18n). Abbreviated i18n. diff --git a/content/en/getting-started/glossary/string-literal-interpreted.md b/content/en/getting-started/glossary/interpreted-string-literal.md similarity index 75% rename from content/en/getting-started/glossary/string-literal-interpreted.md rename to content/en/getting-started/glossary/interpreted-string-literal.md index 75ea93658..97bd8ae67 100644 --- a/content/en/getting-started/glossary/string-literal-interpreted.md +++ b/content/en/getting-started/glossary/interpreted-string-literal.md @@ -1,7 +1,5 @@ --- -title: string literal (interpreted) +title: interpreted string literal --- Interpreted string literals are character sequences between double quotes, as in "foo". Within the quotes, any character may appear except a newline and an unescaped double quote. The text between the quotes forms the value of the literal, with backslash escapes interpreted. See [details](https://go.dev/ref/spec#String_literals). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/interval.md b/content/en/getting-started/glossary/interval.md index 5a0e20c4a..ad19a402e 100644 --- a/content/en/getting-started/glossary/interval.md +++ b/content/en/getting-started/glossary/interval.md @@ -9,5 +9,3 @@ An [interval](https://en.wikipedia.org/wiki/Interval_(mathematics)) is a range o - An _open_ interval, denoted by parentheses, excludes its endpoints. For example, (0, 1) is the interval where `0 < x < 1`. - A _half-open_ interval includes only one of its endpoints. For example, (0, 1] is the _left-open_ interval where `0 < x <= 1`, while [0, 1) is the _right-open_ interval where `0 <= x < 1`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/kind.md b/content/en/getting-started/glossary/kind.md index 5fc9831f3..1434e55c5 100644 --- a/content/en/getting-started/glossary/kind.md +++ b/content/en/getting-started/glossary/kind.md @@ -2,6 +2,4 @@ title: kind --- -See [page kind]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [page kind](g). diff --git a/content/en/getting-started/glossary/layout.md b/content/en/getting-started/glossary/layout.md index 41cfdb3e2..706e9439d 100644 --- a/content/en/getting-started/glossary/layout.md +++ b/content/en/getting-started/glossary/layout.md @@ -2,6 +2,4 @@ title: layout --- -See [template]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [template](g). diff --git a/content/en/getting-started/glossary/leaf-bundle.md b/content/en/getting-started/glossary/leaf-bundle.md index de0f0249c..88d934cf5 100644 --- a/content/en/getting-started/glossary/leaf-bundle.md +++ b/content/en/getting-started/glossary/leaf-bundle.md @@ -2,6 +2,4 @@ title: leaf bundle --- -A directory that contains an index.md file and zero or more [resources][resource]. Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants. See [details](/content-management/page-bundles/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A directory that contains an index.md file and zero or more [resources](g). Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants. See [details](/content-management/page-bundles/). diff --git a/content/en/getting-started/glossary/lexer.md b/content/en/getting-started/glossary/lexer.md index 1b1017ced..93d2ed6c5 100644 --- a/content/en/getting-started/glossary/lexer.md +++ b/content/en/getting-started/glossary/lexer.md @@ -3,5 +3,3 @@ title: lexer --- A software component that identifies keywords, identifiers, operators, numbers, and other basic building blocks of a programming language within the input text. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/list-page.md b/content/en/getting-started/glossary/list-page.md index ab0f59ce4..f17e0ac69 100644 --- a/content/en/getting-started/glossary/list-page.md +++ b/content/en/getting-started/glossary/list-page.md @@ -2,6 +2,4 @@ title: list page --- -Any [page kind] that receives a page [collection] in [context]. This includes the home page, [section pages][section page], [taxonomy pages][taxonomy page], and [term pages][term page]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Any [page kind](g) that receives a page [collection](g) in [context](g). This includes the home page, [section pages](g), [taxonomy pages](g), and [term pages](g). diff --git a/content/en/getting-started/glossary/list-template.md b/content/en/getting-started/glossary/list-template.md index 34fa2a2c6..e3283ff71 100644 --- a/content/en/getting-started/glossary/list-template.md +++ b/content/en/getting-started/glossary/list-template.md @@ -2,6 +2,4 @@ title: list template --- -Any template that renders a [list page]. This includes [home](/templates/types/#home), [section](/templates/types/#section), [taxonomy](/templates/types/#taxonomy), and [term](/templates/types/#term) templates. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Any template that renders a [list page](g). This includes [home](/templates/types/#home), [section](/templates/types/#section), [taxonomy](/templates/types/#taxonomy), and [term](/templates/types/#term) templates. diff --git a/content/en/getting-started/glossary/localization.md b/content/en/getting-started/glossary/localization.md index c53a9a1f6..d03dedd9e 100644 --- a/content/en/getting-started/glossary/localization.md +++ b/content/en/getting-started/glossary/localization.md @@ -3,5 +3,3 @@ title: localization --- Adaptation of a site to meet language and regional requirements. This includes translations, language-specific media, date and currency formats, etc. See [details](/content-management/multilingual/) and the [W3C definition](https://www.w3.org/International/questions/qa-i18n). Abbreviated l10n. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/logical-path.md b/content/en/getting-started/glossary/logical-path.md index 87101f393..5e888757d 100644 --- a/content/en/getting-started/glossary/logical-path.md +++ b/content/en/getting-started/glossary/logical-path.md @@ -5,5 +5,3 @@ title: logical path {{< new-in 0.123.0 >}} A page or page resource identifier derived from the file path, excluding its extension and language identifier. This value is neither a file path nor a URL. Starting with a file path relative to the `content` directory, Hugo determines the logical path by stripping the file extension and language identifier, converting to lower case, then replacing spaces with hyphens. {{% comment %}}{{% /comment %}} See [examples](/methods/page/path/#examples). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/map.md b/content/en/getting-started/glossary/map.md index a9d1de59b..aa80357d9 100644 --- a/content/en/getting-started/glossary/map.md +++ b/content/en/getting-started/glossary/map.md @@ -3,5 +3,3 @@ title: map --- An unordered group of elements, each indexed by a unique key. See the [Go documentation](https://go.dev/ref/spec#Map_types) for details. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/markdown-attribute.md b/content/en/getting-started/glossary/markdown-attribute.md index ac82afde6..ab9a984f5 100644 --- a/content/en/getting-started/glossary/markdown-attribute.md +++ b/content/en/getting-started/glossary/markdown-attribute.md @@ -3,5 +3,3 @@ title: Markdown attribute --- A list of attributes, containing one or more key-value pairs, separated by spaces or commas, and wrapped by braces. Apply Markdown attributes to images and block-level elements including blockquotes, fenced code blocks, headings, horizontal rules, lists, paragraphs, and tables. See [details](/getting-started/configuration-markup/#goldmark). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/marshal.md b/content/en/getting-started/glossary/marshal.md index 75af7c0d7..73c59e8b7 100644 --- a/content/en/getting-started/glossary/marshal.md +++ b/content/en/getting-started/glossary/marshal.md @@ -2,6 +2,4 @@ title: marshal --- -To transform a data structure into a serialized object. For example, transforming a [map] into a JSON string. See [unmarshal]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +To transform a data structure into a serialized object. For example, transforming a [map](g) into a JSON string. See [unmarshal](g). diff --git a/content/en/getting-started/glossary/method.md b/content/en/getting-started/glossary/method.md index 3996d5cba..960488b4e 100644 --- a/content/en/getting-started/glossary/method.md +++ b/content/en/getting-started/glossary/method.md @@ -2,6 +2,4 @@ title: method --- -Used within a [template action] and associated with an [object], a method takes zero or more [arguments][argument] and either returns a value or performs an action. For example, `.IsHome` is a method on the `.Page` object which returns `true` if the current page is the home page. See also [function]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Used within a [template action](g) and associated with an [object](g), a method takes zero or more [arguments](g) and either returns a value or performs an action. For example, `.IsHome` is a method on the `.Page` object which returns `true` if the current page is the home page. See also [function](g). diff --git a/content/en/getting-started/glossary/module.md b/content/en/getting-started/glossary/module.md index e35b49344..13a3945ab 100644 --- a/content/en/getting-started/glossary/module.md +++ b/content/en/getting-started/glossary/module.md @@ -2,6 +2,4 @@ title: module --- -Like a [theme], a module is a packaged combination of [archetypes][archetype], assets, content, data, [templates][template], translation tables, static files, or configuration settings. A module may serve as the basis for a new site, or to augment an existing site. See [details](/hugo-modules/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Like a [theme](g), a module is a packaged combination of [archetypes](g), assets, content, data, [templates](g), translation tables, static files, or configuration settings. A module may serve as the basis for a new site, or to augment an existing site. See [details](/hugo-modules/). diff --git a/content/en/getting-started/glossary/node.md b/content/en/getting-started/glossary/node.md index a1aa779d4..2cd1e7b1f 100644 --- a/content/en/getting-started/glossary/node.md +++ b/content/en/getting-started/glossary/node.md @@ -2,6 +2,4 @@ title: node --- -A class of [page kinds][page kind] including `home`, `section`, `taxonomy`, and `term`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A class of [page kinds](g) including `home`, `section`, `taxonomy`, and `term`. diff --git a/content/en/getting-started/glossary/noop.md b/content/en/getting-started/glossary/noop.md index f7043ad7c..bd159bb26 100644 --- a/content/en/getting-started/glossary/noop.md +++ b/content/en/getting-started/glossary/noop.md @@ -3,5 +3,3 @@ title: noop --- An abbreviated form of "no operation", a _noop_ is a statement that does nothing. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/object.md b/content/en/getting-started/glossary/object.md index 627c2c2f6..ea19987c7 100644 --- a/content/en/getting-started/glossary/object.md +++ b/content/en/getting-started/glossary/object.md @@ -2,6 +2,4 @@ title: object --- -A data structure with or without associated [methods][method]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A data structure with or without associated [methods](g). diff --git a/content/en/getting-started/glossary/ordered-taxonomy.md b/content/en/getting-started/glossary/ordered-taxonomy.md index bec09d2d1..7df5ebfe1 100644 --- a/content/en/getting-started/glossary/ordered-taxonomy.md +++ b/content/en/getting-started/glossary/ordered-taxonomy.md @@ -2,9 +2,7 @@ title: ordered taxonomy --- -Created by invoking the [`Alphabetical`] or [`ByCount`] method on a [`Taxonomy`][taxonomy] object, which is a [map], an ordered taxonomy is a [slice], where each element is an object that contains the [term] and a slice of its [weighted pages][weighted page]. +Created by invoking the [`Alphabetical`] or [`ByCount`] method on a [`Taxonomy`](g) object, which is a [map](g), an _ordered taxonomy_ is a [slice](g), where each element is an object that contains the [term](g) and a slice of its [weighted pages](g). [`Alphabetical`]: /methods/taxonomy/alphabetical/ [`ByCount`]: /methods/taxonomy/bycount/ - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/output-format.md b/content/en/getting-started/glossary/output-format.md index 3225efe04..b4bab9ce7 100644 --- a/content/en/getting-started/glossary/output-format.md +++ b/content/en/getting-started/glossary/output-format.md @@ -2,8 +2,6 @@ title: output format --- -Hugo generates one or more files per page when building a site. For example, when rendering home, [section], [taxonomy], and [term] pages, Hugo generates an HTML file and an RSS file. Both HTML and RSS are built-in _output formats_. Create multiple output formats, and control generation based on [page kind], or by enabling one or more output formats for one or more pages. See [details]. +Hugo generates one or more files per page when building a site. For example, when rendering home, [section](g), [taxonomy](g), and [term](g) pages, Hugo generates an HTML file and an RSS file. Both HTML and RSS are built-in _output formats_. Create multiple output formats, and control generation based on [page kind](g), or by enabling one or more output formats for one or more pages. See [details]. [details]: /templates/output-formats/ - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/page-bundle.md b/content/en/getting-started/glossary/page-bundle.md index 5b56a632e..a82a3d257 100644 --- a/content/en/getting-started/glossary/page-bundle.md +++ b/content/en/getting-started/glossary/page-bundle.md @@ -2,6 +2,4 @@ title: page bundle --- -A directory that encapsulates both content and associated [resources][resource]. There are two types of page bundles: [leaf bundles][leaf bundle]and [branch bundles][branch bundle]. See [details](/content-management/page-bundles/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A directory that encapsulates both content and associated [resources](g). There are two types of page bundles: [leaf bundles](g) and [branch bundles](g). See [details](/content-management/page-bundles/). diff --git a/content/en/getting-started/glossary/page-collection.md b/content/en/getting-started/glossary/page-collection.md index 527c88f76..13f9eb990 100644 --- a/content/en/getting-started/glossary/page-collection.md +++ b/content/en/getting-started/glossary/page-collection.md @@ -3,5 +3,3 @@ title: page collection --- A slice of `Page` objects. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/page-kind.md b/content/en/getting-started/glossary/page-kind.md index cae7fcfc8..a71dbd6b2 100644 --- a/content/en/getting-started/glossary/page-kind.md +++ b/content/en/getting-started/glossary/page-kind.md @@ -5,5 +5,3 @@ title: page kind A classification of pages, one of `home`, `page`, `section`, `taxonomy`, or `term`. See [details](/methods/page/kind/). Note that there are also `RSS`, `sitemap`, `robotsTXT`, and `404` page kinds, but these are only available during the rendering of each of these respective page's kind and therefore *not* available in any of the `Pages` collections. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/page-resource.md b/content/en/getting-started/glossary/page-resource.md index 9fe1813bb..324f09470 100644 --- a/content/en/getting-started/glossary/page-resource.md +++ b/content/en/getting-started/glossary/page-resource.md @@ -2,8 +2,6 @@ title: page resource --- -A file within a [page bundle]. Capture one or more page resources using any of the [`Resources`] methods on a `Page` object. +A file within a [page bundle](g). Capture one or more page resources using any of the [`Resources`] methods on a `Page` object. [`Resources`]: /methods/page/resources/#methods - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/pager.md b/content/en/getting-started/glossary/pager.md index ffb821d5f..206f81204 100644 --- a/content/en/getting-started/glossary/pager.md +++ b/content/en/getting-started/glossary/pager.md @@ -2,6 +2,4 @@ title: pager --- -Created during [pagination], a pager contains a subset of a list page and navigation links to other pagers. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Created during [pagination](g), a pager contains a subset of a list page and navigation links to other pagers. diff --git a/content/en/getting-started/glossary/paginate.md b/content/en/getting-started/glossary/paginate.md index 2a6207c9d..1a0b54f1e 100644 --- a/content/en/getting-started/glossary/paginate.md +++ b/content/en/getting-started/glossary/paginate.md @@ -3,5 +3,3 @@ title: paginate --- To split a list page into two or more subsets. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/pagination.md b/content/en/getting-started/glossary/pagination.md index 113e91752..a41f88162 100644 --- a/content/en/getting-started/glossary/pagination.md +++ b/content/en/getting-started/glossary/pagination.md @@ -2,6 +2,4 @@ title: pagination --- -The process of [paginating][paginate] a list page. See [details](/templates/pagination/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +The process of [paginating](g) a list page. See [details](/templates/pagination/). diff --git a/content/en/getting-started/glossary/paginator.md b/content/en/getting-started/glossary/paginator.md index b5565daac..0358a5ab7 100644 --- a/content/en/getting-started/glossary/paginator.md +++ b/content/en/getting-started/glossary/paginator.md @@ -2,6 +2,4 @@ title: paginator --- -A collection of [pagers][pager]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A collection of [pagers](g). diff --git a/content/en/getting-started/glossary/parameter.md b/content/en/getting-started/glossary/parameter.md index dfc04637d..24adcd60e 100644 --- a/content/en/getting-started/glossary/parameter.md +++ b/content/en/getting-started/glossary/parameter.md @@ -2,6 +2,4 @@ title: parameter --- -Typically, a user-defined key-value pair at the site or page level, but may also refer to a configuration setting or an [argument]. See also [field]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Typically, a user-defined key-value pair at the site or page level, but may also refer to a configuration setting or an [argument](g). See also [field](g). diff --git a/content/en/getting-started/glossary/partial.md b/content/en/getting-started/glossary/partial.md index e9dad752f..e4405d9d9 100644 --- a/content/en/getting-started/glossary/partial.md +++ b/content/en/getting-started/glossary/partial.md @@ -2,6 +2,4 @@ title: partial --- -A [template] called from any other template including [shortcodes][shortcode], [render hooks][render hook], and other partials. A partial either renders something or returns something. A partial can also call itself, for example, to [walk] a data structure. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A [template](g) called from any other template including [shortcodes](g), [render hooks](g), and other partials. A partial either renders something or returns something. A partial can also call itself, for example, to [walk](g) a data structure. diff --git a/content/en/getting-started/glossary/permalink.md b/content/en/getting-started/glossary/permalink.md index 1504a7d03..ac3601b26 100644 --- a/content/en/getting-started/glossary/permalink.md +++ b/content/en/getting-started/glossary/permalink.md @@ -3,5 +3,3 @@ title: permalink --- The absolute URL of a published resource or a rendered page, including scheme and host. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/pipe.md b/content/en/getting-started/glossary/pipe.md index 7ed675785..4daab1999 100644 --- a/content/en/getting-started/glossary/pipe.md +++ b/content/en/getting-started/glossary/pipe.md @@ -2,6 +2,4 @@ title: pipe --- -See [pipeline]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [pipeline](g). diff --git a/content/en/getting-started/glossary/pipeline.md b/content/en/getting-started/glossary/pipeline.md index 671b52cd3..17ca8344c 100644 --- a/content/en/getting-started/glossary/pipeline.md +++ b/content/en/getting-started/glossary/pipeline.md @@ -2,8 +2,6 @@ title: pipeline --- -Within a [template action], a pipeline is a possibly chained sequence of values, [function] calls, or [method] calls. Functions and methods in the pipeline may take multiple [arguments][argument]. +Within a [template action](g), a pipeline is a possibly chained sequence of values, [function](g) calls, or [method](g) calls. Functions and methods in the pipeline may take multiple [arguments](g). A pipeline may be *chained* by separating a sequence of commands with pipeline characters "|". In a chained pipeline, the result of each command is passed as the last argument to the following command. The output of the final command in the pipeline is the value of the pipeline. See the [Go documentation](https://pkg.go.dev/text/template#hdr-Pipelines) for details. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/publish.md b/content/en/getting-started/glossary/publish.md index b90250ccd..1a7a491af 100644 --- a/content/en/getting-started/glossary/publish.md +++ b/content/en/getting-started/glossary/publish.md @@ -2,6 +2,4 @@ title: publish --- -See [build]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [build](g). diff --git a/content/en/getting-started/glossary/string-literal-raw.md b/content/en/getting-started/glossary/raw-string-literal.md similarity index 79% rename from content/en/getting-started/glossary/string-literal-raw.md rename to content/en/getting-started/glossary/raw-string-literal.md index 360634da4..add8a0cae 100644 --- a/content/en/getting-started/glossary/string-literal-raw.md +++ b/content/en/getting-started/glossary/raw-string-literal.md @@ -1,7 +1,5 @@ --- -title: string literal (raw) +title: raw string literal --- Raw string literals are character sequences between backticks, as in \`bar\`. Within the backticks, any character may appear except a backtick. Backslashes have no special meaning and the string may contain newlines. Carriage return characters (`\r`) inside raw string literals are discarded from the raw string value. See [details](https://go.dev/ref/spec#String_literals). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/regular-page.md b/content/en/getting-started/glossary/regular-page.md index ec3c41634..265a9cbc0 100644 --- a/content/en/getting-started/glossary/regular-page.md +++ b/content/en/getting-started/glossary/regular-page.md @@ -2,6 +2,4 @@ title: regular page --- -Content with the "page" [page kind]. See also [section page]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Content with the "page" [page kind](g). See also [section page](g). diff --git a/content/en/getting-started/glossary/relative-permalink.md b/content/en/getting-started/glossary/relative-permalink.md index 38eac118a..73d676f1b 100644 --- a/content/en/getting-started/glossary/relative-permalink.md +++ b/content/en/getting-started/glossary/relative-permalink.md @@ -3,5 +3,3 @@ title: relative permalink --- The host-relative URL of a published resource or a rendered page. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/remote-resource.md b/content/en/getting-started/glossary/remote-resource.md index 9e3634ff6..d0d00eae5 100644 --- a/content/en/getting-started/glossary/remote-resource.md +++ b/content/en/getting-started/glossary/remote-resource.md @@ -3,5 +3,3 @@ title: remote resource --- A file on a remote server, accessible via HTTP or HTTPS with the [`resources.GetRemote`](/functions/resources/getremote) function. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/render-hook.md b/content/en/getting-started/glossary/render-hook.md index a2951e5c9..bed571972 100644 --- a/content/en/getting-started/glossary/render-hook.md +++ b/content/en/getting-started/glossary/render-hook.md @@ -2,6 +2,4 @@ title: render hook --- -A [template] that overrides standard Markdown rendering. See [details](/render-hooks). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A [template](g) that overrides standard Markdown rendering. See [details](/render-hooks). diff --git a/content/en/getting-started/glossary/resource-type.md b/content/en/getting-started/glossary/resource-type.md index 098b42f56..d2543dd04 100644 --- a/content/en/getting-started/glossary/resource-type.md +++ b/content/en/getting-started/glossary/resource-type.md @@ -6,5 +6,3 @@ The main type of a resource's [media type]. Content files such as Markdown, HTML [media type]: /methods/resource/mediatype/ [`ResourceType`]: /methods/resource/resourcetype/ - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/resource.md b/content/en/getting-started/glossary/resource.md index cbf104831..6de626a4e 100644 --- a/content/en/getting-started/glossary/resource.md +++ b/content/en/getting-started/glossary/resource.md @@ -4,6 +4,4 @@ title: resource Any file consumed by the build process to augment or generate content, structure, behavior, or presentation. For example: images, videos, content snippets, CSS, Sass, JavaScript, and data. -Hugo supports three types of resources: [global][global resource], [page][page resource], and [remote][remote resource]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Hugo supports three types of resources: [global resources](g), [page resources](g), and [remote resources](g). diff --git a/content/en/getting-started/glossary/scalar.md b/content/en/getting-started/glossary/scalar.md index ff27fd41f..d1e3cd26c 100644 --- a/content/en/getting-started/glossary/scalar.md +++ b/content/en/getting-started/glossary/scalar.md @@ -2,6 +2,4 @@ title: scalar --- -A _scalar_ is a single value, one of [string], [integer], [floating point], or [boolean]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A _scalar_ is a single value, one of [string](g), [integer](g), [floating point](g), or [boolean](g). diff --git a/content/en/getting-started/glossary/scratch-pad.md b/content/en/getting-started/glossary/scratch-pad.md index 5e57ce0d9..fe1fc65a9 100644 --- a/content/en/getting-started/glossary/scratch-pad.md +++ b/content/en/getting-started/glossary/scratch-pad.md @@ -2,9 +2,7 @@ title: scratch pad --- -Conceptually, a [map] with [methods][method] to set, get, update, and delete values. Attach the data structure to a `Page` or `Site` object using the [`Store`] method, or create a locally scoped scratch pad using the [`newScratch`] function. +Conceptually, a [map](g) with [methods](g) to set, get, update, and delete values. Attach the data structure to a `Page` or `Site` object using the [`Store`] method, or create a locally scoped scratch pad using the [`newScratch`] function. [`Store`]: /methods/page/store/ [`newScratch`]: /functions/collections/newscratch/ - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/section-page.md b/content/en/getting-started/glossary/section-page.md index e4672162d..060527015 100644 --- a/content/en/getting-started/glossary/section-page.md +++ b/content/en/getting-started/glossary/section-page.md @@ -2,8 +2,4 @@ title: section page --- -Content with the "section" [page kind]. Typically a listing of [regular pages][regular page] and/or other section pages within the current [section]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Content with the "section" [page kind](g). Typically a listing of [regular pages](g) and/or other section pages within the current [section](g). diff --git a/content/en/getting-started/glossary/section.md b/content/en/getting-started/glossary/section.md index 31c79dbb4..4e615b112 100644 --- a/content/en/getting-started/glossary/section.md +++ b/content/en/getting-started/glossary/section.md @@ -2,6 +2,4 @@ title: section --- -A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle]. Section templates receive one or more page [collections][collection] in [context]. See [details](/content-management/sections/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle](g). Section templates receive one or more page [collections](g) in [context](g). See [details](/content-management/sections/). diff --git a/content/en/getting-started/glossary/shortcode.md b/content/en/getting-started/glossary/shortcode.md index cd9347cb8..3bd6f1979 100644 --- a/content/en/getting-started/glossary/shortcode.md +++ b/content/en/getting-started/glossary/shortcode.md @@ -2,6 +2,4 @@ title: shortcode --- -A [template] called from within Markdown, taking zero or more [arguments][argument]. See [details](/content-management/shortcodes/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A [template](g) called from within Markdown, taking zero or more [arguments](g). See [details](/content-management/shortcodes/). diff --git a/content/en/getting-started/glossary/slice.md b/content/en/getting-started/glossary/slice.md index 2f21d9fab..945838779 100644 --- a/content/en/getting-started/glossary/slice.md +++ b/content/en/getting-started/glossary/slice.md @@ -2,6 +2,4 @@ title: slice --- -A numbered sequence of elements. Unlike Go's [array] data type, slices are dynamically sized. [Elements][element] within a slice can be [scalars][scalar], [arrays][array], [maps][map], pages, or other slices. See the [Go documentation](https://go.dev/ref/spec#Slice_types) for details. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A numbered sequence of elements. Unlike Go's [array](g) data type, slices are dynamically sized. [Elements](g) within a slice can be [scalars](g) , [arrays](g), [maps](g) , pages, or other slices. See the [Go documentation](https://go.dev/ref/spec#Slice_types) for details. diff --git a/content/en/getting-started/glossary/string.md b/content/en/getting-started/glossary/string.md index 97cb6a73b..daa3a4d9d 100644 --- a/content/en/getting-started/glossary/string.md +++ b/content/en/getting-started/glossary/string.md @@ -3,5 +3,3 @@ title: string --- A sequence of bytes. For example, `"What is 6 times 7?"`. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/taxonomic-weight.md b/content/en/getting-started/glossary/taxonomic-weight.md index 529f881f8..7dcb8080d 100644 --- a/content/en/getting-started/glossary/taxonomic-weight.md +++ b/content/en/getting-started/glossary/taxonomic-weight.md @@ -2,6 +2,4 @@ title: taxonomic weight --- -Defined in front matter and unique to each taxonomy, this [weight] determines the sort order of page collections contained within a [`Taxonomy`][taxonomy] object. See [details](/content-management/taxonomies/#order-taxonomies). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Defined in front matter and unique to each taxonomy, this [weight](g) determines the sort order of page collections contained within a [`Taxonomy`](g) object. See [details](/content-management/taxonomies/#order-taxonomies). diff --git a/content/en/getting-started/glossary/taxonomy-object.md b/content/en/getting-started/glossary/taxonomy-object.md index 5847898aa..31315b988 100644 --- a/content/en/getting-started/glossary/taxonomy-object.md +++ b/content/en/getting-started/glossary/taxonomy-object.md @@ -2,6 +2,4 @@ title: taxonomy object --- -A [map] of [terms][term] and the [weighted pages][weighted page] associated with each term. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A [map](g) of [terms](g) and the [weighted pages](g) associated with each term. diff --git a/content/en/getting-started/glossary/taxonomy-page.md b/content/en/getting-started/glossary/taxonomy-page.md index d3cad5912..bf1b4aafb 100644 --- a/content/en/getting-started/glossary/taxonomy-page.md +++ b/content/en/getting-started/glossary/taxonomy-page.md @@ -2,6 +2,4 @@ title: taxonomy page --- -Content with the "taxonomy" [page kind]. Typically a listing of [terms][term] within a given [taxonomy]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Content with the "taxonomy" [page kind](g). Typically a listing of [terms](g) within a given [taxonomy](g). diff --git a/content/en/getting-started/glossary/taxonomy.md b/content/en/getting-started/glossary/taxonomy.md index 3756aea93..f7d38351d 100644 --- a/content/en/getting-started/glossary/taxonomy.md +++ b/content/en/getting-started/glossary/taxonomy.md @@ -2,6 +2,4 @@ title: taxonomy --- -A group of related [terms][term] used to classify content. For example, a "colors" taxonomy might include the terms "red", "green", and "blue". See [details](/content-management/taxonomies/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A group of related [terms](g) used to classify content. For example, a "colors" taxonomy might include the terms "red", "green", and "blue". See [details](/content-management/taxonomies/). diff --git a/content/en/getting-started/glossary/template-action.md b/content/en/getting-started/glossary/template-action.md index aa28bac68..ac5fad85e 100644 --- a/content/en/getting-started/glossary/template-action.md +++ b/content/en/getting-started/glossary/template-action.md @@ -2,6 +2,4 @@ title: template action --- -A data evaluation or control structure within a [template], delimited by "{{" and "}}". See the [Go documentation](https://pkg.go.dev/text/template#hdr-Actions) for details. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A data evaluation or control structure within a [template](g), delimited by "{{" and "}}". See the [Go documentation](https://pkg.go.dev/text/template#hdr-Actions) for details. diff --git a/content/en/getting-started/glossary/template.md b/content/en/getting-started/glossary/template.md index a27b41c2d..c732894e9 100644 --- a/content/en/getting-started/glossary/template.md +++ b/content/en/getting-started/glossary/template.md @@ -2,6 +2,4 @@ title: template --- -A file with [template actions][template action], located within the `layouts` directory of a project, theme, or module. See [details](/templates/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A file with [template actions](g) , located within the `layouts` directory of a project, theme, or module. See [details](/templates/). diff --git a/content/en/getting-started/glossary/term-page.md b/content/en/getting-started/glossary/term-page.md index 773c98fb9..2cbb98b32 100644 --- a/content/en/getting-started/glossary/term-page.md +++ b/content/en/getting-started/glossary/term-page.md @@ -2,6 +2,4 @@ title: term page --- -Content with the "term" [page kind]. Typically a listing of [regular pages][regular page] and [section pages][section page] with a given [term]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Content with the "term" [page kind](g). Typically a listing of [regular pages](g) and [section pages](g) with a given [term](g). diff --git a/content/en/getting-started/glossary/term.md b/content/en/getting-started/glossary/term.md index ed6df19f1..fefbcb32c 100644 --- a/content/en/getting-started/glossary/term.md +++ b/content/en/getting-started/glossary/term.md @@ -2,6 +2,4 @@ title: term --- -A member of a [taxonomy], used to classify content. See [details](/content-management/taxonomies/). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A member of a [taxonomy](g) , used to classify content. See [details](/content-management/taxonomies/). diff --git a/content/en/getting-started/glossary/theme.md b/content/en/getting-started/glossary/theme.md index d9a294e05..dc9b6f6b2 100644 --- a/content/en/getting-started/glossary/theme.md +++ b/content/en/getting-started/glossary/theme.md @@ -2,6 +2,4 @@ title: theme --- -A packaged combination of [archetypes][archetype], assets, content, data, [templates][template], translation tables, static files, or configuration settings. A theme may serve as the basis for a new site, or to augment an existing site. See also [module]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A packaged combination of [archetypes](g) , assets, content, data, [templates](g), translation tables, static files, or configuration settings. A theme may serve as the basis for a new site, or to augment an existing site. See also [module](g). diff --git a/content/en/getting-started/glossary/token.md b/content/en/getting-started/glossary/token.md index 46e88fc35..0a5ac22f6 100644 --- a/content/en/getting-started/glossary/token.md +++ b/content/en/getting-started/glossary/token.md @@ -3,5 +3,3 @@ title: token --- An identifier within a format string, beginning with a colon and replaced with a value when rendered. For example, use tokens in format strings for both [permalinks](/content-management/urls/#permalinks) and [dates](/functions/time/format/#localization). - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/type.md b/content/en/getting-started/glossary/type.md index a18f19f19..dbc692e5a 100644 --- a/content/en/getting-started/glossary/type.md +++ b/content/en/getting-started/glossary/type.md @@ -2,6 +2,4 @@ title: type --- -See [content type]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +See [content type](g). diff --git a/content/en/getting-started/glossary/unmarshal.md b/content/en/getting-started/glossary/unmarshal.md index 6cea92098..15db995f0 100644 --- a/content/en/getting-started/glossary/unmarshal.md +++ b/content/en/getting-started/glossary/unmarshal.md @@ -2,6 +2,4 @@ title: unmarshal --- -To transform a serialized object into a data structure. For example, transforming a JSON file into a [map] that you can access within a template. See [marshal]. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +To transform a serialized object into a data structure. For example, transforming a JSON file into a [map](g) that you can access within a template. See [marshal](g). diff --git a/content/en/getting-started/glossary/variable.md b/content/en/getting-started/glossary/variable.md index bcc44d034..5a80f4e0a 100644 --- a/content/en/getting-started/glossary/variable.md +++ b/content/en/getting-started/glossary/variable.md @@ -2,6 +2,4 @@ title: variable --- -A user-defined [identifier] prepended with a `$` symbol, representing a value of any data type, initialized or assigned within a [template action]. For example, `$foo` and `$bar` are variables. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +A user-defined [identifier](g) prepended with a `$` symbol, representing a value of any data type, initialized or assigned within a [template action](g). For example, `$foo` and `$bar` are variables. diff --git a/content/en/getting-started/glossary/walk.md b/content/en/getting-started/glossary/walk.md index 281eab16f..811495187 100644 --- a/content/en/getting-started/glossary/walk.md +++ b/content/en/getting-started/glossary/walk.md @@ -3,5 +3,3 @@ title: walk --- To recursively traverse a nested data structure. For example, rendering a multilevel menu. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/weight.md b/content/en/getting-started/glossary/weight.md index 0832369cc..5c04e6ef7 100644 --- a/content/en/getting-started/glossary/weight.md +++ b/content/en/getting-started/glossary/weight.md @@ -3,5 +3,3 @@ title: weight --- Used to position an element within a collection sorted by weight. Assign weights using non-zero integers. Lighter items float to the top, while heavier items sink to the bottom. Unweighted or zero-weighted elements are placed at the end of the collection. Weights are typically assigned to pages, menu entries, languages, and output formats. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/glossary/weighted-page.md b/content/en/getting-started/glossary/weighted-page.md index d6de7ad76..88ec816da 100644 --- a/content/en/getting-started/glossary/weighted-page.md +++ b/content/en/getting-started/glossary/weighted-page.md @@ -2,6 +2,4 @@ title: weighted page --- -Contained within a [`Taxonomy`][taxonomy] object, a weighted page is a [map] with two elements: a `Page` object, and its [taxonomic weight] as defined in front matter. Access the elements using the `Page` and `Weight` keys. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} +Contained within a [`Taxonomy`](g) object, a weighted page is a [map](g) with two elements: a `Page` object, and its [taxonomic weight](g) as defined in front matter. Access the elements using the `Page` and `Weight` keys. diff --git a/content/en/getting-started/glossary/zero-time.md b/content/en/getting-started/glossary/zero-time.md index de2214955..9701f3912 100644 --- a/content/en/getting-started/glossary/zero-time.md +++ b/content/en/getting-started/glossary/zero-time.md @@ -3,5 +3,3 @@ title: zero time --- The _zero time_ is January 1, 0001, 00:00:00 UTC. Formatted per [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) the _zero time_ is 0001-01-01T00:00:00-00:00. - -{{% include "/getting-started/glossary/_link-reference-definitions" %}} diff --git a/content/en/getting-started/usage.md b/content/en/getting-started/usage.md index 08a47d5e7..2e67ecb7e 100644 --- a/content/en/getting-started/usage.md +++ b/content/en/getting-started/usage.md @@ -68,11 +68,10 @@ Hugo allows you to set `draft`, `date`, `publishDate`, and `expiryDate` in the [ {{< new-in 0.123.0 >}} {{% note %}} -Hugo publishes descendants of draft, future, and expired [node] pages. To prevent publication of these descendants, use the [`cascade`] front matter field to cascade [build options] to the descendant pages. +Hugo publishes descendants of draft, future, and expired [node](g) pages. To prevent publication of these descendants, use the [`cascade`] front matter field to cascade [build options] to the descendant pages. [build options]: /content-management/build-options/ [`cascade`]: /content-management/front-matter/#cascade-field -[node]: /getting-started/glossary/#node {{% /note %}} You can override the default behavior when running `hugo` or `hugo server` with command line flags: diff --git a/content/en/methods/menu/ByWeight.md b/content/en/methods/menu/ByWeight.md index 3774619be..7ba27031a 100644 --- a/content/en/methods/menu/ByWeight.md +++ b/content/en/methods/menu/ByWeight.md @@ -9,9 +9,7 @@ action: signatures: [MENU.ByWeight] --- -The `ByWeight` method returns the given menu with its entries sorted by [`weight`], then by `name`, then by `identifier`. This is the default sort order. - -[`weight`]: /getting-started/glossary/#weight +The `ByWeight` method returns the given menu with its entries sorted by [`weight`](g), then by `name`, then by `identifier`. This is the default sort order. Consider this menu definition: diff --git a/content/en/methods/page/BundleType.md b/content/en/methods/page/BundleType.md index 5254757ee..b7d15ce4c 100644 --- a/content/en/methods/page/BundleType.md +++ b/content/en/methods/page/BundleType.md @@ -9,7 +9,7 @@ action: signatures: [PAGE.BundleType] --- -A page bundle is a directory that encapsulates both content and associated [resources]. There are two types of page bundles: [leaf bundles] and [branch bundles]. See [details](/content-management/page-bundles/). +A page bundle is a directory that encapsulates both content and associated [resources](g). There are two types of page bundles: [leaf bundles](g) and [branch bundles](g). See [details](/content-management/page-bundles/). The `BundleType` method on a `Page` object returns `branch` for branch bundles, `leaf` for leaf bundles, and an empty string if the page is not a page bundle. @@ -31,7 +31,3 @@ To get the value within a template: ```go-html-template {{ .BundleType }} ``` - -[resources]: /getting-started/glossary/#resource -[leaf bundles]: /getting-started/glossary/#leaf-bundle -[branch bundles]: /getting-started/glossary/#branch-bundle diff --git a/content/en/methods/page/CurrentSection.md b/content/en/methods/page/CurrentSection.md index 7049feb47..b818038b0 100644 --- a/content/en/methods/page/CurrentSection.md +++ b/content/en/methods/page/CurrentSection.md @@ -19,11 +19,7 @@ action: {{% include "methods/page/_common/definition-of-section.md" %}} {{% note %}} -The current section of a [section] page, [taxonomy] page, [term] page, or the home page, is itself. - -[section]: /getting-started/glossary/#section -[taxonomy]: /getting-started/glossary/#taxonomy -[term]: /getting-started/glossary/#term +The current section of a [section](g) page, [taxonomy](g) page, [term](g) page, or the home page, is itself. {{% /note %}} Consider this content structure: diff --git a/content/en/methods/page/Data.md b/content/en/methods/page/Data.md index b8259ffa8..b3df243c5 100644 --- a/content/en/methods/page/Data.md +++ b/content/en/methods/page/Data.md @@ -10,20 +10,16 @@ action: toc: true --- -The `Data` method on a `Page` object returns a unique data object for each [page kind]. - -[page kind]: /getting-started/glossary/#page-kind +The `Data` method on a `Page` object returns a unique data object for each [page kind](g). {{% note %}} -The `Data` method is only useful within [taxonomy] and [term] templates. +The `Data` method is only useful within [taxonomy](g) and [term](g) templates. Themes that are not actively maintained may still use `.Data.Pages` in list templates. Although that syntax remains functional, use one of these methods instead: [`Pages`], [`RegularPages`], or [`RegularPagesRecursive`] [`Pages`]: /methods/page/pages/ [`RegularPages`]: /methods/page/regularpages/ [`RegularPagesRecursive`]: /methods/page/regularpagesrecursive/ -[term]: /getting-started/glossary/#term -[taxonomy]: /getting-started/glossary/#taxonomy {{% /note %}} The examples that follow are based on this site configuration: @@ -65,7 +61,7 @@ Plural ``` Terms -: (`page.Taxonomy`) Returns the `Taxonomy` object, consisting of a map of terms and the [weighted pages] associated with each term. +: (`page.Taxonomy`) Returns the `Taxonomy` object, consisting of a map of terms and the [weighted pages](g) associated with each term. ```go-html-template {{ $taxonomyObject := .Data.Terms }} @@ -108,4 +104,3 @@ Learn more about [term templates]. [taxonomy templates]: /templates/types/#taxonomy [term templates]: /templates/types/#term -[weighted pages]: /getting-started/glossary/#weighted-page diff --git a/content/en/methods/page/File.md b/content/en/methods/page/File.md index 5d20e3c95..a5b30ddb0 100644 --- a/content/en/methods/page/File.md +++ b/content/en/methods/page/File.md @@ -10,7 +10,7 @@ action: toc: true --- -By default, not all pages are backed by a file, including top level [section] pages, [taxonomy] pages, and [term] pages. By definition, you cannot retrieve file information when the file does not exist. +By default, not all pages are backed by a file, including top level [section pages](g), [taxonomy pages](g), and [term pages](g). By definition, you cannot retrieve file information when the file does not exist. To back one of the pages above with a file, create an `_index.md` file in the corresponding directory. For example: @@ -195,7 +195,3 @@ Without a backing file, Hugo will throw an error if you attempt to access a `.Fi {{ .ContentBaseName }} {{ end }} ``` - -[section]: /getting-started/glossary/#section -[taxonomy]: /getting-started/glossary/#taxonomy -[term]: /getting-started/glossary/#term diff --git a/content/en/methods/page/Fragments.md b/content/en/methods/page/Fragments.md index 140d649ad..71d2f6474 100644 --- a/content/en/methods/page/Fragments.md +++ b/content/en/methods/page/Fragments.md @@ -11,7 +11,7 @@ action: toc: true --- -In a URL, whether absolute or relative, the [fragment] links to an `id` attribute of an HTML element on the page. +In a URL, whether absolute or relative, the [fragment](g) links to an `id` attribute of an HTML element on the page. ```text /articles/article-1#section-2 @@ -19,9 +19,9 @@ In a URL, whether absolute or relative, the [fragment] links to an `id` attribut path fragment ``` -Hugo assigns an `id` attribute to each Markdown [ATX] and [setext] heading within the page content. You can override the `id` with a [Markdown attribute] as needed. This creates the relationship between an entry in the [table of contents] (TOC) and a heading on the page. +Hugo assigns an `id` attribute to each Markdown [ATX] and [setext] heading within the page content. You can override the `id` with a [Markdown attribute](g) as needed. This creates the relationship between an entry in the [table of contents] (TOC) and a heading on the page. -Use the `Fragments` method on a `Page` object to create a table of contents with the `Fragments.ToHTML` method, or by [walking] the `Fragments.Map` data structure. +Use the `Fragments` method on a `Page` object to create a table of contents with the `Fragments.ToHTML` method, or by [walking](g) the `Fragments.Map` data structure. ## Methods @@ -48,7 +48,7 @@ Identifiers ``` Identifiers.Contains ID -: (`bool`) Reports whether one or more headings on the page has the given `id` attribute, useful for validating fragments within a link [render hook]. +: (`bool`) Reports whether one or more headings on the page has the given `id` attribute, useful for validating fragments within a link [render hook](g). ```go-html-template {{ .Fragments.Identifiers.Contains "section-2" }} → true @@ -96,10 +96,6 @@ When using the `Fragments` methods within a shortcode, call the shortcode using {{% /note %}} [atx]: https://spec.commonmark.org/0.30/#atx-headings -[fragment]: /getting-started/glossary/#fragment -[markdown attribute]: /getting-started/glossary/#markdown-attribute [setext]: https://spec.commonmark.org/0.30/#setext-headings [table of contents]: /methods/page/tableofcontents/ -[walking]: /getting-started/glossary/#walk [`tableofcontents`]: /methods/page/tableofcontents/ -[render hook]: /getting-started/glossary/#render-hook diff --git a/content/en/methods/page/InSection.md b/content/en/methods/page/InSection.md index b3124b3f5..75ceb2239 100644 --- a/content/en/methods/page/InSection.md +++ b/content/en/methods/page/InSection.md @@ -73,7 +73,7 @@ In the examples above we are coding defensively using the [`with`] statement, re ## Understanding context -Inside of the `with` block, the [context] (the dot) is the section `Page` object, not the `Page` object passed into the template. If we were to use this syntax: +Inside of the `with` block, the [context](g) (the dot) is the section `Page` object, not the `Page` object passed into the template. If we were to use this syntax: ```go-html-template {{ with .Site.GetPage "/auctions" }} @@ -97,6 +97,5 @@ Use the `$` to get the context passed into the template. Gaining a thorough understanding of context is critical for anyone writing template code. {{% /note %}} -[context]: /getting-started/glossary/#context [`with`]: /functions/go-template/with/ [`else`]: /functions/go-template/else/ diff --git a/content/en/methods/page/IsAncestor.md b/content/en/methods/page/IsAncestor.md index 8ace8463c..17764fbe7 100644 --- a/content/en/methods/page/IsAncestor.md +++ b/content/en/methods/page/IsAncestor.md @@ -71,7 +71,7 @@ In the examples above we are coding defensively using the [`with`] statement, re ## Understanding context -Inside of the `with` block, the [context] (the dot) is the section `Page` object, not the `Page` object passed into the template. If we were to use this syntax: +Inside of the `with` block, the [context](g) (the dot) is the section `Page` object, not the `Page` object passed into the template. If we were to use this syntax: ```go-html-template {{ with .Site.GetPage "/auctions" }} @@ -95,6 +95,5 @@ Use the `$` to get the context passed into the template. Gaining a thorough understanding of context is critical for anyone writing template code. {{% /note %}} -[context]: /getting-started/glossary/#context [`with`]: /functions/go-template/with/ [`else`]: /functions/go-template/else/ diff --git a/content/en/methods/page/IsDescendant.md b/content/en/methods/page/IsDescendant.md index 2c0599d91..f2fc7e339 100644 --- a/content/en/methods/page/IsDescendant.md +++ b/content/en/methods/page/IsDescendant.md @@ -70,7 +70,7 @@ In the examples above we are coding defensively using the [`with`] statement, re ## Understanding context -Inside of the `with` block, the [context] (the dot) is the section `Page` object, not the `Page` object passed into the template. If we were to use this syntax: +Inside of the `with` block, the [context](g) (the dot) is the section `Page` object, not the `Page` object passed into the template. If we were to use this syntax: ```go-html-template {{ with .Site.GetPage "/auctions" }} @@ -94,6 +94,5 @@ Use the `$` to get the context passed into the template. Gaining a thorough understanding of context is critical for anyone writing template code. {{% /note %}} -[context]: /getting-started/glossary/#context [`with`]: /functions/go-template/with/ [`else`]: /functions/go-template/else/ diff --git a/content/en/methods/page/IsHome.md b/content/en/methods/page/IsHome.md index b688f88c0..16b04034f 100644 --- a/content/en/methods/page/IsHome.md +++ b/content/en/methods/page/IsHome.md @@ -12,7 +12,7 @@ action: signatures: [PAGE.IsHome] --- -The `IsHome` method on a `Page` object returns `true` if the [page kind] is `home`. +The `IsHome` method on a `Page` object returns `true` if the [page kind](g) is `home`. ```text content/ @@ -27,5 +27,3 @@ content/ ```go-html-template {{ .IsHome }} ``` - -[page kind]: /getting-started/glossary/#page-kind diff --git a/content/en/methods/page/IsNode.md b/content/en/methods/page/IsNode.md index dfdf435c5..5335ef376 100644 --- a/content/en/methods/page/IsNode.md +++ b/content/en/methods/page/IsNode.md @@ -12,7 +12,7 @@ action: signatures: [PAGE.IsNode] --- -The `IsNode` method on a `Page` object returns `true` if the [page kind] is `home`, `section`, `taxonomy`, or `term`. +The `IsNode` method on a `Page` object returns `true` if the [page kind](g) is `home`, `section`, `taxonomy`, or `term`. It returns `false` is the page kind is `page`. @@ -33,4 +33,3 @@ content/ ```go-html-template {{ .IsNode }} ``` -[page kind]: /getting-started/glossary/#page-kind diff --git a/content/en/methods/page/IsPage.md b/content/en/methods/page/IsPage.md index 672ee61f4..92e6101d9 100644 --- a/content/en/methods/page/IsPage.md +++ b/content/en/methods/page/IsPage.md @@ -12,7 +12,7 @@ action: signatures: [PAGE.IsPage] --- -The `IsPage` method on a `Page` object returns `true` if the [page kind] is `page`. +The `IsPage` method on a `Page` object returns `true` if the [page kind](g) is `page`. ```text content/ @@ -27,5 +27,3 @@ content/ ```go-html-template {{ .IsPage }} ``` - -[page kind]: /getting-started/glossary/#page-kind diff --git a/content/en/methods/page/IsSection.md b/content/en/methods/page/IsSection.md index b02e58a45..965e466cd 100644 --- a/content/en/methods/page/IsSection.md +++ b/content/en/methods/page/IsSection.md @@ -12,7 +12,7 @@ action: signatures: [PAGE.IsSection] --- -The `IsSection` method on a `Page` object returns `true` if the [page kind] is `section`. +The `IsSection` method on a `Page` object returns `true` if the [page kind](g) is `section`. ```text content/ @@ -27,5 +27,3 @@ content/ ```go-html-template {{ .IsSection }} ``` - -[page kind]: /getting-started/glossary/#page-kind diff --git a/content/en/methods/page/Kind.md b/content/en/methods/page/Kind.md index d901e9a7d..c5b0c6b9d 100644 --- a/content/en/methods/page/Kind.md +++ b/content/en/methods/page/Kind.md @@ -10,7 +10,7 @@ action: signatures: [PAGE.Kind] --- -The [page kind] is one of `home`, `page`, `section`, `taxonomy`, or `term`. +The [page kind](g) is one of `home`, `page`, `section`, `taxonomy`, or `term`. ```text content/ @@ -31,5 +31,3 @@ To get the value within a template: ```go-html-template {{ .Kind }} ``` - -[page kind]: /getting-started/glossary/#page-kind diff --git a/content/en/methods/page/Page.md b/content/en/methods/page/Page.md index 4d81c04ef..1d6867792 100644 --- a/content/en/methods/page/Page.md +++ b/content/en/methods/page/Page.md @@ -9,13 +9,13 @@ action: signatures: [PAGE.Page] --- -This is a convenience method, useful within partial templates that are called from both [shortcodes] and page templates. +This is a convenience method, useful within partial templates that are called from both [shortcodes](g) and page templates. {{< code file=layouts/shortcodes/foo.html >}} {{ partial "my-partial.html" . }} {{< /code >}} -When the shortcode calls the partial, it passes the current [context] (the dot). The context includes identifiers such as `Page`, `Params`, `Inner`, and `Name`. +When the shortcode calls the partial, it passes the current [context](g) (the dot). The context includes identifiers such as `Page`, `Params`, `Inner`, and `Name`. {{< code file=layouts/_default/single.html >}} {{ partial "my-partial.html" . }} @@ -34,7 +34,3 @@ And yes, that means you can do `.Page.Page.Page.Page.Title` too. But don't. {{% /note %}} - - -[context]: getting-started/glossary/#context -[shortcodes]: /getting-started/glossary/#shortcode diff --git a/content/en/methods/page/Pages.md b/content/en/methods/page/Pages.md index 1ea6f97dc..c376bc3b5 100644 --- a/content/en/methods/page/Pages.md +++ b/content/en/methods/page/Pages.md @@ -11,7 +11,7 @@ action: signatures: [PAGE.Pages] --- -The `Pages` method on a `Page` object is available to these [page kinds]: `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection] in [context]. +The `Pages` method on a `Page` object is available to these [page kinds](g): `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection](g) in [context](g). Range through the page collection in your template: @@ -70,7 +70,7 @@ When rendering lesson-2, the `Pages` method returns: lessons/lesson-2/resources/task-list.md lessons/lesson-2/resources/worksheet.md -In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section]---it does not contain an `_index.md` file. Its contents are part of the lesson-2 section. +In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section](g)---it does not contain an `_index.md` file. Its contents are part of the lesson-2 section. {{% note %}} When used with a `Site` object, the `Pages` method recursively returns all pages within the site. See [details]. @@ -83,8 +83,3 @@ When used with a `Site` object, the `Pages` method recursively returns all pages

{{ .Title }}

{{ end }} ``` - -[collection]: /getting-started/glossary/#collection -[context]: /getting-started/glossary/#context -[page kinds]: /getting-started/glossary/#page-kind -[section]: /getting-started/glossary/#section diff --git a/content/en/methods/page/Paginator.md b/content/en/methods/page/Paginator.md index 3dd959006..c3161da6c 100644 --- a/content/en/methods/page/Paginator.md +++ b/content/en/methods/page/Paginator.md @@ -16,13 +16,12 @@ The number of elements on each pager is determined by your [site configuration]. [site configuration]: /getting-started/configuration/#pagination -You can invoke pagination on the [home template], [section templates], [taxonomy templates], and [term templates]. Each of these receives a collection of regular pages in [context]. When you invoke the `Paginator` method, it paginates the page collection received in context. +You can invoke pagination on the [home template], [section templates], [taxonomy templates], 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. [home template]: /templates/types/#home [section templates]: /templates/types/#section [taxonomy templates]: /templates/types/#taxonomy [term templates]: /templates/types/#term -[context]: /getting-started/glossary/#context {{< code file=layouts/_default/list.html >}} {{ range .Paginator.Pages }} diff --git a/content/en/methods/page/Params.md b/content/en/methods/page/Params.md index 219b5de9d..faeda4504 100644 --- a/content/en/methods/page/Params.md +++ b/content/en/methods/page/Params.md @@ -26,7 +26,7 @@ display_related = true The `title` and `date` fields are standard parameters---the other fields are user-defined. -Access the custom parameters by [chaining] the [identifiers]: +Access the custom parameters by [chaining](g) the [identifiers](g): ```go-html-template {{ .Params.display_related }} → true @@ -40,5 +40,3 @@ In the template example above, each of the keys is a valid identifier. For examp ``` [`index`]: /functions/collections/indexfunction/ -[chaining]: /getting-started/glossary/#chain -[identifiers]: /getting-started/glossary/#identifier diff --git a/content/en/methods/page/Path.md b/content/en/methods/page/Path.md index a0ec6ceba..ec7896e16 100644 --- a/content/en/methods/page/Path.md +++ b/content/en/methods/page/Path.md @@ -14,9 +14,7 @@ toc: true {{< new-in 0.123.0 >}} -The `Path` method on a `Page` object returns the logical path of the given page, regardless of whether the page is backed by a file. - -[logical path]: /getting-started/glossary#logical-path +The `Path` method on a `Page` object returns the [logical path](g) of the given page, regardless of whether the page is backed by a file. ```go-html-template {{ .Path }} → /posts/post-1 diff --git a/content/en/methods/page/Plain.md b/content/en/methods/page/Plain.md index 06d2bde48..e26c33529 100644 --- a/content/en/methods/page/Plain.md +++ b/content/en/methods/page/Plain.md @@ -15,7 +15,7 @@ action: signatures: [PAGE.Plain] --- -The `Plain` method on a `Page` object renders Markdown and [shortcodes] to HTML, then strips the HTML [tags]. It does not strip HTML [entities]. +The `Plain` method on a `Page` object renders Markdown and [shortcodes](g) to HTML, then strips the HTML [tags]. It does not strip HTML [entities]. To prevent Go's [html/template] package from escaping HTML entities, pass the result through the [`htmlUnescape`] function. @@ -23,7 +23,6 @@ To prevent Go's [html/template] package from escaping HTML entities, pass the re {{ .Plain | htmlUnescape }} ``` -[shortcodes]: /getting-started/glossary/#shortcode [html/template]: https://pkg.go.dev/html/template [entities]: https://developer.mozilla.org/en-US/docs/Glossary/Entity [tags]: https://developer.mozilla.org/en-US/docs/Glossary/Tag diff --git a/content/en/methods/page/RawContent.md b/content/en/methods/page/RawContent.md index e4ab8a28e..9dab9693e 100644 --- a/content/en/methods/page/RawContent.md +++ b/content/en/methods/page/RawContent.md @@ -24,9 +24,8 @@ The `RawContent` method on a `Page` object returns the raw content. The raw cont This is useful when rendering a page in a plain text [output format]. {{% note %}} -[Shortcodes] within the content are not rendered. To get the raw content with shortcodes rendered, use the [`RenderShortcodes`] method on a `Page` object. +[Shortcodes](g) within the content are not rendered. To get the raw content with shortcodes rendered, use the [`RenderShortcodes`] method on a `Page` object. -[shortcodes]: /getting-started/glossary/#shortcode [`RenderShortcodes`]: /methods/page/rendershortcodes/ {{% /note %}} diff --git a/content/en/methods/page/RegularPages.md b/content/en/methods/page/RegularPages.md index d3327702e..29a66b48f 100644 --- a/content/en/methods/page/RegularPages.md +++ b/content/en/methods/page/RegularPages.md @@ -11,7 +11,7 @@ action: signatures: [PAGE.RegularPages] --- -The `RegularPages` method on a `Page` object is available to these [page kinds]: `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection] in [context]. +The `RegularPages` method on a `Page` object is available to these [page kinds](g): `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection](g) in [context](g). Range through the page collection in your template: @@ -67,7 +67,7 @@ When rendering lesson-2, the `RegularPages` method returns: lessons/lesson-2/resources/task-list.md lessons/lesson-2/resources/worksheet.md -In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section]---it does not contain an _index.md file. Its contents are part of the lesson-2 section. +In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section](g)---it does not contain an _index.md file. Its contents are part of the lesson-2 section. {{% note %}} When used with the `Site` object, the `RegularPages` method recursively returns all regular pages within the site. See [details]. @@ -80,8 +80,3 @@ When used with the `Site` object, the `RegularPages` method recursively returns

{{ .Title }}

{{ end }} ``` - -[collection]: /getting-started/glossary/#collection -[context]: /getting-started/glossary/#context -[page kinds]: /getting-started/glossary/#page-kind -[section]: /getting-started/glossary/#section diff --git a/content/en/methods/page/RegularPagesRecursive.md b/content/en/methods/page/RegularPagesRecursive.md index 3dac8c85e..8e1c5f9a4 100644 --- a/content/en/methods/page/RegularPagesRecursive.md +++ b/content/en/methods/page/RegularPagesRecursive.md @@ -11,7 +11,7 @@ action: signatures: [PAGE.RegularPagesRecursive] --- -The `RegularPagesRecursive` method on a `Page` object is available to these [page kinds]: `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection] in [context]. +The `RegularPagesRecursive` method on a `Page` object is available to these [page kinds](g): `home`, `section`, `taxonomy`, and `term`. The templates for these page kinds receive a page [collection](g) in [context](g). Range through the page collection in your template: @@ -84,7 +84,3 @@ When rendering lesson-2, the `RegularPagesRecursive` method returns: {{% note %}} The `RegularPagesRecursive` method in not available on a `Site` object. {{% /note %}} - -[collection]: /getting-started/glossary/#collection -[context]: /getting-started/glossary/#context -[page kinds]: /getting-started/glossary/#page-kind diff --git a/content/en/methods/page/Render.md b/content/en/methods/page/Render.md index b5306822b..1adc71c6d 100644 --- a/content/en/methods/page/Render.md +++ b/content/en/methods/page/Render.md @@ -28,7 +28,7 @@ Although similar to the [`partial`] function, there are key differences. `Render` method|`partial` function| :--|:-- The `Page` object is automatically passed to the given template. You cannot pass additional context.| You must specify the context, allowing you to pass a combination of objects, slices, maps, and scalars. -The path to the template is determined by the [content type].|You must specify the path to the template, relative to the `layouts/partials` directory. +The path to the template is determined by the [content type](g).|You must specify the path to the template, relative to the `layouts/partials` directory. Consider this layout structure: @@ -72,4 +72,3 @@ See [content views] for more examples. [content views]: /templates/content-view/ [`partial`]: /functions/partials/include/ -[content type]: /getting-started/glossary/#content-type diff --git a/content/en/methods/page/Resources.md b/content/en/methods/page/Resources.md index 0237ee352..4791ef120 100644 --- a/content/en/methods/page/Resources.md +++ b/content/en/methods/page/Resources.md @@ -15,7 +15,7 @@ action: toc: true --- -The `Resources` method on a `Page` object returns a collection of page resources. A page resource is a file within a [page bundle]. +The `Resources` method on a `Page` object returns a collection of page resources. A page resource is a file within a [page bundle](g). To work with global or remote resources, see the [`resources`] functions. @@ -96,4 +96,3 @@ With the `GetMatch` and `Match` methods, Hugo determines a match using a case-in [`resources`]: /functions/resources/ [glob pattern]: https://github.com/gobwas/glob#example [media type]: https://en.wikipedia.org/wiki/Media_type -[page bundle]: /getting-started/glossary/#page-bundle diff --git a/content/en/methods/page/Scratch.md b/content/en/methods/page/Scratch.md index 2d5919238..13cd3dff8 100644 --- a/content/en/methods/page/Scratch.md +++ b/content/en/methods/page/Scratch.md @@ -24,13 +24,12 @@ Beginning with v0.138.0 the `PAGE.Scratch` method is aliased to `PAGE.Store`. [`PAGE.Store`]: /methods/page/store/ {{% /deprecated-in %}} -The `Scratch` method on a `Page` object creates a [scratch pad] to store and manipulate data. To create a scratch pad that is not reset on server rebuilds, use the [`Store`] method instead. +The `Scratch` method on a `Page` object creates a [scratch pad](g) to store and manipulate data. To create a scratch pad that is not reset on server rebuilds, use the [`Store`] method instead. To create a locally scoped scratch pad that is not attached to a `Page` object, use the [`newScratch`] function. [`Store`]: /methods/page/store/ [`newScratch`]: /functions/collections/newscratch/ -[scratch pad]: /getting-started/glossary/#scratch-pad {{% include "methods/page/_common/scratch-methods.md" %}} @@ -38,9 +37,7 @@ To create a locally scoped scratch pad that is not attached to a `Page` object, The `Scratch` 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 +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](g) variable: ```go-html-template {{ $noop := .Content }} diff --git a/content/en/methods/page/Store.md b/content/en/methods/page/Store.md index 484c27fd5..af0f78642 100644 --- a/content/en/methods/page/Store.md +++ b/content/en/methods/page/Store.md @@ -16,11 +16,10 @@ toc: true aliases: [/functions/store] --- -The `Store` method on a `Page` object creates a persistent [scratch pad] to store and manipulate data. To create a locally scoped scratch pad that is not attached to a `Page` object, use the [`newScratch`] function. +The `Store` method on a `Page` object creates a persistent [scratch pad](g) to store and manipulate data. To create a locally scoped scratch pad that is not attached to a `Page` object, use the [`newScratch`] function. [`Scratch`]: /methods/page/scratch/ [`newScratch`]: /functions/collections/newscratch/ -[scratch pad]: /getting-started/glossary/#scratch-pad ## Methods @@ -109,9 +108,7 @@ Removes the given key. 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 +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](g) variable: ```go-html-template {{ $noop := .Content }} diff --git a/content/en/methods/page/Type.md b/content/en/methods/page/Type.md index b7c62372b..565f6397c 100644 --- a/content/en/methods/page/Type.md +++ b/content/en/methods/page/Type.md @@ -12,7 +12,7 @@ action: signatures: [PAGE.Type] --- -The `Type` method on a `Page` object returns the [content type] of the given page. The content type is defined by the `type` field in front matter, or inferred from the top-level directory name if the `type` field in front matter is not defined. +The `Type` method on a `Page` object returns the [content type](g) of the given page. The content type is defined by the `type` field in front matter, or inferred from the top-level directory name if the `type` field in front matter is not defined. With this content structure: @@ -33,7 +33,7 @@ content/ └── _index.md ``` -To list the books, regardless of [section]: +To list the books, regardless of [section](g): ```go-html-template {{ range where .Site.RegularPages.ByTitle "Type" "books" }} @@ -51,6 +51,4 @@ Hugo renders this to; The `type` field in front matter is also useful for targeting a template. See [details]. -[content type]: /getting-started/glossary/#content-type [details]: /templates/lookup-order/#target-a-template -[section]: /getting-started/glossary/#section diff --git a/content/en/methods/page/Weight.md b/content/en/methods/page/Weight.md index 75c75db86..10f481baf 100644 --- a/content/en/methods/page/Weight.md +++ b/content/en/methods/page/Weight.md @@ -9,9 +9,7 @@ action: signatures: [PAGE.Weight] --- -The `Weight` method on a `Page` object returns the [weight] of the given page as defined in front matter. - -[weight]: /getting-started/glossary/#weight +The `Weight` method on a `Page` object returns the [weight](g) of the given page as defined in front matter. {{< code-toggle file=content/recipes/sushi.md fm=true >}} title = 'How to make spicy tuna hand rolls' diff --git a/content/en/methods/page/_common/next-and-prev.md b/content/en/methods/page/_common/next-and-prev.md index c71392c8f..0a3022265 100644 --- a/content/en/methods/page/_common/next-and-prev.md +++ b/content/en/methods/page/_common/next-and-prev.md @@ -55,6 +55,6 @@ When you visit page-2: To reverse the meaning of _next_ and _previous_ you can change the sort direction in your [site configuration], or use the [`Next`] and [`Prev`] methods on a `Pages` object for more flexibility. -[site configuration]: getting-started/configuration/#configure-page +[site configuration]: /getting-started/configuration/#configure-page [`Next`]: /methods/pages/prev [`Prev`]: /methods/pages/prev diff --git a/content/en/methods/page/_common/nextinsection-and-previnsection.md b/content/en/methods/page/_common/nextinsection-and-previnsection.md index f2126eaee..1d1f5438a 100644 --- a/content/en/methods/page/_common/nextinsection-and-previnsection.md +++ b/content/en/methods/page/_common/nextinsection-and-previnsection.md @@ -55,7 +55,7 @@ When you visit page-2: To reverse the meaning of _next_ and _previous_ you can change the sort direction in your [site configuration], or use the [`Next`] and [`Prev`] methods on a `Pages` object for more flexibility. -[site configuration]: getting-started/configuration/#configure-page +[site configuration]: /getting-started/configuration/#configure-page [`Next`]: /methods/pages/prev [`Prev`]: /methods/pages/prev diff --git a/content/en/methods/pages/ByWeight.md b/content/en/methods/pages/ByWeight.md index 4eafee11f..76d12e196 100644 --- a/content/en/methods/pages/ByWeight.md +++ b/content/en/methods/pages/ByWeight.md @@ -9,9 +9,7 @@ action: signatures: [PAGES.ByWeight] --- -Assign a [weight] to a page using the `weight` field in front matter. The weight must be a non-zero integer. Lighter items float to the top, while heavier items sink to the bottom. Unweighted or zero-weighted pages are placed at the end of the collection. - -[weight]: /getting-started/glossary/#weight +Assign a [weight](g) to a page using the `weight` field in front matter. The weight must be a non-zero integer. Lighter items float to the top, while heavier items sink to the bottom. Unweighted or zero-weighted pages are placed at the end of the collection. ```go-html-template {{ range .Pages.ByWeight }} diff --git a/content/en/methods/pages/GroupByDate.md b/content/en/methods/pages/GroupByDate.md index 8b5fcd6f1..b29b90843 100644 --- a/content/en/methods/pages/GroupByDate.md +++ b/content/en/methods/pages/GroupByDate.md @@ -15,11 +15,10 @@ action: When grouping by date, the value is determined by your [site 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] for language and region. +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 -[localized]: /getting-started/glossary/#localization [site configuration]: /getting-started/configuration/#configure-dates {{% include "methods/pages/_common/group-sort-order.md" %}} diff --git a/content/en/methods/pages/GroupByExpiryDate.md b/content/en/methods/pages/GroupByExpiryDate.md index a9b248297..261d15fb5 100644 --- a/content/en/methods/pages/GroupByExpiryDate.md +++ b/content/en/methods/pages/GroupByExpiryDate.md @@ -15,11 +15,10 @@ action: When grouping by expiration date, the value is determined by your [site 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] for language and region. +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 -[localized]: /getting-started/glossary/#localization [site configuration]: /getting-started/configuration/#configure-dates {{% include "methods/pages/_common/group-sort-order.md" %}} diff --git a/content/en/methods/pages/GroupByLastmod.md b/content/en/methods/pages/GroupByLastmod.md index 877692521..4f9afdded 100644 --- a/content/en/methods/pages/GroupByLastmod.md +++ b/content/en/methods/pages/GroupByLastmod.md @@ -15,11 +15,10 @@ action: When grouping by last modification date, the value is determined by your [site 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] for language and region. +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 -[localized]: /getting-started/glossary/#localization [site configuration]: /getting-started/configuration/#configure-dates {{% include "methods/pages/_common/group-sort-order.md" %}} diff --git a/content/en/methods/pages/GroupByParamDate.md b/content/en/methods/pages/GroupByParamDate.md index c7fedbb1a..826d3c83e 100644 --- a/content/en/methods/pages/GroupByParamDate.md +++ b/content/en/methods/pages/GroupByParamDate.md @@ -13,11 +13,10 @@ action: signatures: ['PAGES.GroupByParamDate PARAM LAYOUT [SORT]'] --- -The [layout string] has the same format as the layout string for the [`time.Format`] function. The resulting group key is [localized] for language and region. +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 -[localized]: /getting-started/glossary/#localization {{% include "methods/pages/_common/group-sort-order.md" %}} diff --git a/content/en/methods/pages/GroupByPublishDate.md b/content/en/methods/pages/GroupByPublishDate.md index f6603e858..40e43c3b8 100644 --- a/content/en/methods/pages/GroupByPublishDate.md +++ b/content/en/methods/pages/GroupByPublishDate.md @@ -15,11 +15,10 @@ action: When grouping by publish date, the value is determined by your [site 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] for language and region. +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 -[localized]: /getting-started/glossary/#localization [site configuration]: /getting-started/configuration/#configure-dates {{% include "methods/pages/_common/group-sort-order.md" %}} diff --git a/content/en/methods/pages/Related.md b/content/en/methods/pages/Related.md index 1cee88745..7984e1bc1 100644 --- a/content/en/methods/pages/Related.md +++ b/content/en/methods/pages/Related.md @@ -60,7 +60,7 @@ namedSlices [`keyVals`]: /functions/collections/keyvals/ fragments -: (`slice`) A list of special keywords that is used for indices configured as type "fragments". This will match the [fragment] identifiers of the documents. +: (`slice`) A list of special keywords that is used for indices configured as type "fragments". This will match the [fragment](g) identifiers of the documents. A contrived example using all of the above: @@ -75,5 +75,4 @@ A contrived example using all of the above: ``` [details]: /content-management/related/ -[fragment]: /getting-started/glossary/#fragment [related content configuration]: /content-management/related/ diff --git a/content/en/methods/resource/Name.md b/content/en/methods/resource/Name.md index 0c34ff2bf..28ccf3abf 100644 --- a/content/en/methods/resource/Name.md +++ b/content/en/methods/resource/Name.md @@ -15,7 +15,7 @@ The value returned by the `Name` method on a `Resource` object depends on the re ## Global resource -With a [global resource], the `Name` method returns the path to the resource, relative to the `assets` directory. +With a [global resource](g), the `Name` method returns the path to the resource, relative to the `assets` directory. ```text assets/ @@ -31,7 +31,7 @@ assets/ ## Page resource -With a [page resource], if you create an element in the `resources` array in front matter, the `Name` method returns the value of the `name` parameter. +With a [page resource](g), if you create an element in the `resources` array in front matter, the `Name` method returns the value of the `name` parameter. ```text content/ @@ -81,15 +81,10 @@ content/ ``` ## Remote resource -With a [remote resource], the `Name` method returns a hashed file name. +With a [remote resource](g), the `Name` method returns a hashed file name. ```go-html-template {{ with resources.GetRemote "https://example.org/images/a.jpg" }} {{ .Name }} → /a_18432433023265451104.jpg {{ end }} ``` - -[global resource]: /getting-started/glossary/#global-resource -[logical path]: /getting-started/glossary/#logical-path -[page resource]: /getting-started/glossary/#page-resource -[remote resource]: /getting-started/glossary/#remote-resource diff --git a/content/en/methods/resource/Params.md b/content/en/methods/resource/Params.md index ff6707f0b..a171b3ddf 100644 --- a/content/en/methods/resource/Params.md +++ b/content/en/methods/resource/Params.md @@ -9,11 +9,7 @@ action: signatures: [RESOURCE.Params] --- -Use the `Params` method with [page resources]. It is not applicable to either [global] or [remote] resources. - -[global]: /getting-started/glossary/#global-resource -[page resources]: /getting-started/glossary/#page-resource -[remote]: /getting-started/glossary/#remote-resource +Use the `Params` method with [page resources](g). It is not applicable to either [global resources](g) or [remote resources](g). With this content structure: diff --git a/content/en/methods/resource/Permalink.md b/content/en/methods/resource/Permalink.md index e0fa9aa87..4c87b4b46 100644 --- a/content/en/methods/resource/Permalink.md +++ b/content/en/methods/resource/Permalink.md @@ -11,9 +11,7 @@ action: signatures: [RESOURCE.Permalink] --- -The `Permalink` method on a `Resource` object writes the resource to the publish directory, typically `public`, and returns its [permalink]. - -[permalink]: /getting-started/glossary/#permalink +The `Permalink` method on a `Resource` object writes the resource to the publish directory, typically `public`, and returns its [permalink](g). ```go-html-template {{ with resources.Get "images/a.jpg" }} diff --git a/content/en/methods/resource/RelPermalink.md b/content/en/methods/resource/RelPermalink.md index 190cdf64a..a7226b057 100644 --- a/content/en/methods/resource/RelPermalink.md +++ b/content/en/methods/resource/RelPermalink.md @@ -11,9 +11,7 @@ action: signatures: [RESOURCE.RelPermalink] --- -The `Permalink` method on a `Resource` object writes the resource to the publish directory, typically `public`, and returns its [relative permalink]. - -[relative permalink]: /getting-started/glossary/#relative-permalink +The `Permalink` method on a `Resource` object writes the resource to the publish directory, typically `public`, and returns its [relative permalink](g). ```go-html-template {{ with resources.Get "images/a.jpg" }} diff --git a/content/en/methods/resource/Title.md b/content/en/methods/resource/Title.md index 58c61c4c5..1a984f902 100644 --- a/content/en/methods/resource/Title.md +++ b/content/en/methods/resource/Title.md @@ -15,7 +15,7 @@ The value returned by the `Title` method on a `Resource` object depends on the r ## Global resource -With a [global resource], the `Title` method returns the path to the resource, relative to the `assets` directory. +With a [global resource](g), the `Title` method returns the path to the resource, relative to the `assets` directory. ```text assets/ @@ -31,7 +31,7 @@ assets/ ## Page resource -With a [page resource], if you create an element in the `resources` array in front matter, the `Title` method returns the value of the `title` parameter. +With a [page resource](g), if you create an element in the `resources` array in front matter, the `Title` method returns the value of the `title` parameter. ```text content/ @@ -74,14 +74,10 @@ content/ ## Remote resource -With a [remote resource], the `Title` method returns a hashed file name. +With a [remote resource](g), the `Title` method returns a hashed file name. ```go-html-template {{ with resources.GetRemote "https://example.org/images/a.jpg" }} {{ .Title }} → /a_18432433023265451104.jpg {{ end }} ``` - -[global resource]: /getting-started/glossary/#global-resource -[page resource]: /getting-started/glossary/#page-resource -[remote resource]: /getting-started/glossary/#remote-resource diff --git a/content/en/methods/resource/_common/global-page-remote-resources.md b/content/en/methods/resource/_common/global-page-remote-resources.md index 5df2963e3..e410df038 100644 --- a/content/en/methods/resource/_common/global-page-remote-resources.md +++ b/content/en/methods/resource/_common/global-page-remote-resources.md @@ -3,11 +3,5 @@ _comment: Do not remove front matter. --- {{% note %}} - -Use this method with [global], [page], or [remote] resources. - -[global]: /getting-started/glossary/#global-resource -[page]: /getting-started/glossary/#page-resource -[remote]: /getting-started/glossary/#remote-resource - +Use this method with [global resources](g), [page resources](g), or [remote resources](g). {{% /note %}} diff --git a/content/en/methods/shortcode/Scratch.md b/content/en/methods/shortcode/Scratch.md index 9901fb95c..b044a66c8 100644 --- a/content/en/methods/shortcode/Scratch.md +++ b/content/en/methods/shortcode/Scratch.md @@ -21,7 +21,7 @@ Beginning with v0.139.0 the `SHORTCODE.Scratch` method is aliased to `SHORTCODE. [`SHORTCODE.Store`]: /methods/shortcode/store/ {{% /deprecated-in %}} -The `Scratch` method within a shortcode creates a [scratch pad] to store and manipulate data. The scratch pad is scoped to the shortcode. +The `Scratch` method within a shortcode creates a [scratch pad](g) to store and manipulate data. The scratch pad is scoped to the shortcode. {{% note %}} With the introduction of the [`newScratch`] function, and the ability to [assign values to template variables] after initialization, the `Scratch` method within a shortcode is obsolete. @@ -30,6 +30,4 @@ With the introduction of the [`newScratch`] function, and the ability to [assign [`newScratch`]: /functions/collections/newscratch/ {{% /note %}} -[scratch pad]: /getting-started/glossary/#scratch-pad - {{% include "methods/page/_common/scratch-methods.md" %}} diff --git a/content/en/methods/shortcode/Store.md b/content/en/methods/shortcode/Store.md index f7be8c8d0..2e6c467ce 100644 --- a/content/en/methods/shortcode/Store.md +++ b/content/en/methods/shortcode/Store.md @@ -15,7 +15,7 @@ action: {{< new-in 0.139.0 >}} -The `Store` method within a shortcode creates a [scratch pad] to store and manipulate data. The scratch pad is scoped to the shortcode. +The `Store` method within a shortcode creates a [scratch pad](g) to store and manipulate data. The scratch pad is scoped to the shortcode. {{% note %}} With the introduction of the [`newScratch`] function, and the ability to [assign values to template variables] after initialization, the `Store` method within a shortcode is mostly obsolete. @@ -24,6 +24,4 @@ With the introduction of the [`newScratch`] function, and the ability to [assign [`newScratch`]: /functions/collections/newScratch/ {{% /note %}} -[Store pad]: /getting-started/glossary/#scratch-pad - {{% include "methods/page/_common/scratch-methods.md" %}} diff --git a/content/en/methods/site/AllPages.md b/content/en/methods/site/AllPages.md index e02c2cbbc..7c6c21b57 100644 --- a/content/en/methods/site/AllPages.md +++ b/content/en/methods/site/AllPages.md @@ -12,12 +12,11 @@ action: signatures: [SITE.AllPages] --- -This method returns all page [kinds] in all languages. That includes the home page, section pages, taxonomy pages, term pages, and regular pages. +This method returns all page [kinds](g) in all languages. That includes the home page, section pages, taxonomy pages, term pages, and regular pages. In most cases you should use the [`RegularPages`] method instead. [`RegularPages`]: /methods/site/regularpages/ -[kinds]: /getting-started/glossary/#page-kind ```go-html-template {{ range .Site.AllPages }} diff --git a/content/en/methods/site/Data.md b/content/en/methods/site/Data.md index f8e8e2e76..1021aad7d 100644 --- a/content/en/methods/site/Data.md +++ b/content/en/methods/site/Data.md @@ -55,7 +55,7 @@ And these data files: isbn: 978-0521280495 {{< /code >}} -Access the data by [chaining] the [identifiers]: +Access the data by [chaining](g) the [identifiers](g): ```go-html-template {{ range $category, $books := .Site.Data.books }} @@ -101,14 +101,10 @@ To find a fiction book by ISBN: {{ end }} ``` -In the template examples above, each of the keys is a valid [identifier]. For example, none of the keys contains a hyphen. To access a key that is not a valid identifier, use the [`index`] function. For example: - -[identifier]: /getting-started/glossary/#identifier +In the template examples above, each of the keys is a valid identifier. For example, none of the keys contains a hyphen. To access a key that is not a valid identifier, use the [`index`] function. For example: ```go-html-template {{ index .Site.Data.books "historical-fiction" }} ``` [`index`]: /functions/collections/indexfunction/ -[chaining]: /getting-started/glossary/#chain -[identifiers]: /getting-started/glossary/#identifier diff --git a/content/en/methods/site/GetPage.md b/content/en/methods/site/GetPage.md index 1466920b7..a439a578b 100644 --- a/content/en/methods/site/GetPage.md +++ b/content/en/methods/site/GetPage.md @@ -96,7 +96,7 @@ content/ └── _index.md ``` -In the home template, use the `GetPage` method on a `Site` object to render all the images in the headless [page bundle]: +In the home template, use the `GetPage` method on a `Site` object to render all the images in the headless [page bundle](g): ```go-html-template {{ with .Site.GetPage "/headless" }} @@ -105,5 +105,3 @@ In the home template, use the `GetPage` method on a `Site` object to render all {{ end }} {{ end }} ``` - -[page bundle]: /getting-started/glossary/#page-bundle diff --git a/content/en/methods/site/Pages.md b/content/en/methods/site/Pages.md index ac6e13c4a..bb684a96d 100644 --- a/content/en/methods/site/Pages.md +++ b/content/en/methods/site/Pages.md @@ -12,12 +12,11 @@ action: signatures: [SITE.Pages] --- -This method returns all page [kinds] in the current language. That includes the home page, section pages, taxonomy pages, term pages, and regular pages. +This method returns all page [kinds](g) in the current language. That includes the home page, section pages, taxonomy pages, term pages, and regular pages. In most cases you should use the [`RegularPages`] method instead. [`RegularPages`]: /methods/site/regularpages/ -[kinds]: /getting-started/glossary/#page-kind ```go-html-template {{ range .Site.Pages }} diff --git a/content/en/methods/site/Params.md b/content/en/methods/site/Params.md index 95e016b81..418118ee3 100644 --- a/content/en/methods/site/Params.md +++ b/content/en/methods/site/Params.md @@ -26,7 +26,7 @@ With this site configuration: rfc_3339 = '2006-01-02T15:04:05-07:00' {{< /code-toggle >}} -Access the custom parameters by [chaining] the [identifiers]: +Access the custom parameters by [chaining](g) the [identifiers](g): ```go-html-template {{ .Site.Params.subtitle }} → The Best Widgets on Earth @@ -43,5 +43,3 @@ In the template example above, each of the keys is a valid identifier. For examp ``` [`index`]: /functions/collections/indexfunction/ -[chaining]: /getting-started/glossary/#chain -[identifiers]: /getting-started/glossary/#identifier diff --git a/content/en/methods/site/RegularPages.md b/content/en/methods/site/RegularPages.md index 4488c5cfb..65bafef6c 100644 --- a/content/en/methods/site/RegularPages.md +++ b/content/en/methods/site/RegularPages.md @@ -12,9 +12,7 @@ action: signatures: [SITE.RegularPages] --- -The `RegularPages` method on a `Site` object returns a collection of all [regular pages]. - -[regular pages]: /getting-started/glossary/#regular-page +The `RegularPages` method on a `Site` object returns a collection of all [regular pages](g). ```go-html-template {{ range .Site.RegularPages }} diff --git a/content/en/methods/site/Store.md b/content/en/methods/site/Store.md index 1c54007ab..8a6c5b86e 100644 --- a/content/en/methods/site/Store.md +++ b/content/en/methods/site/Store.md @@ -16,11 +16,10 @@ toc: true {{< new-in 0.139.0 >}} -The `Store` method on a `Site` object creates a persistent [scratch pad] to store and manipulate data. To create a locally scoped scratch pad that is not attached to a `Site` object, use the [`newScratch`] function. +The `Store` method on a `Site` object creates a persistent [scratch pad](g) to store and manipulate data. To create a locally scoped scratch pad that is not attached to a `Site` object, use the [`newScratch`] function. [`Scratch`]: /methods/site/scratch/ [`newScratch`]: /functions/collections/newscratch/ -[scratch pad]: /getting-started/glossary/#scratch-pad ## Methods @@ -109,9 +108,7 @@ Removes the given key. 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 +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](g) variable: ```go-html-template {{ $noop := .Content }} diff --git a/content/en/methods/taxonomy/Alphabetical.md b/content/en/methods/taxonomy/Alphabetical.md index ea90cfdf9..72cd1c355 100644 --- a/content/en/methods/taxonomy/Alphabetical.md +++ b/content/en/methods/taxonomy/Alphabetical.md @@ -11,9 +11,9 @@ action: toc: true --- -The `Alphabetical` method on a `Taxonomy` object returns an [ordered taxonomy], sorted alphabetically by [term]. +The `Alphabetical` method on a `Taxonomy` object returns an [ordered taxonomy](g), sorted alphabetically by [term](g). -While a `Taxonomy` object is a [map], an ordered taxonomy is a [slice], where each element is an object that contains the term and a slice of its [weighted pages]. +While a `Taxonomy` object is a [map](g), an ordered taxonomy is a [slice](g), where each element is an object that contains the term and a slice of its [weighted pages](g). {{% include "methods/taxonomy/_common/get-a-taxonomy-object.md" %}} @@ -69,10 +69,3 @@ Hugo renders:
  • Jamaica inn
  • ``` - -[ordered taxonomy]: /getting-started/glossary/#ordered-taxonomy -[term]: /getting-started/glossary/#term -[map]: /getting-started/glossary/#map -[slice]: /getting-started/glossary/#slice -[term]: /getting-started/glossary/#term -[weighted pages]: /getting-started/glossary/#weighted-page diff --git a/content/en/methods/taxonomy/ByCount.md b/content/en/methods/taxonomy/ByCount.md index 68143ccff..930f8953b 100644 --- a/content/en/methods/taxonomy/ByCount.md +++ b/content/en/methods/taxonomy/ByCount.md @@ -11,9 +11,9 @@ action: toc: true --- -The `ByCount` method on a `Taxonomy` object returns an [ordered taxonomy], sorted by the number of pages associated with each [term]. +The `ByCount` method on a `Taxonomy` object returns an [ordered taxonomy](g), sorted by the number of pages associated with each [term](g). -While a `Taxonomy` object is a [map], an ordered taxonomy is a [slice], where each element is an object that contains the term and a slice of its [weighted pages]. +While a `Taxonomy` object is a [map](g), an ordered taxonomy is a [slice](g), where each element is an object that contains the term and a slice of its [weighted pages](g). {{% include "methods/taxonomy/_common/get-a-taxonomy-object.md" %}} @@ -69,10 +69,3 @@ Hugo renders:
  • Pride and prejudice
  • ``` - -[ordered taxonomy]: /getting-started/glossary/#ordered-taxonomy -[term]: /getting-started/glossary/#term -[map]: /getting-started/glossary/#map -[slice]: /getting-started/glossary/#slice -[term]: /getting-started/glossary/#term -[weighted pages]: /getting-started/glossary/#weighted-page diff --git a/content/en/methods/taxonomy/Count.md b/content/en/methods/taxonomy/Count.md index 50f705ec9..4b756f254 100644 --- a/content/en/methods/taxonomy/Count.md +++ b/content/en/methods/taxonomy/Count.md @@ -10,7 +10,7 @@ action: toc: true --- -The `Count` method on a `Taxonomy` object returns the number of number of [weighted pages] to which the given [term] has been assigned. +The `Count` method on a `Taxonomy` object returns the number of number of [weighted pages](g) to which the given [term](g) has been assigned. {{% include "methods/taxonomy/_common/get-a-taxonomy-object.md" %}} @@ -21,6 +21,3 @@ Now that we have captured the "genres" `Taxonomy` object, let's count the number ```go-html-template {{ $taxonomyObject.Count "suspense" }} → 3 ``` - -[weighted pages]: /getting-started/glossary/#weighted-page -[term]: /getting-started/glossary/#term diff --git a/content/en/methods/taxonomy/Get.md b/content/en/methods/taxonomy/Get.md index 79d25b704..107912493 100644 --- a/content/en/methods/taxonomy/Get.md +++ b/content/en/methods/taxonomy/Get.md @@ -10,7 +10,7 @@ action: toc: true --- -The `Get` method on a `Taxonomy` object returns a slice of [weighted pages] to which the given [term] has been assigned. +The `Get` method on a `Taxonomy` object returns a slice of [weighted pages](g) to which the given [term](g) has been assigned. {{% include "methods/taxonomy/_common/get-a-taxonomy-object.md" %}} @@ -28,7 +28,7 @@ The above is equivalent to: {{ $weightedPages := $taxonomyObject.suspense }} ``` -But, if the term is not a valid [identifier], you cannot use the [chaining] syntax. For example, this will throw an error because the identifier contains a hyphen: +But, if the term is not a valid [identifier](g), you cannot use the [chaining](g) syntax. For example, this will throw an error because the identifier contains a hyphen: ```go-html-template {{ $weightedPages := $taxonomyObject.my-genre }} @@ -65,8 +65,4 @@ Hugo renders:

    And then there were none

    ``` -[chaining]: /getting-started/glossary/#chain [`index`]: /functions/collections/indexfunction/ -[identifier]: /getting-started/glossary/#identifier -[term]: /getting-started/glossary/#term -[weighted pages]: /getting-started/glossary/#weighted-page diff --git a/content/en/methods/taxonomy/_common/ordered-taxonomy-element-methods.md b/content/en/methods/taxonomy/_common/ordered-taxonomy-element-methods.md index a23c26ef5..ec5f8e406 100644 --- a/content/en/methods/taxonomy/_common/ordered-taxonomy-element-methods.md +++ b/content/en/methods/taxonomy/_common/ordered-taxonomy-element-methods.md @@ -13,13 +13,12 @@ Page : (`page.Page`) Returns the term's `Page` object, useful for linking to the term page. Pages -: (`page.Pages`) Returns a `Pages` object containing the `Page` objects to which the term is assigned, sorted by [taxonomic weight]. To sort or group, use any of the [methods] available to the `Pages` object. For example, sort by the last modification date. +: (`page.Pages`) Returns a `Pages` object containing the `Page` objects to which the term is assigned, sorted by [taxonomic weight](g). To sort or group, use any of the [methods] available to the `Pages` object. For example, sort by the last modification date. Term : (`string`) Returns the term name. WeightedPages -: (`page.WeightedPages`) Returns a slice of weighted pages to which the term is assigned, sorted by [taxonomic weight]. The `Pages` method above is more flexible, allowing you to sort and group. +: (`page.WeightedPages`) Returns a slice of weighted pages to which the term is assigned, sorted by taxonomic weight. The `Pages` method above is more flexible, allowing you to sort and group. [methods]: /methods/pages/ -[taxonomic weight]: /getting-started/glossary/#taxonomic-weight diff --git a/content/en/methods/time/Format.md b/content/en/methods/time/Format.md index d526b7b64..9a718b53b 100644 --- a/content/en/methods/time/Format.md +++ b/content/en/methods/time/Format.md @@ -24,9 +24,8 @@ aliases: [/methods/time/format] ``` {{% note %}} -To [localize] the return value, use the [`time.Format`] function instead. +To [localize](g) the return value, use the [`time.Format`] function instead. -[localize]: /getting-started/glossary/#localization [`time.Format`]: /functions/time/format/ {{% /note %}} diff --git a/content/en/methods/time/Round.md b/content/en/methods/time/Round.md index 988c56ba9..16bd2009f 100644 --- a/content/en/methods/time/Round.md +++ b/content/en/methods/time/Round.md @@ -14,7 +14,7 @@ action: The rounding behavior for halfway values is to round up. -The `Round` method operates on TIME as an absolute duration since the [zero time]; it does not operate on the presentation form of the time. If DURATION is a multiple of one hour, `Round` may return a time with a non-zero minute, depending on the time zone. +The `Round` method operates on TIME as an absolute duration since the [zero time](g); it does not operate on the presentation form of the time. If DURATION is a multiple of one hour, `Round` may return a time with a non-zero minute, depending on the time zone. ```go-html-template {{ $t := time.AsTime "2023-01-27T23:44:58-08:00" }} @@ -22,5 +22,3 @@ The `Round` method operates on TIME as an absolute duration since the [zero time {{ ($t.Round $d).Format "2006-01-02T15:04:05-00:00" }} → 2023-01-28T00:00:00-00:00 ``` - -[zero time]: /getting-started/glossary/#zero-time diff --git a/content/en/methods/time/Truncate.md b/content/en/methods/time/Truncate.md index da6e0b26b..64751f2c1 100644 --- a/content/en/methods/time/Truncate.md +++ b/content/en/methods/time/Truncate.md @@ -12,7 +12,7 @@ action: signatures: [TIME.Truncate DURATION] --- -The `Truncate` method operates on TIME as an absolute duration since the [zero time]; it does not operate on the presentation form of the time. If DURATION is a multiple of one hour, `Truncate` may return a time with a non-zero minute, depending on the time zone. +The `Truncate` method operates on TIME as an absolute duration since the [zero time](g); it does not operate on the presentation form of the time. If DURATION is a multiple of one hour, `Truncate` may return a time with a non-zero minute, depending on the time zone. ```go-html-template {{ $t := time.AsTime "2023-01-27T23:44:58-08:00" }} @@ -20,5 +20,3 @@ The `Truncate` method operates on TIME as an absolute duration since the [zero t {{ ($t.Truncate $d).Format "2006-01-02T15:04:05-00:00" }} → 2023-01-27T23:00:00-00:00 ``` - -[zero time]: /getting-started/glossary/#zero-time diff --git a/content/en/quick-reference/page-collections.md b/content/en/quick-reference/page-collections.md index 8ad9407e3..857f6c619 100644 --- a/content/en/quick-reference/page-collections.md +++ b/content/en/quick-reference/page-collections.md @@ -13,11 +13,7 @@ toc: true ## Page -Use these `Page` methods when rendering lists on [section] pages, [taxonomy] pages, [term] pages, and the home page. - -[section]: /getting-started/glossary/#section -[taxonomy]: /getting-started/glossary/#taxonomy -[term]: /getting-started/glossary/#term +Use these `Page` methods when rendering lists on [section](g) pages, [taxonomy](g) pages, [term](g) pages, and the home page. {{< list-pages-in-section path=/methods/page filter=methods_page_page_collections filterType=include omitElementIDs=true titlePrefix=PAGE. >}} diff --git a/content/en/render-hooks/_common/pageinner.md b/content/en/render-hooks/_common/pageinner.md index 75f628752..92bd63c56 100644 --- a/content/en/render-hooks/_common/pageinner.md +++ b/content/en/render-hooks/_common/pageinner.md @@ -6,7 +6,7 @@ _comment: Do not remove front matter. {{< new-in 0.125.0 >}} -The primary use case for `PageInner` is to resolve links and [page resources] relative to an included `Page`. For example, create an "include" shortcode to compose a page from multiple content files, while preserving a global context for footnotes and the table of contents: +The primary use case for `PageInner` is to resolve links and [page resources](g) relative to an included `Page`. For example, create an "include" shortcode to compose a page from multiple content files, while preserving a global context for footnotes and the table of contents: {{< code file=layouts/shortcodes/include.html >}} {{ with .Get 0 }} @@ -45,4 +45,3 @@ As a practical example, Hugo's embedded link and image render hooks use the `Pag - [Embedded image render hook]({{% eturl render-image %}}) [`RenderShortcodes`]: /methods/page/rendershortcodes/ -[page resources]: /getting-started/glossary/#page-resource diff --git a/content/en/render-hooks/blockquotes.md b/content/en/render-hooks/blockquotes.md index 143c536d1..b0fee7239 100755 --- a/content/en/render-hooks/blockquotes.md +++ b/content/en/render-hooks/blockquotes.md @@ -16,9 +16,7 @@ toc: true ## Context -Blockquote render hook templates receive the following [context]: - -[context]: /getting-started/glossary/#context +Blockquote render hook templates receive the following [context](g): ###### AlertType diff --git a/content/en/render-hooks/code-blocks.md b/content/en/render-hooks/code-blocks.md index f43df06c7..5022fd3ae 100755 --- a/content/en/render-hooks/code-blocks.md +++ b/content/en/render-hooks/code-blocks.md @@ -54,9 +54,7 @@ Although `style` is a global HTML attribute, when used in an info string it is a ## Context -Code block render hook templates receive the following [context]: - -[context]: /getting-started/glossary/#context +Code block render hook templates receive the following [context](g): ###### Attributes diff --git a/content/en/render-hooks/headings.md b/content/en/render-hooks/headings.md index 2635802e8..2b32797cc 100755 --- a/content/en/render-hooks/headings.md +++ b/content/en/render-hooks/headings.md @@ -14,9 +14,7 @@ toc: true ## Context -Heading render hook templates receive the following [context]: - -[context]: /getting-started/glossary/#context +Heading render hook templates receive the following [context](g): ###### Anchor diff --git a/content/en/render-hooks/images.md b/content/en/render-hooks/images.md index cf7322058..900df3c2f 100755 --- a/content/en/render-hooks/images.md +++ b/content/en/render-hooks/images.md @@ -22,9 +22,7 @@ A Markdown image has three components: the image description, the image destinat description destination title ``` -These components are passed into the render hook [context] as shown below. - -[context]: /getting-started/glossary/#context +These components are passed into the render hook [context](g) as shown below. ## Context @@ -143,10 +141,7 @@ The embedded image render hook is automatically enabled for multilingual single- [duplication of shared page resources]: /getting-started/configuration-markup/#duplicateresourcefiles {{% /note %}} -The embedded image render hook resolves internal Markdown destinations by looking for a matching [page resource], falling back to a matching [global resource]. Remote destinations are passed through, and the render hook will not throw an error or warning if unable to resolve a destination. - -[page resource]: /getting-started/glossary/#page-resource -[global resource]: /getting-started/glossary/#global-resource +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: diff --git a/content/en/render-hooks/introduction.md b/content/en/render-hooks/introduction.md index 2d1598fcb..d086c91bb 100755 --- a/content/en/render-hooks/introduction.md +++ b/content/en/render-hooks/introduction.md @@ -66,7 +66,7 @@ layouts/ └── render-table.html ``` -The template lookup order allows you to create different render hooks for each page [type], [kind], language, and [output format]. For example: +The template lookup order allows you to create different render hooks for each page [type](g), [kind](g), language, and [output format](g). For example: ```text layouts/ @@ -84,8 +84,4 @@ layouts/ └── render-link.rss.xml ``` -[kind]: /getting-started/glossary/#page-kind -[output format]: /getting-started/glossary/#output-format -[type]: /getting-started/glossary/#content-type - The remaining pages in this section describe each type of render hook, including examples and the context received by each template. diff --git a/content/en/render-hooks/links.md b/content/en/render-hooks/links.md index 2ea3d9721..7700a540e 100755 --- a/content/en/render-hooks/links.md +++ b/content/en/render-hooks/links.md @@ -22,16 +22,12 @@ A Markdown link has three components: the link text, the link destination, and o text destination title ``` -These components are passed into the render hook [context] as shown below. - -[context]: /getting-started/glossary/#context +These components are passed into the render hook [context](g) as shown below. ## Context Link render hook templates receive the following context: -[context]: /getting-started/glossary/#context - ###### Destination (`string`) The link destination. @@ -113,10 +109,7 @@ The embedded link render hook is automatically enabled for multilingual single-h [duplication of shared page resources]: /getting-started/configuration-markup/#duplicateresourcefiles {{% /note %}} -The embedded link render hook resolves internal Markdown destinations by looking for a matching page, falling back to a matching [page resource], then falling back to a matching [global resource]. Remote destinations are passed through, and the render hook will not throw an error or warning if unable to resolve a destination. - -[page resource]: /getting-started/glossary/#page-resource -[global resource]: /getting-started/glossary/#global-resource +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: diff --git a/content/en/render-hooks/passthrough.md b/content/en/render-hooks/passthrough.md index 41eec782c..95bc54d88 100755 --- a/content/en/render-hooks/passthrough.md +++ b/content/en/render-hooks/passthrough.md @@ -53,9 +53,7 @@ To enable custom rendering of passthrough elements, create a passthrough render ## Context -Passthrough render hook templates receive the following [context]: - -[context]: /getting-started/glossary/#context +Passthrough render hook templates receive the following [context](g): ###### Attributes diff --git a/content/en/render-hooks/tables.md b/content/en/render-hooks/tables.md index b8a792747..4252d6de0 100755 --- a/content/en/render-hooks/tables.md +++ b/content/en/render-hooks/tables.md @@ -16,9 +16,7 @@ toc: true ## Context -Table render hook templates receive the following [context]: - -[context]: /getting-started/glossary/#context +Table render hook templates receive the following [context](g): ###### Attributes diff --git a/content/en/shortcodes/figure.md b/content/en/shortcodes/figure.md index 3c6cd2e8b..3566cea76 100755 --- a/content/en/shortcodes/figure.md +++ b/content/en/shortcodes/figure.md @@ -60,10 +60,7 @@ Which looks like this in your browser: ## Arguments src -: (`string`) The `src` attribute of the `img` element. Typically this is a [page resource] or a [global resource]. - -[page resource]: /getting-started/glossary/#page-resource -[global resource]: /getting-started/glossary/#global-resource +: (`string`) The `src` attribute of the `img` element. Typically this is a [page resource](g) or a [global resource](g). alt : (`string`) The `alt` attribute of the `img` element. @@ -103,10 +100,7 @@ attrlink ## Image location -The `figure` shortcode resolves internal Markdown destinations by looking for a matching [page resource], falling back to a matching [global resource]. Remote destinations are passed through, and the render hook will not throw an error or warning if unable to resolve a destination. - -[page resource]: /getting-started/glossary/#page-resource -[global resource]: /getting-started/glossary/#global-resource +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: diff --git a/content/en/shortcodes/param.md b/content/en/shortcodes/param.md index 077c3bc3a..70866d4ba 100755 --- a/content/en/shortcodes/param.md +++ b/content/en/shortcodes/param.md @@ -36,12 +36,7 @@ Hugo renders this to:

    We found a red shirt.

    ``` - - -Access nested values by [chaining] the [identifiers]: - -[chaining]: /getting-started/glossary/#chain -[identifiers]: /getting-started/glossary/#identifier +Access nested values by [chaining](g) the [identifiers](g): ```text {{}} diff --git a/content/en/templates/_index.md b/content/en/templates/_index.md index db26daf28..0d8f0a0ec 100644 --- a/content/en/templates/_index.md +++ b/content/en/templates/_index.md @@ -13,4 +13,4 @@ weight: 10 aliases: [/templates/overview/,/templates/content] --- -A template is an HTML file with [template actions](/getting-started/glossary/#template-action), located within the `layouts` directory of a project, theme, or module. Visit the topics below, in the order presented, to understand template selection and creation. +A template is an HTML file with [template actions](g), located within the `layouts` directory of a project, theme, or module. Visit the topics below, in the order presented, to understand template selection and creation. diff --git a/content/en/templates/introduction.md b/content/en/templates/introduction.md index 4763ef67c..50105e3c8 100644 --- a/content/en/templates/introduction.md +++ b/content/en/templates/introduction.md @@ -44,10 +44,7 @@ While HTML templates are the most common, you can create templates for any [outp ## Context -The most important concept to understand before creating a template is _context_, the data passed into each template. The data may be a simple value, or more commonly [objects] and associated [methods]. - -[objects]: /getting-started/glossary/#object -[methods]: /getting-started/glossary/#method +The most important concept to understand before creating a template is _context_, the data passed into each template. The data may be a simple value, or more commonly [objects](g) and associated [methods](g). For example, a template for a single page receives a `Page` object, and the `Page` object provides methods to return values or perform actions. @@ -81,9 +78,7 @@ The current context may change within a template. For example, at the top of a t {{ end }} {{< /code >}} -In the example above, the context changes as we `range` through the [slice] of values. In the first iteration the context is "foo", and in the second iteration the context is "bar". Inside of the `with` block the context is "baz". Hugo renders the above to: - -[slice]: /getting-started/glossary/#slice +In the example above, the context changes as we `range` through the [slice](g) of values. In the first iteration the context is "foo", and in the second iteration the context is "bar". Inside of the `with` block the context is "baz". Hugo renders the above to: ```html

    My Page Title

    @@ -116,12 +111,7 @@ Make sure that you thoroughly understand the concept of _context_ before you con In the examples above the paired opening and closing braces represent the beginning and end of a template action, a data evaluation or control structure within a template. -A template action may contain literal values ([boolean], [string], [integer], and [float]), variables, functions, and methods. - -[boolean]: /getting-started/glossary/#boolean -[string]: /getting-started/glossary/#string -[integer]: /getting-started/glossary/#integer -[float]: /getting-started/glossary/#float +A template action may contain literal values ([boolean](g), [string](g), [integer](g), and [float](g)), variables, functions, and methods. {{< code file=layouts/_default/single.html >}} {{ $convertToLower := true }} @@ -167,9 +157,7 @@ Whitespace includes spaces, horizontal tabs, carriage returns, and newlines. ### Pipes -Within a template action you may [pipe] a value to a function or method. The piped value becomes the final argument to the function or method. For example, these are equivalent: - -[pipe]: /getting-started/glossary/#pipeline +Within a template action you may [pipe](g) a value to a function or method. The piped value becomes the final argument to the function or method. For example, these are equivalent: ```go-html-template {{ strings.ToLower "Hugo" }} → hugo @@ -207,9 +195,7 @@ You can split a template action over two or more lines. For example, these are e }} ``` -You can also split [raw string literals] over two or more lines. For example, these are equivalent: - -[raw string literals]: /getting-started/glossary/#string-literal-raw +You can also split [raw string literals](g) over two or more lines. For example, these are equivalent: ```go-html-template {{ $msg := "This is line one.\nThis is line two." }} @@ -221,16 +207,9 @@ This is line two.` ## Variables -A variable is a user-defined [identifier] prepended with a dollar sign (`$`), representing a value of any data type, initialized or assigned within a template action. For example, `$foo` and `$bar` are variables. +A variable is a user-defined [identifier](g) prepended with a dollar sign (`$`), representing a value of any data type, initialized or assigned within a template action. For example, `$foo` and `$bar` are variables. -[identifier]: /getting-started/glossary/#identifier - -Variables may contain [scalars], [slices], [maps], or [objects]. - -[scalars]: /getting-started/glossary/#scalar -[slices]: /getting-started/glossary/#slice -[maps]: /getting-started/glossary/#map -[objects]: /getting-started/glossary/#object +Variables may contain [scalars](g), [slices](g), [maps](g), or [objects](g). Use `:=` to initialize a variable, and use `=` to assign a value to a variable that has been previously initialized. For example: @@ -260,9 +239,7 @@ With variables that represent a slice or map, use the [`index`] function to retu Slices and arrays are zero-based; element 0 is the first element. {{% /note %}} -With variables that represent a map or object, [chain] identifiers to return the desired value or to access the desired method. - -[chain]: /getting-started/glossary/#chain +With variables that represent a map or object, [chain](g) identifiers to return the desired value or to access the desired method. ```go-html-template {{ $map := dict "a" "foo" "b" "bar" "c" "baz" }} diff --git a/content/en/templates/lookup-order.md b/content/en/templates/lookup-order.md index 05e854805..c1a7b2676 100644 --- a/content/en/templates/lookup-order.md +++ b/content/en/templates/lookup-order.md @@ -52,9 +52,7 @@ content/ └── contact.md ``` -Files in the root of the `content` directory have a [content type] of `page`. To render these pages with a unique template, create a matching subdirectory: - -[content type]: /getting-started/glossary/#content-type +Files in the root of the `content` directory have a [content type](g) of `page`. To render these pages with a unique template, create a matching subdirectory: ```text layouts/ diff --git a/content/en/templates/pagination.md b/content/en/templates/pagination.md index 0ff04b675..1e2a7587a 100644 --- a/content/en/templates/pagination.md +++ b/content/en/templates/pagination.md @@ -27,7 +27,7 @@ The most common templating mistake related to pagination is invoking pagination ## Terminology paginate -: To split a [list page] into two or more subsets. +: To split a [list page](g) into two or more subsets. pagination : The process of paginating a list page. @@ -38,8 +38,6 @@ pager paginator : A collection of pagers. -[list page]: /getting-started/glossary/#list-page - ## Configuration Control pagination behavior in your site configuration. These are the default settings: diff --git a/content/en/templates/rss.md b/content/en/templates/rss.md index 0967bb338..da7244a94 100644 --- a/content/en/templates/rss.md +++ b/content/en/templates/rss.md @@ -23,9 +23,7 @@ taxonomy = ['html'] term = ['html'] {{< /code-toggle >}} -To disable feed generation for all [page kinds]: - -[page kinds]: /getting-started/glossary/#page-kind +To disable feed generation for all [page kinds](g): {{< code-toggle file=hugo >}} disableKinds = ['rss'] diff --git a/content/en/templates/taxonomy.md b/content/en/templates/taxonomy.md index 39864714b..f9f28ee57 100644 --- a/content/en/templates/taxonomy.md +++ b/content/en/templates/taxonomy.md @@ -12,10 +12,8 @@ toc: true aliases: [/taxonomies/displaying/,/templates/terms/,/indexes/displaying/,/taxonomies/templates/,/indexes/ordering/, /templates/taxonomies/, /templates/taxonomy-templates/] --- -The [taxonomy] template below inherits the site's shell from the [base template], and renders a list of [terms] in the current taxonomy. +The [taxonomy](g) template below inherits the site's shell from the [base template], and renders a list of [terms](g) in the current taxonomy. -[taxonomy]: /getting-started/glossary/#taxonomy -[terms]: /getting-started/glossary/#term [base template]: /templates/types/ {{< code file=layouts/_default/taxonomy.html >}} @@ -57,9 +55,7 @@ Plural ``` Terms -: (`page.Taxonomy`) Returns the `Taxonomy` object, consisting of a map of terms and the [weighted pages] associated with each term. - -[weighted pages]: /getting-started/glossary/#weighted-page +: (`page.Taxonomy`) Returns the `Taxonomy` object, consisting of a map of terms and the [weighted pages](g) associated with each term. ```go-html-template {{ $taxonomyObject := .Data.Terms }} @@ -99,9 +95,8 @@ The taxonomy template below inherits the site's shell from the base template, an ## Include content links -The [`Alphabetical`] and [`ByCount`] methods used in the previous examples return an [ordered taxonomy], so we can also list the content to which each term is assigned. +The [`Alphabetical`] and [`ByCount`] methods used in the previous examples return an [ordered taxonomy](g), so we can also list the content to which each term is assigned. -[ordered taxonomy]: /getting-started/glossary/#ordered-taxonomy [`Alphabetical`]: /methods/taxonomy/alphabetical/ [`ByCount`]: /methods/taxonomy/bycount/ @@ -133,9 +128,7 @@ For example, create an "authors" taxonomy: author = 'authors' {{< /code-toggle >}} -Then create content with one [branch bundle] for each term: - -[branch bundle]: /getting-started/glossary/#branch-bundle +Then create content with one [branch bundle](g) for each term: ```text content/ diff --git a/content/en/templates/term.md b/content/en/templates/term.md index 99e227a40..07b8ef29a 100644 --- a/content/en/templates/term.md +++ b/content/en/templates/term.md @@ -11,9 +11,8 @@ weight: 100 toc: true --- -The [term] template below inherits the site's shell from the [base template], and renders a list of pages associated with the current term. +The [term](g) template below inherits the site's shell from the [base template], and renders a list of pages associated with the current term. -[term]: /getting-started/glossary/#term [base template]: /templates/types/ {{< code file=layouts/_default/term.html >}} @@ -72,9 +71,7 @@ For example, create an "authors" taxonomy: author = 'authors' {{< /code-toggle >}} -Then create content with one [branch bundle] for each term: - -[branch bundle]: /getting-started/glossary/#branch-bundle +Then create content with one [branch bundle](g) for each term: ```text content/ diff --git a/content/en/templates/types/index.md b/content/en/templates/types/index.md index e3fc37c13..0bd72ccc4 100644 --- a/content/en/templates/types/index.md +++ b/content/en/templates/types/index.md @@ -142,9 +142,7 @@ Learn more about [section templates](/templates/section/). ## Taxonomy -A taxonomy template renders a list of terms in a [taxonomy]. - -[taxonomy]: /getting-started/glossary/#taxonomy +A taxonomy template renders a list of terms in a [taxonomy](g). For example, the taxonomy template below inherits the site's shell from the base template, and renders a list of terms in the current taxonomy. @@ -164,9 +162,7 @@ Learn more about [taxonomy templates](/templates/taxonomy/). ## Term -A term template renders a list of pages associated with a [term]. - -[term]: /getting-started/glossary/#term +A term template renders a list of pages associated with a [term](g). For example, the term template below inherits the site's shell from the base template, and renders a list of pages associated with the current term. @@ -256,9 +252,7 @@ Learn more about [render hook templates](/render-hooks/). A shortcode template is used to render a component of your site. Unlike partial templates, shortcode templates are called from content pages. -For example, the shortcode template below renders an audio element from a [global resource]. - -[global resource]: /getting-started/glossary/#global-resource +For example, the shortcode template below renders an audio element from a [global resource](g). {{< code file=layouts/shortcodes/audio.html >}} {{ with resources.Get (.Get "src") }} diff --git a/content/en/troubleshooting/faq.md b/content/en/troubleshooting/faq.md index 942398eba..4a669b7ba 100644 --- a/content/en/troubleshooting/faq.md +++ b/content/en/troubleshooting/faq.md @@ -56,14 +56,11 @@ You may have an `index.md` file instead of an `_index.md` file. See [detail ###### What is the difference between an index.md file and an _index.md file? -A directory with an `index.md file` is a [leaf bundle]. A directory with an `_index.md` file is a [branch bundle]. See [details](/content-management/page-bundles/). - -[branch bundle]: /getting-started/glossary/#branch-bundle -[leaf bundle]: /getting-started/glossary/#leaf-bundle +A directory with an `index.md file` is a [leaf bundle](g). A directory with an `_index.md` file is a [branch bundle](g). See [details](/content-management/page-bundles/). ###### Why is my partial template not rendered as expected? -You may have neglected to pass the required [context] when calling the partial. For example: +You may have neglected to pass the required [context](g) when calling the partial. For example: ```go-html-template {{/* incorrect */}} @@ -106,13 +103,9 @@ In these cases, instead of monitoring native file system events, use the `--poll ###### Why is my page Scratch or Store missing a value? -The [`Scratch`] and [`Store`] methods on a `Page` object allow you to create a [scratch pad] on the given page to store and manipulate data. Values are often set 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 not determinate until Hugo renders the page content. +The [`Scratch`] and [`Store`] methods on a `Page` object allow you to create a [scratch pad](g) on the given page to store and manipulate data. Values are often set 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 not determinate until Hugo renders the page content. -[scratch pad]: /getting-started/glossary/#scratch-pad - -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 +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](g) variable: ```go-html-template {{ $noop := .Content }} @@ -137,7 +130,6 @@ For other questions please visit the [forum]. A quick search of over 20,000 topi [`Paginate`]: /methods/page/paginate/ [`Paginator`]: /methods/page/paginator/ -[context]: /getting-started/glossary/#context [forum]: https://discourse.gohugo.io [installation]: /installation/ [requesting help]: https://discourse.gohugo.io/t/requesting-help/9132