Update Documentation

This commit is contained in:
2022-01-09 10:46:25 +00:00
parent 559b5a8f80
commit 44741b76bc

View File

@@ -4,7 +4,11 @@ Ohayo Dash is a Kubernetes driven start page and dashboard. All configuration is
This is inspired by [Hajimari](https://github.com/toboshii/hajimari) and [SUI](https://github.com/jeroenpardon/sui) projects.
## Ingresses
## Configuration
All configuration is handled with `ConfigMap` and `Ingress` objects within Kubernetes.
### Ingresses
All namespaces as processed by default, only Ingress objects with `ohayodash.github.io/enabled` annotation are then displayed.
@@ -14,7 +18,7 @@ Annotations can be used to customize the display of the Ingress objects:
* `ohayodash.github.io/url` - Target URL of the service, defaults to `https://<ingress host>`
* `ohayodash.github.io/show_url` - Shows the URL under the link, defaults to `false`
## Bookmarks
### Bookmarks
Bookmark are stored in `ConfigMap` resources, which are identified by the `ohayodash.github.io/bookmarks` annotation.
@@ -24,7 +28,7 @@ Values are pulled from the `bookmarks` key in the config map, which consists of
* `url` - the target URL.
* `group` - the name the link is to be grouped under.
```
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
@@ -39,7 +43,7 @@ data:
group: Github
```
## Providers
### Providers
Providers are stored in `ConfigMap` resources, which are identified by the `ohayodash.github.io/providers` annotation.
@@ -50,7 +54,9 @@ Values are pulled from the `providers` key in the config map, which consists of
* `search` - suffix to add to search on the service, this will combine the URL, Search value and the text to search for into a URL.
* `prefix` - prefix to use on the URL bar on Ohayodash.
```
*Note*: If no Providers ConfigMaps are found then a [default](ohayodash/data/providers.yaml) list is used.
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
@@ -65,3 +71,28 @@ data:
search: search/all/
prefix: /a
```
### Combining ConfigMaps
ConfigMaps can be combined to allow for easier management:
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: ohayodash-config
namespace: web
annotations:
ohayodash.github.io/bookmarks: 'true'
ohayodash.github.io/providers: 'true'
data:
bookmarks: |
- name: Renovate Dashboard
url: "https://app.renovatebot.com/dashboard#github/nikdoof/flux-gitops"
group: Github
providers: |
- name: Allmusic
url: https://www.allmusic.com/
search: search/all/
prefix: /a
```