Star

linkCustomize Site

There is a folder called /config. Inside which there is a site.yaml file. You can modify this file to have your own branding.

1linktitle: "Kener"

2linkhome: "/"

3linklogo: "/logo.svg"

4linkgithub:

5link owner: "rajnandan1"

6link repo: "kener"

7link incidentSince: 72

8linkmetaTags:

9link description: "Your description"

10link keywords: "keyword1, keyword2"

11linknav:

12link - name: "Documentation"

13link url: "/docs"

14linkhero:

15link title: Kener is a Open-Source Status Page System

16link subtitle: Let your users know what's going on.

linktitle

This translates to

1link<title>Your Title</title>

linktheme

It can be set using theme in site.yaml

linkDark Theme

1linktheme: dark

linkLight theme

1linktheme: light

Can be light or dark. Defaults to light

linkhome

Location when someone clicks on the your brand in the top nav bar

1link...

2linkhome: "https://www.example.com

3link...

URL of the logo that will be shown in the nav bar. You can also add your logo in the static folder

1link...

2linklogo: "https://www.example.com/logo.png

3link...

linkfavicon

It can be set by modifying the <head> tag in src/app.html file. Example add a png called logo.png file in static/ and then

1link...

2link<link rel="icon" href="/logo.png" />

3link...

linkgithub

For incident kener uses github comments. Create an empty github repo and add them to site.yaml

1linkgithub:

2link owner: "username"

3link repo: "repository"

4link incidentSince: 72

incidentSince is in hours. It means if an issue is created before 72 hours then kener would not honor it. Default is 24

linkmetaTags

Meta tags are nothing but html <meta>. You can use them for SEO purposes

1linkmetaTags:

2link description: "Your description"

3link keywords: "keyword1, keyword2"

4link og:image: "https://example.com/og.png"

will become

1link<head>

2link <meta name="description" content="Your description" />

3link <meta name="keywords" content="keyword1, keyword2" />

4link <meta name="og:image" content="https://example.com/og.png" />

5link</head>

linksiteURL

You can set this to generate SiteMaps

1linksiteURL: https://kener.ing

Sitemaps urls will be https://kener.ing/sitemap.xml

linkhero

Use hero to add a banner to your kener page

1linkhero:

2link title: Kener is a Open-Source Status Page System

3link subtitle: Let your users know what's going on.

You can add more links to your navbar.

1linknav:

2link - name: "Home"

3link url: "/home"

linkcategories

You can define categories for your monitors. Each category can have a description. The monitors can be grouped by categories. name=home will be shown in the home page. Categories are shown in the order they are defined in the yaml file. A dropdown will appear in the nav bar to select the category.

1linkcategories:

2link - name: API

3link description: "Kener provides a simple API for you to use to update your status page."

4link - name: home

5link description: "loroem ipsum lorem ipsum"

linkBase Path

To set the base path of your kener instance you can set the KENER_BASE_PATH environment variable. This will be used to prefix all the routes in the application. The env variable should not have a trailing slash and should start with /

It should be present during both build and run time. If you are using docker you will have to do your own build and set this env variable during docker build

Please also adjust files in static folder by prefixing them with the base path. For example if you set KENER_BASE_PATH=/status then the logo should be /status/logo.png

linkCustom Scripts

You can include any script in the app.html file like google analytics etc

linkCustom CSS

You can add custom css in static/kener.css

Customize SitetitlethemeDark ThemeLight themehomelogofavicongithubmetaTagssiteURLheronavcategoriesBase PathCustom ScriptsCustom CSS

Home Quick Start How it works Environment Variables Deployment Github Setup Customize Site Internationalization Monitors Monitor Examples Incident Management Kener APIs Status Badges Showcase