diff options
| author | Kasra Bigdeli <[email protected]> | 2020-08-16 09:54:49 -0400 |
|---|---|---|
| committer | Kasra Bigdeli <[email protected]> | 2020-08-16 09:54:49 -0400 |
| commit | 83c86c07c5f87c4c19b5328ba377b35f35fda25d (patch) | |
| tree | ee40903cc075f515266986b2d52a9636ae6a50d9 | |
| parent | 090e2473bd25a32c39560ddf05ca14c9e0225569 (diff) | |
| download | caprover-one-click-apps-83c86c07c5f87c4c19b5328ba377b35f35fda25d.tar.gz caprover-one-click-apps-83c86c07c5f87c4c19b5328ba377b35f35fda25d.zip | |
Enforcing max 200 char for description
| -rw-r--r-- | public/v2/apps/influxdb.json | 2 | ||||
| -rw-r--r-- | scripts/validate_apps.js | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/public/v2/apps/influxdb.json b/public/v2/apps/influxdb.json index f76736b..eb76c9c 100644 --- a/public/v2/apps/influxdb.json +++ b/public/v2/apps/influxdb.json @@ -2,7 +2,7 @@ "captainVersion": "2", "documentation": "Taken from https://hub.docker.com/_/influxdb", "displayName": "InfluxDb", - "description": "InfluxDB is a time series database built from the ground up to handle high write and query loads. InfluxDB is meant to be used as a backing store for any use case involving large amounts of timestamped data, including DevOps monitoring, application metrics, IoT sensor data, and real-time analytics.", + "description": "InfluxDB is a time series database. It stores large amounts of timestamped data, including DevOps monitoring, application metrics, IoT sensor data, and real-time analytics.", "isOfficial": true, "dockerCompose": { "version": "3.3", diff --git a/scripts/validate_apps.js b/scripts/validate_apps.js index 5923fac..425caf1 100644 --- a/scripts/validate_apps.js +++ b/scripts/validate_apps.js @@ -41,6 +41,10 @@ throw new Error(`Cannot find description for ${apps[i]}`); } + if (content.caproverOneClickApp.description.length > 200) { + throw new Error(`Description too long for ${apps[i]} - keep it below 200 chars`); + } + if (!content.caproverOneClickApp.instructions || !content.caproverOneClickApp.instructions.start || !content.caproverOneClickApp.instructions.end) { @@ -106,6 +110,9 @@ if (!content.description) { throw new Error(`Cannot find description for ${apps[i]}`); } + if (content.description.length > 200) { + throw new Error(`Description too long for ${apps[i]} - keep it below 200 chars`); + } const logoFileName = apps[i] + '.png'; |
