diff --git a/action/dist/index.js b/action/dist/index.js index d499221e..79621ed3 100644 --- a/action/dist/index.js +++ b/action/dist/index.js @@ -1,4 +1,4 @@ -module.exports=(()=>{var __webpack_modules__={6677:(e,t,r)=>{"use strict";r.r(t);var s=r(5622);var o=r.n(s);var n=r(270);var i=r(3584);var a=r(2882);var c=r.n(a);var u=r(9483);var l=r.n(u);(async function(){const[e,t,r,s]=[a,u,i,n].map(e=>e&&e.default?e.default:e);try{console.log(`GitHub metrics as SVG image`);console.log(`========================================================`);console.log(`Version | 1.3.0`);process.on("unhandledRejection",e=>{throw e});const n=` +module.exports=(()=>{var __webpack_modules__={6677:(e,t,r)=>{"use strict";r.r(t);var s=r(5622);var o=r.n(s);var n=r(270);var i=r(3584);var a=r(2882);var c=r.n(a);var u=r(9483);var l=r.n(u);(async function(){const[e,t,r,s]=[a,u,i,n].map(e=>e&&e.default?e.default:e);try{console.log(`GitHub metrics as SVG image`);console.log(`========================================================`);console.log(`Version | 1.5.0`);process.on("unhandledRejection",e=>{throw e});const n=` @@ -175,14 +175,14 @@ module.exports=(()=>{var __webpack_modules__={6677:(e,t,r)=>{"use strict";r.r(t) -
+
- \${data.computed.repositories.issues_closed} Closed + \${data.computed.repositories.issues_closed} Closed
- \${data.computed.repositories.issues_open} Open + \${data.computed.repositories.issues_open} Open
@@ -197,14 +197,14 @@ module.exports=(()=>{var __webpack_modules__={6677:(e,t,r)=>{"use strict";r.r(t) -
+
- \${data.computed.repositories.pr_merged} Merged + \${data.computed.repositories.pr_merged} Merged
- \${data.computed.repositories.pr_open} Open + \${data.computed.repositories.pr_open} Open
@@ -222,9 +222,9 @@ module.exports=(()=>{var __webpack_modules__={6677:(e,t,r)=>{"use strict";r.r(t) \`).join("")} -
+
\${data.computed.languages.favorites.map(({name, color}) => \` -
+
\${name}
@@ -383,6 +383,12 @@ module.exports=(()=>{var __webpack_modules__={6677:(e,t,r)=>{"use strict";r.r(t) margin: 4px 0; } +/* Language */ + .field.language { + margin: 0 8px; + flex-grow: 0; + } + /* Footer */ footer { margin-top: 8px; diff --git a/package.json b/package.json index 4d8dc9a5..1466f41f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "metrics", - "version": "1.3.0", + "version": "1.5.0", "description": "Generate an user's GitHub metrics as SVG image format to embed somewhere else", "main": "index.mjs", "scripts": { diff --git a/src/app.mjs b/src/app.mjs index 0bab1610..0b7887c1 100644 --- a/src/app.mjs +++ b/src/app.mjs @@ -45,7 +45,9 @@ }) //Base routes - app.get("/", (req, res) => res.redirect("https://github.com/lowlighter/metrics")) + app.get("/", (req, res) => res.sendFile(path.resolve("src/html", "index.html"))) + app.get("/index.html", (req, res) => res.sendFile(path.resolve("src/html", "index.html"))) + app.get("/placeholder.svg", (req, res) => res.sendFile(path.resolve("src/html", "placeholder.svg"))) app.get("/favicon.ico", (req, res) => res.sendStatus(204)) //Metrics diff --git a/src/html/index.html b/src/html/index.html new file mode 100644 index 00000000..4802648d --- /dev/null +++ b/src/html/index.html @@ -0,0 +1,136 @@ + + + 📊 GitHub metrics + + + +

GitHub metrics

+ + + +
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/src/html/placeholder.svg b/src/html/placeholder.svg new file mode 100644 index 00000000..b81142af --- /dev/null +++ b/src/html/placeholder.svg @@ -0,0 +1,365 @@ + + + + +
+ +
+

+
+
+

+ +
+ +
+
+ + Joined GitHub
years ago +
+
+ + Followed by
users +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
+
+ + Contributed to
repositories +
+
+ +
+ +
+ +
+ +
+

+ + Activity +

+
+ +
Commits +
+
+ +
Pull requests reviewed +
+
+ +
Pull requests opened +
+
+ +
Issues opened +
+
+ +
issue comments +
+
+ +
+

+ + Community stats +

+
+ + Following
users +
+
+ + Sponsoring
repositories +
+
+ + Starred
repositories +
+
+ + Watching
repositories +
+
+ + Member of
organizations +
+
+ +
+ +
+

+ +
Repositories +

+
+
+
+ + Prefer
license +
+
+ +
Packages +
+
+ +
Gists +
+
+ +
+
+ +
Stargazers +
+
+ +
Forks +
+
+ +
Watchers +
+
+
+
+ +
+ +
+

Issues

+ + + + + + +
+
+ +
Closed +
+
+ +
Open +
+
+
+ +
+

Pull requests

+ + + + + + +
+
+ +
Merged +
+
+ +
Open +
+
+
+ +
+ +
+

Most used languages

+ + + + + + +
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
\ No newline at end of file diff --git a/src/style.css b/src/style.css index 3d3828d1..878f4ac7 100644 --- a/src/style.css +++ b/src/style.css @@ -101,6 +101,12 @@ margin: 4px 0; } +/* Language */ + .field.language { + margin: 0 8px; + flex-grow: 0; + } + /* Footer */ footer { margin-top: 8px; diff --git a/src/template.svg b/src/template.svg index 1bb68171..ab58611e 100644 --- a/src/template.svg +++ b/src/template.svg @@ -175,14 +175,14 @@ -
+
- ${data.computed.repositories.issues_closed} Closed + ${data.computed.repositories.issues_closed} Closed
- ${data.computed.repositories.issues_open} Open + ${data.computed.repositories.issues_open} Open
@@ -197,14 +197,14 @@ -
+
- ${data.computed.repositories.pr_merged} Merged + ${data.computed.repositories.pr_merged} Merged
- ${data.computed.repositories.pr_open} Open + ${data.computed.repositories.pr_open} Open
@@ -222,9 +222,9 @@ `).join("")} -
+
${data.computed.languages.favorites.map(({name, color}) => ` -
+
${name}