website/docs: Update Docusaurus config. Prep for version picker. (#14401)

* website/docs: Clean up config. Add types.

* website/docs: Format MDX.

* website: Fix build warnings. Lint badges frontmatter.
This commit is contained in:
Teffen Ellis
2025-05-06 16:04:39 +02:00
committed by GitHub
parent 488a58e1c5
commit bfdb827ff9
65 changed files with 1504 additions and 1338 deletions

View File

@ -4,8 +4,8 @@ sidebar_label: Actual Budget
support_level: community
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
## What is Actual Budget

View File

@ -4,8 +4,8 @@ sidebar_label: Apache Guacamole™
support_level: authentik
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
## What is Apache Guacamole™

View File

@ -21,8 +21,8 @@ The following placeholders are used in this guide:
This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application.
:::
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
<Tabs>
<TabItem value="iam" label="Classic IAM" default>

View File

@ -1,12 +1,9 @@
---
title: Integrate with Beszel
sidebar_label: Beszel
support_level: community
---
# Integrate With Beszel
<span class="badge badge--secondary">Support level: Community</span>
## What is Beszel
> Beszel is a lightweight server monitoring platform that provides Docker statistics, historical data, and configurable alerts.

View File

@ -1,14 +1,11 @@
---
title: Integrate with BookStack
sidebar_label: BookStack
support_level: community
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
# Integrate with BookStack
<span class="badge badge--secondary">Support level: Community</span>
import Tabs from "@theme/Tabs";
## What is BookStack

View File

@ -3,10 +3,6 @@ title: Integrate with Chronograf
sidebar_label: Chronograf
---
# Integrate with Chronograf
<span class="badge badge--secondary">Support level: Community</span>
## What is Chronograf
> Chronograf lets you quickly visualize the data stored in InfluxDB, enabling you to build robust queries and alerts. It is simple to use and comes with templates and libraries for rapidly creating dashboards with real-time data visualizations.

View File

@ -1,12 +1,9 @@
---
title: Integrate with EspoCRM
sidebar_label: EspoCRM
support_level: community
---
# Integrate with EspoCRM
<span class="badge badge--secondary">Support level: Community</span>
## What is EspoCRM?
> EspoCRM is a CRM (customer relationship management) web application that allows users to store, visualize, and analyze their company's business-related relationships such as opportunities, people, businesses, and projects.

View File

@ -1,12 +1,9 @@
---
title: Integrate with FreshRSS
sidebar_label: FreshRSS
support_level: community
---
# Integrate with FreshRSS
<span class="badge badge--secondary">Support level: Community</span>
## What is FreshRSS
> FreshRSS is a self-hosted RSS feed aggregator.

View File

@ -1,12 +1,9 @@
---
title: Integrate with Gatus
sidebar_label: Gatus
support_level: community
---
# Integrate with Gatus
<span class="badge badge--secondary">Support level: Community</span>
## What is Gatus?
> Gatus is a developer-oriented health dashboard that gives you the ability to monitor your services using HTTP, ICMP, TCP, and even DNS queries as well as evaluate the result of said queries by using a list of conditions on values like the status code, the response time, the certificate expiration, the body and many others. The icing on top is that each of these health checks can be paired with alerting via Slack, Teams, PagerDuty, Discord, Twilio and many more.

View File

@ -29,8 +29,8 @@ This documentation lists only the settings that you need to change from their de
There are two ways to configure single sign-on for GitLab. You can configure it via SAML authentication or via OpenID Connect.
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
<Tabs
defaultValue="saml"

View File

@ -101,8 +101,8 @@ resource "authentik_group" "grafana_viewers" {
## Grafana configuration
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
<Tabs
defaultValue="docker"

View File

@ -3,8 +3,8 @@ title: Integrate with Applications
sidebar_label: Applications
---
import DocCardList from "@theme/DocCardList";
import SupportBadge from "@site/src/components/SupportBadge";
import DocCardList from "@theme/DocCardList";
# Applications

View File

@ -49,6 +49,8 @@ Paste the following block in your `local.yaml` file, after replacing the placeho
To get the value for `x509cert`, go to _System_ > _Certificates_, and download the public Signing Certificate. To avoid further problems, concat it into "string format" using e.g.: https://www.samltool.com/format_x509cert.php
<!-- prettier-ignore-start -->
```yaml
# Optionally add this for docker debug-logging
# monolog:
@ -127,4 +129,6 @@ kimai:
url: "https://kimai.company"
```
<!-- prettier-ignore-end -->
Afterwards, either [rebuild the cache](https://www.kimai.org/documentation/cache.html) or restart the docker container.

View File

@ -30,8 +30,8 @@ This documentation lists only the settings that you need to change from their de
It is possible to configure Nextcloud to use either OpenID Connect or SAML for authentication. Below are the steps to configure both methods.
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
<Tabs
defaultValue="oidc"

View File

@ -41,8 +41,8 @@ To support the integration of Paperless-ngx with authentik, you need to create a
## Paperless Configuration
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
<Tabs
defaultValue="docker"

View File

@ -1,12 +1,9 @@
---
title: Integrate with Plesk
sidebar_label: Plesk
support_level: community
---
# Integrate with Plesk
<span class="badge badge--secondary">Support level: Community</span>
## What is Plesk
> Plesk is a web hosting platform with a control panel that helps manage servers, applications, and websites through a comprehensive graphical user interface. It provides tools for web professionals, IT administrators, and hosting companies to simplify the process of hosting and managing websites.

View File

@ -1,12 +1,9 @@
---
title: Integrate with PocketBase
sidebar_label: PocketBase
support_level: community
---
# Integrate With PocketBase
<span class="badge badge--secondary">Support level: Community</span>
## What is PocketBase
> PocketBase is a lightweight backend solution that provides a built-in database, authentication, and file storage.

View File

@ -42,8 +42,8 @@ To support the integration of Wekan with authentik, you need to create an applic
## Wekan configuration
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Tabs from "@theme/Tabs";
<Tabs
defaultValue="docker"