c43daf45fUpdate build-options.md3ebbfedd4Build options: Improve readability5091bf6a0Improve safeHTMLAttr explanationb64cbce2eFix description of collections.Apply6ea264b9cnetlify: Hugo 0.115.4b42e7c542Revert "config: Remove disableLiveReload"35ce2290eRemove excess spaces in configuration docs2edf761deUpdate listed titleCaseStyle default value887f6fb97config: Remove disableLiveReloadc9f49fb26Fix typo37d8569acRemove tools associated with Atom871d11b72Fix URL in postprocess docsbbb17d29fUpdate GitLab workflowbc53ea5ceUse sentence-style capitalization for headings7ca578786netlify: Hugo 0.115.3c5e010bd0Merge branch 'tempv0.115.3'c885604bfRemove starter kits page4c0fe269eUpdate mention of Netlify CMS to Decap CMS05067175cConsistently use file name instead of filename763dd6404Improve multilingual config example and descriptionse5aa61ec5Use lowercase when referring to front matter (#2132)7ba3d0c72docs: Refresh docs.jsonde8bddedfUpdate description of timeout configuration valuee1245d9f8netify: Hugo 0.115.2153a36bdfMerge branch 'tempv0.115.2'707cec754Fix typo in figure example in shortcodes.md128cbe1e5Improve taxonomy template examples4e743ec36Improve highlight function examplef96fa6805transpile sass: Fixes typoe4a8a21f7Compile Sass to CSS, not SCSSc1538bd00docs: Regenerate CLI docsbd4e33436Add titleCaseStyle none and firstupper6ff93d478Update quick-start.md5c6653cb1Update build config examples and explanation1458d9a43Remove the `url` parameter6a1e92044netlify: Hugo 0.115.1a9d5d6f2fMerge branch 'tempv0.115.1'4c4882384docs: Regen docs helperd1aa1c1f5Add link to PowerShell vs Windows PowerShell documentation6e3b70c21Fix link to Git installation instructions4f8a9ca38Clarify resources.Copy argumentsee86dd121Update themedc7c305cfUpdate theme60c23920bClarify caching for resources.FromString (#2120)5bf2fef6dnetlify: Hugo 0.115.046bde87c5Merge branch 'tempv0.115.0'42cc48c16Specify target path caching for resources.ExecuteAsTemplate (#2027)a54bf4cd0Correct the sample code of mermaid (#2119)8c49b06fcdocs: Update permalinks documentationa4818d99bPage bundles: link to info about single vs. list page templates (#2116)3fc7744d7snap: Document removable media accessdbd08f58aUpdate themedf5b88633netlify: Hugo 0.114.16b859834aFix typo9ec92cf68Improve Dart Sass example for Netlify2d294ece9Add Dart Sass installation and usage documentation4c6b77d6cFix placement of curly braces897812a50Update template-debugging.md to include a jsonify example22bca519bUpdate GitHub Pages hosting instructions (#2109)a964d93ceDocument math functions new in v0.114.0 (#2108)9f4cb040enetlify: Hugo 0.114.055b4d9221Merge branch 'tempv0.114.0'93c4dcf93docs: Regen docshelper96f03c77fdocs: Regen CLI docs8e22a228aClarify resource media type variables (#2106)2652da8d4Update transform.Unmarshal.md (#2105)92657177aUpdate theme4601c1d65Update themea216f3145Merge commit '3c1deaf201a35de08d23cc58f8f03682cace3349'eed8794f5cache: Set default cache path based on $USER git-subtree-dir: docs git-subtree-split:c43daf45fd
3.8 KiB
title, linkTitle, description, categories, keywords, menu, toc, weight, aliases
| title | linkTitle | description | categories | keywords | menu | toc | weight | aliases | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Contribute to documentation | Documentation | Documentation is an integral part of any open source project. The Hugo documentation is as much a work in progress as the source it attempts to cover. |
|
|
|
true | 30 |
|
GitHub workflow
- Step 1
- Fork the documentation repository.
- Step 2
- Clone your fork.
- Step 3
- Create a new branch with a descriptive name.
git checkout -b fix/typos-site-variables
- Step 4
- Make changes.
- Step 5
- Commit your changes with a descriptive commit message, typically 50 characters or less. Included the "Closes" keyword if your change addresses one or more open issues.
git commit -m "Fix typos on site variables page
Closes #1234
Closes #5678"
- Step 5
- Push the new branch to your fork of the documentation repository.
- Step 6
- Visit the documentation repository and create a pull request (PR).
- Step 7
- A project maintainer will review your PR, and may request changes. You may delete your branch after the maintainer merges your PR.
Including sample code
{{% note %}} Use this syntax to include shortcodes calls within your code samples:
{{</*/* foo */*/>}}
{{%/*/* foo */*/%}}
{{% /note %}}
Fenced code blocks
Include the language when using a fenced code block.
```go-html-template
{{ if eq $foo "bar" }}
{{ print "foo is bar" }}
{{ end }}
```
Rendered:
{{ if eq $foo "bar" }}
{{ print "foo is bar" }}
{{ end }}
The code shortcode
Use the code shortcode to include the file name and a copy-to-clipboard button. This shortcode accepts these optional parameters:
- copy
- (
bool) Iftrue, displays a copy-to-clipboard button. Default istrue. - file
- (
string) The file name to display. If you do not provide alangparameter, the file extension determines the code language. - lang
- (
string) The code language. Default istext.
{{</* code file="layouts/_default_/single.html" */>}}
{{ if eq $foo "bar" }}
{{ print "foo is bar" }}
{{ end }}
{{</* /code */>}}
Rendered:
{{< code file="layouts/default/single.html" >}} {{ if eq $foo "bar" }} {{ print "foo is bar" }} {{ end }} {{< /code >}}
The code-toggle shortcode
Use the code-toggle shortcode to display examples of site configuration, front matter, or data files. This shortcode accepts these optional parameters:
- copy
- (
bool) Iftrue, displays a copy-to-clipboard button. Default istrue. - file
- (
string) The file name to display. Omit the file extension for site configuration and data file examples. - fm
- (
bool) Iftrue, displays the code as front matter. Default isfalse.
Site configuration example
{{</* code-toggle file="hugo" */>}}
baseURL = 'https://example.org'
languageCode = 'en-US'
title = "Example Site"
{{</* /code-toggle */>}}
Rendered:
{{< code-toggle file="hugo" >}} baseURL = 'https://example.org' languageCode = 'en-US' title = "Example Site" {{< /code-toggle >}}
Front matter example
{{</* code-toggle file="content/about.md" fm=true */>}}
title = "About"
date = 2023-04-02T12:47:24-07:00
draft = false
{{</* /code-toggle */>}}
Rendered:
{{< code-toggle file="content/about.md" fm=true >}} title = "About" date = 2023-04-02T12:47:24-07:00 draft = false {{< /code-toggle >}}
Admonitions
Use the note shortcode to draw attention to content. Use the {{%/* */%}} notation when calling this shortcode.
{{%/* note */%}}
This is **bold** text.
{{%/* /note */%}}
{{% note %}} This is bold text. {{% /note %}}