diff --git a/.travis.yml b/.travis.yml index ee23af48..337615ae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,7 +18,7 @@ services: env: global: - - VERSION=0.28 + - VERSION=0.28.1 - DB_HOST=localhost - DB_USER=travis - DB_PASS= diff --git a/Dockerfile b/Dockerfile index 1643d80d..e17dc0e6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM alpine:latest -ENV VERSION=v0.28 +ENV VERSION=v0.28.1 RUN apk --no-cache add libstdc++ ca-certificates RUN wget -q https://github.com/hunterlong/statup/releases/download/$VERSION/statup-linux-alpine.tar.gz && \ diff --git a/README.md b/README.md index b85ae063..e76e01c7 100644 --- a/README.md +++ b/README.md @@ -18,21 +18,27 @@ If your server crashes your Status Page should still remaining online to notify Statup is a very lightweight application and is available for Linux, Mac, and Windows. The Docker image is only ~16Mb so you know that this application won't be filling up your hard drive space. The Status binary for all other OS's is ~17Mb at most. -## 3 Different Databases -This Status Page generator allows you to use MySQL, Postgres, or SQLite. - ## No Requirements Statup is built in Go Language so all you need is the precompile binary based on your operating system. You won't need to install anything extra once you have the Statup binary installed. You can even run Statup on a Raspberry Pi. -

- - -

+## Custom SASS Styling +Statup will allow you to completely customize your Status Page using SASS styling with easy to use variables. The Docker image actually contains a prebuilt SASS binary so you won't even need to setup anything!

- +

+## Mobile View is Gorgeous +Your status page will be optimized for mobile and desktop viewers. Statup has a full width edge to edge view, which you can also edit to meet your requirements. + +

+ + +

+ +## 3 Different Databases +This Status Page generator allows you to use MySQL, Postgres, or SQLite. + ## Run on Any Server Whether you're a Docker fan-boy or a AWS EC2 master, Statup gives you multiple options to simply get running. Our Amazon AMI image (`ami-7be8a103`) is only 8Gb and will automatically update to the most stable version of Statup. Running on an EC2 server might be the most cost effective way to host your own Statup Status Page. The server runs on the smallest EC2 instance (t2.nano) AWS has to offer, which only costs around $4.60 USD a month for your dedicated Status Page. @@ -46,6 +52,10 @@ Statup isn't just another Status Page for your applications, it's a framework th Plugin are created in Golang using the [statup/plugin](https://github.com/hunterlong/statup/tree/master/plugin) golang package. The plugin package has a list of interfaces/events to accept into your own plugin application. +

+ +

+ ## Exporting Static HTML If you want to use Statup as a CLI application without running a server, you can export your status page to a static HTML. This export tool is very useful for people who want to export their HTML and upload/commit it to Github Pages or an FTP server. diff --git a/source/css/base.css b/source/css/base.css index 47375b91..a8578a43 100644 --- a/source/css/base.css +++ b/source/css/base.css @@ -96,12 +96,23 @@ H5 { height: 170px; width: 100%; } +.btn-primary { + background-color: #3e9bff; + border-color: #007bff; + color: #ffffff; } + .btn-success { background-color: #47d337; } .btn-danger { background-color: #dd3545; } +.nav-pills .nav-link.active, .nav-pills .show > .nav-link { + background-color: #13a00d; } + +.nav-pills A { + color: #424242; } + .CodeMirror { /* Bootstrap Settings */ box-sizing: border-box; diff --git a/source/css/base.css.map b/source/css/base.css.map index b9f94edc..133b7581 100644 --- a/source/css/base.css.map +++ b/source/css/base.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "AAGA,UAAU;EACN,gBAAgB,ECJD,OAAO;;ADO1B,UAAW;EACP,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;EACpB,SAAS,ECTD,KAAK;;ADYjB,EAAG;EACC,KAAK,ECXK,OAAO;;ADcrB,EAAG;EACC,KAAK,ECdW,OAAO;;ADiB3B,mBAAoB;EAChB,UAAU,EAAE,MAAM;;AAGtB,OAAQ;EACJ,aAAa,EAAE,IAAI;;AAGvB,OAAQ;EACJ,WAAW,EAAE,GAAG;EAChB,SAAS,EAAE,OAAO;;AAGtB,iBAAkB;EACd,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,KAAK;EACb,KAAK,EAAE,IAAI;;AAGf,mBAAoB;EAChB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,KAAK;EACb,IAAI,EAAE,IAAI;EACV,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,OAAO;;AAGtB,UAAW;EACP,SAAS,ECjCQ,MAAM;EDkCvB,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,KAAK;EACd,KAAK,ECtCa,OAAO;;ADyC7B,WAAY;EACR,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,OAAO;;AAGlB,aAAc;EACV,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,OAAO;EACzB,OAAO,EAAE,SAAS;;AAGtB,kBAAmB;EACf,SAAS,EAAE,IAAI;;AAGnB,OAAQ;EACJ,eAAe,EAAE,IAAI;EACrB,UAAU,EAAE,IAAI;;AAGpB,SAAU;EACN,KAAK,ECjEW,OAAO;EDkEvB,eAAe,EAAE,IAAI;;AAGzB,eAAgB;EACZ,KAAK,EAAE,OAAO;;AAGlB,aAAc;EACV,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,OAAO;;AAG7B,cAAe;EACX,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,OAAO;;AAG7B,SAAU;EACN,UAAU,EAAE,KAAK;EACjB,WAAW,EAAE,KAAK;EAClB,aAAa,EAAE,IAAI;EACnB,KAAK,EAAE,iBAAiB;EACxB,MAAM,EAAE,GAAG;EACX,aAAa,EAAE,CAAC;;AAGpB,KAAM;EACF,gBAAgB,ECnGC,OAAO;EDoGxB,MAAM,ECnGO,8BAA0B;;ADsG3C,UAAW;EACP,QAAQ,EAAE,MAAM;;AAGpB,eAAgB;EACZ,KAAK,EC1GO,OAAO;ED2GnB,eAAe,EAAE,IAAI;;AAGzB,gBAAiB;EACb,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,KAAK;EACb,KAAK,EAAE,IAAI;;AAGf,YAAa;EACT,gBAAgB,ECxGM,OAAO;EDyG7B,YAAY,ECxGM,OAAO;EDyGzB,KAAK,EC3GM,OAAO;;AD8GtB,YAAa;EACT,gBAAgB,EC1HJ,OAAO;;AD6HvB,WAAY;EACR,gBAAgB,EC7HL,OAAO;;ADgItB,yDAAwD;EACpD,gBAAgB,ECzHJ,OAAO;;AD4HvB,YAAa;EACT,KAAK,EAAE,OAAO;;AAIlB,WAAY;EACV,wBAAwB;EACxB,UAAU,EAAE,UAAU;EACtB,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,OAAO;EACb,QAAQ,EAAE,IAAI;EACd,WAAW,EAAE,OAAO;EACpB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,GAAG;EACZ,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,IAAI;EACtB,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,cAAc;EACtB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,oCAAmC;EAC/C,UAAU,EAAE,0DAA0D;EACtE,0BAA0B;EAC1B,WAAW,EAAE,SAAS;EACtB,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,MAAM,EAAC,IAAI;;AAGb,mBAAoB;EAClB,wBAAwB;EACxB,YAAY,EAAE,OAAO;EACrB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,sEAAiE;EAC7E,UAAU,EAAE,0DAA0D;;AAIxE,yBAA0B;EAEtB,aAAc;IACV,UAAU,EAAE,eAAe;IAC3B,OAAO,EAAE,YAAY;;EAGzB,mBAAoB;IAChB,SAAS,EAAE,MAAM;;EAGrB,UAAW;IACP,OAAO,EAAE,YAAY;;EAGzB,OAAQ;IACJ,WAAW,EAAE,GAAG;IAChB,UAAU,EAAE,GAAG;IACf,KAAK,EAAE,IAAI;IACX,aAAa,EAAE,CAAC;;EAGpB,UAAW;IACP,SAAS,EAAE,GAAG;IACd,OAAO,EAAE,OAAO;;EAGpB,UAAW;IACP,SAAS,EAAE,MAAM;;EAGrB,WAAY;IACR,UAAU,EAAE,eAAe;IAC3B,aAAa,EAAE,eAAe;;EAGlC,kBAAmB;IACf,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;;EAGpB,kBAAmB;IACf,SAAS,EAAE,MAAM;IACjB,KAAK,EAAE,IAAI;IACX,KAAK,ECnNe,OAAO;;EDsN/B,OAAQ;IACJ,WAAW,EAAE,MAAM;IACnB,SAAS,EAAE,OAAO;;EAGtB,YAAa;IACT,YAAY,EAAE,GAAG;IACjB,aAAa,EAAE,GAAG;;EAGtB,KAAM;IACF,MAAM,EAAE,CAAC;IACT,aAAa,EAAE,CAAC;;EAGpB,gBAAiB;IACb,UAAU,EAAE,iBAAiB;IAC7B,MAAM,EAAE,GAAG;;EAGf,4BAA6B;IACzB,sBAAsB,EAAE,CAAC;IACzB,uBAAuB,EAAE,CAAC;;EAG9B,2BAA4B;IACxB,0BAA0B,EAAE,CAAC;IAC7B,yBAAyB,EAAE,CAAC;;EAGhC,kBAAmB;IACf,SAAS,EAAE,MAAM", "sources": ["../scss/base.scss","../scss/variables.scss"], "names": [], "file": "base.css" diff --git a/source/scss/base.scss b/source/scss/base.scss index ad51a85c..9c679ae0 100644 --- a/source/scss/base.scss +++ b/source/scss/base.scss @@ -123,11 +123,11 @@ H5 { } .btn-primary { - + background-color: $button-background-color; + border-color: $button-border-color; + color: $button-color; } - - .btn-success { background-color: $success-color; } @@ -136,6 +136,14 @@ H5 { background-color: $danger-color; } +.nav-pills .nav-link.active, .nav-pills .show>.nav-link { + background-color: $nav-tab-color; +} + +.nav-pills A { + color: #424242; +} + .CodeMirror { /* Bootstrap Settings */ diff --git a/source/scss/variables.scss b/source/scss/variables.scss index b6662039..0540476e 100644 --- a/source/scss/variables.scss +++ b/source/scss/variables.scss @@ -14,4 +14,10 @@ $footer-text-color: #8d8d8d; $service-stats-color: #47d337; $service-description-color: #47d337; -$service-stats-size: 2.3rem; \ No newline at end of file +$service-stats-size: 2.3rem; + +$nav-tab-color: #13a00d; + +$button-color: #ffffff; +$button-background-color: #3e9bff; +$button-border-color: #007bff; \ No newline at end of file diff --git a/source/tmpl/login.html b/source/tmpl/login.html index cf12668d..22d0d10a 100644 --- a/source/tmpl/login.html +++ b/source/tmpl/login.html @@ -13,7 +13,7 @@
-
+
{{ if .Error }}
- + +
diff --git a/source/tmpl/plugins.html b/source/tmpl/plugins.html index 0e0424e4..c5933c5d 100644 --- a/source/tmpl/plugins.html +++ b/source/tmpl/plugins.html @@ -82,7 +82,7 @@
{{if not .UsingAssets }} - Enable Local Assets + Enable Local Assets {{ else }}