commit 82accd9afc07f234d038270f6a016aa02074050c Author: Timothée Floure Date: Sun Mar 22 14:16:32 2020 +0100 Initial CSTATE configuration for Ungleich diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..7a9fc42 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/cstate"] + path = themes/cstate + url = https://github.com/cstate/cstate diff --git a/README.mkd b/README.mkd new file mode 100644 index 0000000..b0c6079 --- /dev/null +++ b/README.mkd @@ -0,0 +1,3 @@ +# INILAB Status Page + +Backed by [cstate](https://github.com/cstate/cstate). diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..7e6a8d7 --- /dev/null +++ b/config.yml @@ -0,0 +1,328 @@ +############################################################ +# +------------------------------------------------------+ # +# | Notes | # +# +------------------------------------------------------+ # +############################################################ + +# Welcome to the cState configuration file! +# +# If you are using an earlier version, or one +# in the future, such as v8.0 you may see errors +# pop up when deploying a cState website. +# +# Now, onto the fun part. +# +# Hugo is used for building the status page, +# so this file can be used to change how +# your status page should behave or look. +# +# If you want to use special characters, +# such as accented letters, you MUST save +# the file as UTF-8, not ANSI. +# +# If cState does not load, ensure that: +# - No tabs are present; +# YAML only allows spaces +# - Indents are correct +# YAML hierarchy is based entirely on indentation +# - You have "escaped" all apostrophes +# in your text: If you want to write "don't", +# for example, write "don''t" instead! +# Note the doubled apostrophe. +# - Text with symbols is enclosed in single +# or double quotation marks. +# +# If you have problems, create an issue on GitHub: +# https://github.com/cstate/cstate/issues + +############################################################ +# +------------------------------------------------------+ # +# | Basic metadata | # +# +------------------------------------------------------+ # +############################################################ + +# What is your status page called? +# Shows up in the browser bar and meta tags +title: Ungleich Status + +# Should posts, which have a publish date +# from the future, be built? Useful for +# sharing upcoming maintenance, etc. +# +# We recommend to keep this at `true`. +# BOOLEAN; `true`, `false` +buildFuture: true + +# What language do you want to use for the +# html[lang] definition? +# +# Does not change language of site +# itself. +# +# Default: `en` +# ISO 639-1 defines abbreviations. +# +# See: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +# Also: https://www.w3schools.com/tags/ref_language_codes.asp +languageCode: en + +# What translation file should cState use? +# You can also define whether missing +# translations should get placeholders. +# +# For defaultContentLanguage— +# Default: `en` +# +# For enableMissingTranslationPlaceholders— +# do not set it to true for languages other +# than English! When tested with Lithuanian, +# it would add unnecesary placeholders to +# values that were intentionally empty. +defaultContentLanguage: en + +# What is the hostname or path to the root? +# Where is the site hosted? +# +# ❗ cState & Hugo don’t support '/' in +# production use. It will break RSS +# feeds and breaks permalinks since +# version 3. If you are just testing, +# localhost should automatically work. +# +# Example: https://status.example.com/ +baseURL: https://status-demo.ungleich.ch/ + +############################################################ +# +------------------------------------------------------+ # +# | Preferences | # +# +------------------------------------------------------+ # +############################################################ + +params: + # Before setting up your systems, you need + # to first define at least one category. + # + # Categories are shown in the order that + # you define in this config file. + # + # Categories can have a: + # - name + # - description + # - closed boolean `closed: true` + # That would collapse the category upon first load + # and the user can expand by clicking on the category + # (Requires JavaScript.) + # - untitled boolean `untitled: true` + # This would complerely hide the name of the category. + # This is useful, if you do not want to use categories + # because you need to set an 'Uncategorized' category. + # Or it can be used alongside other categories. + # + # For help, see the wiki: + # https://github.com/cstate/cstate/wiki/Customization + categories: + - name: Services + closed: false + - name: Infrastructure + description: Underlying infrastructure shared by all services + closed: false + + # These are your systems. Change them to + # change the amount of components. + # + # For help, see the wiki: + # https://github.com/cstate/cstate/wiki/Customization + systems: + - name: Virtual Machines (DatacenterLight, IPv6OnlyHosting) + category: Services + - name: Managed Web Hosting (Static, Django, Rails) + category: Services + - name: Managed Cloud (Nextcloud) + category: Services + - name: Managed Chat (Matrix, Mattermost) + category: Services + - name: Network + category: Infrastructure + - name: Storage Cluster(s) + category: Infrastructure + - name: Outgoing Mails + category: Infrastructure + + # What date format to use? + # + # Hugo formatting docs: + # https://gohugo.io/functions/format/#hugo-date-and-time-templating-reference + # + # Technical: GOLANG/HUGO .Date.Format & dateFormat + # + # dateFormat Default: "January 2, 2006 at 3:04 PM" + # shortDateFormat Default: "15:04 — Jan 2" + dateFormat: January 2, 2006 at 3:04 PM + shortDateFormat: 15:04 — Jan 2 + + # What header design should we use? + # + # Default: true + # BOOLEAN; `true`, `false` + useLargeHeaderDesign: true + + # Should incident history be separated + # like in an archive view? + # + # Note: This WILL disable pagination. + # + # Default: `yearly` + # STRING; `monthly`, `yearly`, `none` + incidentHistoryFormat: "none" + + # Disable dark mode + # + # If your OS and browser support the + # `prefers-color-scheme` media query, + # cState will automatically switch to + # a darker user interface. + # + # cState uses its built-in colors for + # most of the interface to ensure + # a good user experience. + # + # Default: `false` + # BOOLEAN; `true`, `false` + disableDarkMode: true + + # Should we show the logo or the title + # of the status page? + # + # Default: false + # BOOLEAN; `true`, `false` + useLogo: true + + # Where is the logo located, if one is + # present at all? + # + # Recommended: png is best used for + # images like logos. + # + # Recommended: png, bmp, jpg, or gif + # for best browser support! + logo: /logo.png + + # This is the description that is shown + # on the footer and meta tags. + # + # Default: We continuously monitor the status of our services and if there are any interruptions, a note will be posted here. + description: This page is manually updated with known outages. + + # Tabs on homepage + # Uncomment to enable. + # + # Format: + # customTabs: + # - + # name: Name + # link: https://example.com + + # Disable complex server-side + # calculations that may impact + # your build performance + # + # Disables math calculations + # for average downtime on + # systems ("/affected/") pages + # + # Default: false + # BOOLEAN; `true`, `false` + disableComplexCalculations: false + + # Incident posts shown + # in one page + # + # NUMERIC; Default: `10` + incidentPostsPerPage: 10 + + # Colors throughout cState + # + # We recommend using HEX + # (with the # symbol). + # + # Defaults: + # + # brand: "#0a0c0f" + # ok: "#008000" + # disrupted: "#cc4400" + # down: "#e60000" + # notice: "#24478f" + brand: "#ffffff" + ok: "#008000" + disrupted: "#cc4400" + down: "#e60000" + notice: "#24478f" + + # If the status page shows that + # there are disruptions or outages + # happening, should it keep the + # brand header color or drop it + # and use the status indication + # colors that were just defined? + # + # Default: `true` + # BOOLEAN; `true`, `false` + alwaysKeepBrandColor: true + + # Introduced in v4.0.1 for consistent + # site title text color. + # + # If you do not use the logo, what color + # should the site text color be? + # + # Removing this option will not force + # any site text color. This is likely + # unwanted behavior. + # + # Default: `white` + # STRING; `white`, `black`, or nothing + headerTextColor: white + + # Google Analytics tracking code + # + # By default, cState does not use + # Google Analytics. If you choose + # to use it, you may change the + # placeholder code below to your + # own and thereby enable the + # tracking service. + # + # To disable the analytics, change + # the value to the default: + # + # Default: UA-00000000-1 + googleAnalytics: UA-00000000-1 + +# These options affect the core of cState. +# Please do not change them if you do not +# know what you are doing. +theme: cstate + +preserveTaxonomyNames: true + +taxonomies: + affected: affected + +outputs: + page: + - html + - json + section: + - html + - json + - rss + home: + - html + - json + - rss + - svg + +outputFormats: + svg: + isPlainText: true + mediaType: image/svg+xml diff --git a/content/issues/.gitkeep b/content/issues/.gitkeep new file mode 100644 index 0000000..90fc975 --- /dev/null +++ b/content/issues/.gitkeep @@ -0,0 +1 @@ +If you plan to have an empty issues list, then please keep this file to prevent build failure. diff --git a/content/issues/.keep b/content/issues/.keep new file mode 100644 index 0000000..e69de29 diff --git a/layouts/README.md b/layouts/README.md new file mode 100644 index 0000000..794cbb1 --- /dev/null +++ b/layouts/README.md @@ -0,0 +1,3 @@ +This folder can be used to overwrite or add any layouts to your status page. + +For more, please [read the documentation](https://github.com/cstate/cstate/wiki/Customization). diff --git a/public/.keep b/public/.keep new file mode 100644 index 0000000..e69de29 diff --git a/static/logo.png b/static/logo.png new file mode 100644 index 0000000..6f0f4d1 Binary files /dev/null and b/static/logo.png differ