summaryrefslogtreecommitdiffstats
path: root/docs/content/en/configuration/pagination.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/en/configuration/pagination.md')
-rw-r--r--docs/content/en/configuration/pagination.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/docs/content/en/configuration/pagination.md b/docs/content/en/configuration/pagination.md
new file mode 100644
index 000000000..66b3b8cf4
--- /dev/null
+++ b/docs/content/en/configuration/pagination.md
@@ -0,0 +1,45 @@
+---
+title: Configure pagination
+linkTitle: Pagination
+description: Configure pagination.
+categories: []
+keywords: []
+---
+
+This is the default configuration:
+
+{{< code-toggle config=pagination />}}
+
+disableAliases
+: (`bool`) Whether to disable alias generation for the first pager. Default is `false`.
+
+pagerSize
+: (`int`) The number of pages per pager. Default is `10`.
+
+path
+: (`string`) The segment of each pager URL indicating that the target page is a pager. Default is `page`.
+
+With multilingual sites you can define the pagination behavior for each language:
+
+{{< code-toggle file=hugo >}}
+[languages.en]
+contentDir = 'content/en'
+languageCode = 'en-US'
+languageDirection = 'ltr'
+languageName = 'English'
+weight = 1
+[languages.en.pagination]
+disableAliases = true
+pagerSize = 10
+path = 'page'
+[languages.de]
+contentDir = 'content/de'
+languageCode = 'de-DE'
+languageDirection = 'ltr'
+languageName = 'Deutsch'
+weight = 2
+[languages.de.pagination]
+disableAliases = true
+pagerSize = 20
+path = 'blatt'
+{{< /code-toggle >}}