mirror of
https://github.com/McShelby/hugo-theme-relearn.git
synced 2024-12-04 05:03:05 +00:00
59 lines
2 KiB
Markdown
59 lines
2 KiB
Markdown
|
+++
|
||
|
description = "Options for specific deployment needs"
|
||
|
title = "Deployment Scenarios"
|
||
|
weight = 3
|
||
|
+++
|
||
|
|
||
|
## Server Deployment
|
||
|
|
||
|
If you have no further requirements to your server deployment, you can skip the following page and choose of the broad range of available [options in a standard Hugo installation](https://gohugo.io/content-management/urls/).
|
||
|
|
||
|
If you have special requirements, the theme is capable of different scenarios, requiring the following mandatory settings in your `hugo.toml`. All settings not mentioned can be set to your liking.
|
||
|
|
||
|
### Public Web Server from Root
|
||
|
|
||
|
{{< multiconfig file=hugo >}}
|
||
|
baseURL = "https://example.com/"
|
||
|
{{< /multiconfig >}}
|
||
|
|
||
|
### Public Web Server from Subdirectory
|
||
|
|
||
|
{{< multiconfig file=hugo >}}
|
||
|
baseURL = "https://example.com/mysite/"
|
||
|
relativeURLs = false
|
||
|
{{< /multiconfig >}}
|
||
|
|
||
|
### Private Web Server (LAN)
|
||
|
|
||
|
The same settings as with any of the public web server usage scenarios or
|
||
|
|
||
|
{{< multiconfig file=hugo >}}
|
||
|
baseURL = "/"
|
||
|
relativeURLs = true
|
||
|
{{< /multiconfig >}}
|
||
|
|
||
|
### File System
|
||
|
|
||
|
{{< multiconfig file=hugo >}}
|
||
|
baseURL = "/"
|
||
|
relativeURLs = true
|
||
|
{{< /multiconfig >}}
|
||
|
|
||
|
> [!WARNING]
|
||
|
> Using a `baseURL` with a subdirectory and `relativeURLs=true` are mutually exclusive due to the fact, that [Hugo does not apply the `baseURL` correctly](https://github.com/gohugoio/hugo/issues/12130).
|
||
|
>
|
||
|
> If you need both, you have to generate your site twice but with different settings into separate directories.
|
||
|
|
||
|
{{% notice note %}}
|
||
|
Sublemental pages (like `sitemap.xml`, `rss.xml`) and generated social media links inside of your pages will always be generated with absolute URLs and will not work if you set `relativeURLs=true`.
|
||
|
{{% /notice %}}
|
||
|
|
||
|
## URL Management
|
||
|
|
||
|
If you are using `uglyURLs=false` (Hugo's default), the theme will append an additional `index.html` to all page links to make your site be servable from the file system. If you don't care about the file system and only serve your page via a web server you can generate the links without this:
|
||
|
|
||
|
{{< multiconfig file=hugo >}}
|
||
|
[params]
|
||
|
disableExplicitIndexURLs = true
|
||
|
{{< /multiconfig >}}
|