summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-04-20 20:22:53 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-04-20 20:22:53 +0200
commit8f7891e70c51163185fbbd878b4925d11b6a2a93 (patch)
tree09ff03c47855d3389462f8a76e8f344fdd330fba
parentd3a64708f49139552ca79a199a4cbf6544375443 (diff)
parent07b8d9466dfb59c429c1b470a0443337bc0aeefe (diff)
-rw-r--r--docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/css/_code.css10
-rw-r--r--docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/output/css/app.css2
-rw-r--r--docs/_vendor/modules.txt2
-rw-r--r--docs/content/en/content-management/authors.md182
-rw-r--r--docs/content/en/content-management/multilingual.md30
-rw-r--r--docs/content/en/content-management/organization/index.md2
-rw-r--r--docs/content/en/content-management/page-resources.md32
-rw-r--r--docs/content/en/content-management/shortcodes.md6
-rw-r--r--docs/content/en/content-management/syntax-highlighting.md2
-rw-r--r--docs/content/en/content-management/urls.md2
-rw-r--r--docs/content/en/functions/NumFmt.md1
-rw-r--r--docs/content/en/functions/adddate.md4
-rw-r--r--docs/content/en/functions/anchorize.md7
-rw-r--r--docs/content/en/functions/dateformat.md5
-rw-r--r--docs/content/en/functions/delimit.md1
-rw-r--r--docs/content/en/functions/dict.md1
-rw-r--r--docs/content/en/functions/index-function.md6
-rw-r--r--docs/content/en/functions/lang.Merge.md1
-rw-r--r--docs/content/en/functions/markdownify.md5
-rw-r--r--docs/content/en/functions/merge.md8
-rw-r--r--docs/content/en/functions/path.Split.md6
-rw-r--r--docs/content/en/functions/safeHTML.md4
-rw-r--r--docs/content/en/functions/safeHTMLAttr.md4
-rw-r--r--docs/content/en/functions/site.md2
-rw-r--r--docs/content/en/functions/where.md14
-rw-r--r--docs/content/en/getting-started/configuration.md46
-rw-r--r--docs/content/en/getting-started/quick-start.md6
-rw-r--r--docs/content/en/getting-started/usage.md10
-rw-r--r--docs/content/en/hosting-and-deployment/hosting-on-gitlab.md6
-rw-r--r--docs/content/en/hosting-and-deployment/hosting-on-netlify.md4
-rw-r--r--docs/content/en/hugo-modules/use-modules.md6
-rwxr-xr-xdocs/content/en/hugo-pipes/postprocess.md16
-rwxr-xr-xdocs/content/en/hugo-pipes/resource-from-template.md4
-rw-r--r--docs/content/en/news/0.19-relnotes/index.md4
-rw-r--r--docs/content/en/news/0.20.2-relnotes/index.md10
-rw-r--r--docs/content/en/news/0.26-relnotes/index.md6
-rw-r--r--docs/content/en/news/0.36-relnotes/index.md7
-rw-r--r--docs/content/en/news/0.56.3-relnotes/index.md4
-rw-r--r--docs/content/en/news/0.66.0-relnotes/index.md6
-rw-r--r--docs/content/en/news/0.67.0-relnotes/index.md4
-rw-r--r--docs/content/en/news/0.76.0-relnotes/index.md4
-rw-r--r--docs/content/en/news/0.81.0-relnotes/index.md6
-rw-r--r--docs/content/en/news/0.82.0-relnotes/featured.pngbin0 -> 57106 bytes
-rw-r--r--docs/content/en/news/0.82.0-relnotes/index.md6
-rw-r--r--docs/content/en/news/0.82.1-relnotes/index.md4
-rw-r--r--docs/content/en/news/http2-server-push-in-hugo.md3
-rw-r--r--docs/content/en/templates/data-templates.md4
-rw-r--r--docs/content/en/templates/internal.md3
-rw-r--r--docs/content/en/templates/pagination.md8
-rw-r--r--docs/content/en/templates/partials.md3
-rw-r--r--docs/content/en/templates/robots.md48
-rw-r--r--docs/content/en/templates/rss.md6
-rw-r--r--docs/content/en/templates/taxonomy-templates.md2
-rw-r--r--docs/content/en/tools/editors.md1
-rw-r--r--docs/content/en/tools/migrations.md2
-rw-r--r--docs/content/en/troubleshooting/faq.md4
-rw-r--r--docs/content/en/variables/site.md2
-rw-r--r--docs/data/docs.json146
-rw-r--r--docs/go.mod2
-rw-r--r--docs/go.sum4
-rw-r--r--docs/layouts/shortcodes/datatable-filtered.html15
-rw-r--r--docs/netlify.toml8
-rw-r--r--docs/resources/_gen/images/news/0.82.0-relnotes/featured_hu5d8344c080499179dc5edbf7deb421a4_57106_480x0_resize_catmullrom_2.pngbin0 -> 27003 bytes
-rw-r--r--docs/resources/_gen/images/news/0.82.0-relnotes/featured_hu5d8344c080499179dc5edbf7deb421a4_57106_640x0_resize_catmullrom_2.pngbin0 -> 41948 bytes
64 files changed, 251 insertions, 508 deletions
diff --git a/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/css/_code.css b/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/css/_code.css
index 2fb402fcf..66a2fc246 100644
--- a/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/css/_code.css
+++ b/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/css/_code.css
@@ -9,12 +9,6 @@
margin: 0;
}
-pre, .pre {
- overflow-x: auto;
- overflow-y: hidden;
- overflow: scroll;
-}
-
code {
padding: 0.2em;
margin: 0;
@@ -23,8 +17,7 @@ code {
border-radius: 3px;
}
-
-pre code {
+pre code {
display: block;
padding: 1.5em 1.5em;
font-size: .875rem;
@@ -32,7 +25,6 @@ pre code {
overflow-x: auto;
}
-
pre {
background-color: #fff;
color: #333;
diff --git a/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/output/css/app.css b/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/output/css/app.css
index c08fbc9dc..b5e5faa84 100644
--- a/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/output/css/app.css
+++ b/docs/_vendor/github.com/gohugoio/gohugoioTheme/assets/output/css/app.css
@@ -4083,7 +4083,7 @@ img { max-width: 100%; }
max-width: 30em;
}
.measure-wide-l {
- max-width: 34em;
+ max-width: 40em;
}
.measure-narrow-l {
max-width: 20em;
diff --git a/docs/_vendor/modules.txt b/docs/_vendor/modules.txt
index d3402db0b..ecff0980d 100644
--- a/docs/_vendor/modules.txt
+++ b/docs/_vendor/modules.txt
@@ -1 +1 @@
-# github.com/gohugoio/gohugoioTheme v0.0.0-20210301124928-2c15837dfec3
+# github.com/gohugoio/gohugoioTheme v0.0.0-20210409071416-c88da48134b7
diff --git a/docs/content/en/content-management/authors.md b/docs/content/en/content-management/authors.md
deleted file mode 100644
index a39897dd8..000000000
--- a/docs/content/en/content-management/authors.md
+++ /dev/null
@@ -1,182 +0,0 @@
----
-title: Authors
-linktitle: Authors
-description:
-date: 2016-08-22
-publishdate: 2017-03-12
-lastmod: 2017-03-12
-keywords: [authors]
-categories: ["content management"]
-menu:
- docs:
- parent: "content-management"
- weight: 55
-weight: 55 #rem
-draft: true
-aliases: [/content/archetypes/]
-toc: true
-comments: Before this page is published, need to also update both site- and page-level variables documentation.
----
-
-Larger sites often have multiple content authors. Hugo provides standardized author profiles to organize relationships between content and content creators for sites operating under a distributed authorship model.
-
-## Author Profiles
-
-You can create a profile containing metadata for each author on your website. These profiles have to be saved under `data/_authors/`. The filename of the profile will later be used as an identifier. This way Hugo can associate content with one or multiple authors. An author's profile can be defined in the JSON, YAML, or TOML format.
-
-### Example: Author Profile
-
-Let's suppose Alice Allison is a blogger. A simple unique identifier would be `alice`. Now, we have to create a file called `alice.toml` in the `data/_authors/` directory. The following example is the standardized template written in TOML:
-
-{{< code file="data/_authors/alice.toml" >}}
-givenName = "Alice" # or firstName as alias
-familyName = "Allison" # or lastName as alias
-displayName = "Alice Allison"
-thumbnail = "static/authors/alice-thumb.jpg"
-image = "static/authors/alice-full.jpg"
-shortBio = "My name is Alice and I'm a blogger."
-bio = "My name is Alice and I'm a blogger... some other stuff"
-email = "alice.allison@email.com"
-weight = 10
-
-[social]
- facebook = "alice.allison"
- twitter = "alice"
- website = "www.example.com"
-
-[params]
- random = "whatever you want"
-{{< /code >}}
-
-All variables are optional but it's advised to fill all important ones (e.g. names and biography) because themes can vary in their usage.
-
-You can store files for the `thumbnail` and `image` attributes in the `static` folder. Then add the path to the photos relative to `static`; e.g., `/static/path/to/thumbnail.jpg`.
-
-`weight` allows you to define the order of an author in an `.Authors` list and can be accessed on list or via the `.Site.Authors` variable.
-
-The `social` section contains all the links to the social network accounts of an author. Hugo is able to generate the account links for the most popular social networks automatically. This way, you only have to enter your username. You can find a list of all supported social networks [here](#linking-social-network-accounts-automatically). All other variables, like `website` in the example above remain untouched.
-
-The `params` section can contain arbitrary data much like the same-named section in the config file. What it contains is up to you.
-
-## Associate Content Through Identifiers
-
-Earlier it was mentioned that content can be associated with an author through their corresponding identifier. In our case, blogger Alice has the identifier `alice`. In the front matter of a content file, you can create a list of identifiers and assign it to the `authors` variable. Here are examples for `alice` using YAML and TOML, respectively.
-
-```
----
-title: Why Hugo is so Awesome
-date: 2016-08-22T14:27:502:00
-authors: ["alice"]
----
-
-Nothing to read here. Move along...
-```
-
-```
-+++
-title = Why Hugo is so Awesome
-date = "2016-08-22T14:27:502:00"
-authors: ["alice"]
-+++
-
-Nothing to read here. Move along...
-```
-
-Future authors who might work on this blog post can append their identifiers to the `authors` array in the front matter as well.
-
-## Work with Templates
-
-After a successful setup it's time to give some credit to the authors by showing them on the website. Within the templates Hugo provides a list of the author's profiles if they are listed in the `authors` variable within the front matter.
-
-The list is accessible via the `.Authors` template variable. Printing all authors of a the blog post is straight forward:
-
-```
-{{ range .Authors }}
- {{ .DisplayName }}
-{{ end }}
-=> Alice Allison
-```
-
-Even if there are co-authors you may only want to show the main author. For this case you can use the `.Author` template variable **(note the singular form)**. The template variable contains the profile of the author that is first listed with his identifier in the front matter.
-
-{{% note %}}
-You can find a list of all template variables to access the profile information in [Author Variables](/variables/authors/).
-{{% /note %}}
-
-### Link Social Network Accounts
-
-As aforementioned, Hugo is able to generate links to profiles of the most popular social networks. The following social networks with their corresponding identifiers are supported: `github`, `facebook`, `twitter`, `pinterest`, `instagram`, `youtube` and `linkedin`.
-
-This is can be done with the `.Social.URL` function. Its only parameter is the name of the social network as they are defined in the profile (e.g. `facebook`, `twitter`). Custom variables like `website` remain as they are.
-
-Most articles feature a small section with information about the author at the end. Let's create one containing the author's name, a thumbnail, a (summarized) biography and links to all social networks:
-
-{{< code file="layouts/partials/author-info.html" download="author-info.html" >}}
-{{ with .Author }}
- <h3>{{ .DisplayName }}</h3>
- <img src="{{ .Thumbnail | absURL }}" alt="{{ .DisplayName }}">
- <p>{{ .ShortBio }}</p>
- <ul>
- {{ range $network, $username := .Social }}
- <li><a href="{{ $.Author.Social.URL $network }}">{{ $network }}</a></li>
- {{ end }}
- </ul>
-{{ end }}
-{{< /code >}}
-
-## Who Published What?
-
-That question can be answered with a list of all authors and another list containing all articles that they each have written. Now we have to translate this idea into templates. The [taxonomy][] feature allows us to logically group content based on information that they have in common; e.g. a tag or a category. Well, many articles share the same author, so this should sound familiar, right?
-
-In order to let Hugo know that we want to group content based on their author, we have to create a new taxonomy called `author` (the name corresponds to the variable in the front matter). Here is the snippet in a `config.yaml` and `config.toml`, respectively:
-
-```
-taxonomies:
- author: authors
-```
-
-```
-[taxonomies]
- author = "authors"
-```
-
-
-### List All Authors
-
-In the next step we can create a template to list all authors of your website. Later, the list can be accessed at `www.example.com/authors/`. Create a new template in the `layouts/taxonomy/` directory called `authors.term.html`. This template will be exclusively used for this taxonomy.
-
-{{< code file="layouts/taxonomy/author.term.html" download="author.term.html" >}}
-<ul>
-{{ range $author, $v := .Data.Terms }}
- {{ $profile := $.Authors.Get $author }}
- <li>
- <a href="{{ printf "%s/%s/" $.Data.Plural $author | absURL }}">
- {{ $profile.DisplayName }} - {{ $profile.ShortBio }}
- </a>
- </li>
-{{ end }}
-</ul>
-{{< /code >}}
-
-`.Data.Terms` contains the identifiers of all authors and we can range over it to create a list with all author names. The `$profile` variable gives us access to the profile of the current author. This allows you to generate a nice info box with a thumbnail, a biography and social media links, like at the [end of a blog post](#linking-social-network-accounts-automatically).
-
-### List Each Author's Publications
-
-Last but not least, we have to create the second list that contains all publications of an author. Each list will be shown in its own page and can be accessed at `www.example.com/authors/<IDENTIFIER>`. Replace `<IDENTIFIER>` with a valid author identifier like `alice`.
-
-The layout for this page can be defined in the template `layouts/taxonomy/author.html`.
-
-{{< code file="layouts/taxonomy/author.html" download="author.html" >}}
-{{ range .Pages }}
- <h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
- <span>written by {{ .Author.DisplayName }}</span>
- {{ .Summary }}
-{{ end }}
-{{< /code >}}
-
-The example above generates a simple list of all posts written by a single author. Inside the loop you've access to the complete set of [page variables][pagevars]. Therefore, you can add additional information about the current posts like the publishing date or the tags.
-
-With a lot of content this list can quickly become very long. Consider to use the [pagination][] feature. It splits the list into smaller chunks and spreads them over multiple pages.
-
-[pagevars]: /variables/page/
-[pagination]: /templates/pagination/
diff --git a/docs/content/en/content-management/multilingual.md b/docs/content/en/content-management/multilingual.md
index 28bf6ab06..5e7bed87c 100644
--- a/docs/content/en/content-management/multilingual.md
+++ b/docs/content/en/content-management/multilingual.md
@@ -77,9 +77,9 @@ Only the obvious non-global options can be overridden per language. Examples of
You can disable one or more languages. This can be useful when working on a new translation.
-```toml
+{{< code-toggle file="config" >}}
disableLanguages = ["fr", "ja"]
-```
+{{< /code-toggle >}}
Note that you cannot disable the default content language.
@@ -330,12 +330,12 @@ From within your templates, use the `i18n` function like this:
{{ i18n "home" }}
```
-The function will search for the `"home"` id from `i18n/en-US.toml` file:
+The function will search for the `"home"` id:
-```
+{{< code-toggle file="i18n/en-US" >}}
[home]
other = "Home"
-```
+{{< /code-toggle >}}
The result will be
@@ -345,18 +345,18 @@ Home
### Query a flexible translation with variables
-Often you will want to use to the page variables in the translations strings. To do that, pass on the `.` context when calling `i18n`:
+Often you will want to use the page variables in the translation strings. To do so, pass the `.` context when calling `i18n`:
```
{{ i18n "wordCount" . }}
```
-The function will pass the `.` context to the `"wordCount"` id in `i18n/en-US.toml` file:
+The function will pass the `.` context to the `"wordCount"` id:
-```
+{{< code-toggle file="i18n/en-US" >}}
[wordCount]
other = "This article has {{ .WordCount }} words."
-```
+{{< /code-toggle >}}
Assume `.WordCount` in the context has value is 101. The result will be:
@@ -372,13 +372,13 @@ In order to meet singular/plural requirement, you must pass a dictionary (map) w
{{ i18n "readingTime" .ReadingTime }}
```
-The function will read `.Count` from `.ReadingTime` and evaluate where the number is singular (`one`) or plural (`other`). After that, it will pass to `readingTime` id in `i18n/en-US.toml` file:
+The function will read `.Count` from `.ReadingTime` and evaluate where the number is singular (`one`) or plural (`other`). After that, it will pass to `readingTime` id:
-```
+{{< code-toggle file="i18n/en-US" >}}
[readingTime]
one = "One minute to read"
other = "{{.Count}} minutes to read"
-```
+{{< /code-toggle >}}
Assume `.ReadingTime.Count` in the context has value of 525600. The result will be:
@@ -389,7 +389,7 @@ Assume `.ReadingTime.Count` in the context has value of 525600. The result will
If `.ReadingTime.Count` in the context has value is 1. The result is:
```
-One minutes to read
+One minute to read
```
In case you need to pass custom data: (`(dict "Count" 25)` is minimum requirement)
@@ -433,7 +433,7 @@ This technique extracts the day, month and year by specifying ``.Date.Day``, ``.
You can define your menus for each language independently. Creating multilingual menus works just like [creating regular menus][menus], except they're defined in language-specific blocks in the configuration file:
-```
+{{< code-toggle file="config" >}}
defaultContentLanguage = "en"
[languages.en]
@@ -454,7 +454,7 @@ languageName = "Deutsch"
url = "/"
name = "Startseite"
weight = 0
-```
+{{< /code-toggle >}}