From f21273172d1dd83a9a6fc3cfb74ce34a8b83d6e4 Mon Sep 17 00:00:00 2001
From: Simon Lecoq <22963968+lowlighter@users.noreply.github.com>
Date: Tue, 20 Oct 2020 00:19:58 +0200
Subject: [PATCH] Version 1.9 (#6)
---
README.md | 34 +-
action.yml | 3 +
action/dist/index.js | 599 +-----------------
action/index.mjs | 17 +-
package-lock.json | 60 +-
package.json | 5 +-
settings.example.json | 5 +
src/app.mjs | 41 +-
src/html/index.html | 6 +-
src/metrics.mjs | 104 +--
src/plugins/habits/index.mjs | 7 +-
src/plugins/lines/index.mjs | 9 +-
src/plugins/pagespeed/index.mjs | 9 +-
src/plugins/selfskip/index.mjs | 6 +-
src/plugins/traffic/index.mjs | 9 +-
src/setup.mjs | 67 ++
.../classic/image.svg} | 219 +++----
src/{ => templates/classic}/query.graphql | 0
src/{ => templates/classic}/style.css | 12 +-
src/templates/classic/template.mjs | 68 ++
src/templates/index.mjs | 7 +
tests/metrics.mjs | 7 +-
utils/build.mjs | 20 +-
23 files changed, 454 insertions(+), 860 deletions(-)
create mode 100644 src/setup.mjs
rename src/{template.svg => templates/classic/image.svg} (68%)
rename src/{ => templates/classic}/query.graphql (100%)
rename src/{ => templates/classic}/style.css (94%)
create mode 100644 src/templates/classic/template.mjs
create mode 100644 src/templates/index.mjs
diff --git a/README.md b/README.md
index 0bd0f038..aa3f3358 100644
--- a/README.md
+++ b/README.md
@@ -87,6 +87,9 @@ jobs:
# Name of SVG image output
filename: github-metrics.svg
+ # Template to use (see src/templates to get a list of supported templates)
+ template: classic
+
# Enable Google PageSpeed metrics for account attached website
# See https://developers.google.com/speed/docs/insights/v5/get-started for more informations
plugin_pagespeed: no
@@ -230,6 +233,14 @@ Open and edit `settings.json` to configure your instance using a text editor of
//Intended for easier development and disabled by default
"debug":false,
+ //Template configuration
+ "templates":{
+ //Default template
+ "default":"classic",
+ //Enabled template. Leave empty to enable all defined templates
+ "enabled":[],
+ },
+
//Plugins configuration
"plugins":{
//Google PageSpeed plugin
@@ -322,6 +333,7 @@ systemctl status github_metrics