mirror of
https://github.com/McShelby/hugo-theme-relearn
synced 2025-04-30 12:04:33 +08:00
docs: multilang example for versioning #1050
This commit is contained in:
parent
3de2566a61
commit
7cb69e40f4
@ -116,6 +116,46 @@ You only need to generate the current and the new archived version of your site
|
|||||||
- you **don't need to regenerate version 1** of your site as long as the version marked with `isLatest=true` hasn't changed its `baseURL` parameter. The old archived versions will access the version index of the latest site using JavaScript to display all currently available versions in the version switcher
|
- you **don't need to regenerate version 1** of your site as long as the version marked with `isLatest=true` hasn't changed its `baseURL` parameter. The old archived versions will access the version index of the latest site using JavaScript to display all currently available versions in the version switcher
|
||||||
- with each new version, you will need another Hugo server instance to run a complete local test
|
- with each new version, you will need another Hugo server instance to run a complete local test
|
||||||
|
|
||||||
|
## Example: Multilingual Setup
|
||||||
|
|
||||||
|
If you have a multilingual site **and** you have different `baseURL` settings for each language, you need to also configure versioning for each language separately!
|
||||||
|
|
||||||
|
To stay with the above example, here's the configuration for your current version:
|
||||||
|
|
||||||
|
{{< multiconfig file=/home/me/mysite-2.0/hugo >}}
|
||||||
|
[languages]
|
||||||
|
[languages.en]
|
||||||
|
weight = 1
|
||||||
|
languageName = 'English'
|
||||||
|
languageCode = 'en'
|
||||||
|
contentDir = 'content/en'
|
||||||
|
title = 'My Website'
|
||||||
|
baseURL = 'https://example.com/'
|
||||||
|
|
||||||
|
[languages.en.params]
|
||||||
|
version = 'v2.0'
|
||||||
|
versions = [
|
||||||
|
{ identifier = 'v2.0', title = 'Latest', baseURL = 'https://example.com/', isLatest = true },
|
||||||
|
{ identifier = 'v1.0', title = 'v1.0', baseURL = 'https://example.com/v1.0/' }
|
||||||
|
]
|
||||||
|
|
||||||
|
[languages.pir]
|
||||||
|
weight = 2
|
||||||
|
languageName = 'Pirrratish'
|
||||||
|
languageCode = 'art-x-pir'
|
||||||
|
languageDirection = 'rtl'
|
||||||
|
contentDir = 'content/pir'
|
||||||
|
title = 'Arrr, my Website'
|
||||||
|
baseURL = 'https://pir.example.com/'
|
||||||
|
|
||||||
|
[languages.pir.params]
|
||||||
|
version = 'v2.0'
|
||||||
|
versions = [
|
||||||
|
{ identifier = 'v2.0', title = 'Latest', baseURL = 'https://pir.example.com/', isLatest = true },
|
||||||
|
{ identifier = 'v1.0', title = 'v1.0', baseURL = 'https://pir.example.com/v1.0/' }
|
||||||
|
]
|
||||||
|
{{< /multiconfig >}}
|
||||||
|
|
||||||
## Hiding the Deprecation Warning
|
## Hiding the Deprecation Warning
|
||||||
|
|
||||||
{{% badge style="cyan" icon="gears" title=" " %}}Option{{% /badge %}} If visitors navigate to an old version of your site, they will see a deprecation warning at the top of each page.
|
{{% badge style="cyan" icon="gears" title=" " %}}Option{{% /badge %}} If visitors navigate to an old version of your site, they will see a deprecation warning at the top of each page.
|
||||||
|
@ -1 +1 @@
|
|||||||
7.5.0+17771625ba626b69a86cdc46508e4e58633c090d
|
7.5.0+3de2566a6132e5ceb42eb6bd822f245faf002f28
|
Loading…
x
Reference in New Issue
Block a user