diff --git a/nodejs/public/img/theta42.svg b/nodejs/public/img/theta42.svg new file mode 100644 index 0000000..e598305 --- /dev/null +++ b/nodejs/public/img/theta42.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 42 + + diff --git a/nodejs/routes/render.js b/nodejs/routes/render.js index cf4c216..c7bf913 100644 --- a/nodejs/routes/render.js +++ b/nodejs/routes/render.js @@ -4,10 +4,12 @@ const path = require('path'); const express = require('express'); const router = require('express').Router(); const conf = require('@simpleworkjs/conf'); +const buildInfo = require('../utils/build_info'); const values ={ title: conf.environment !== 'production' ? `dev` : '', titleIcon: conf.environment !== 'production' ? `` : '', + ...buildInfo, } // List of front end node modules to be served diff --git a/nodejs/utils/build_info.js b/nodejs/utils/build_info.js new file mode 100644 index 0000000..933679b --- /dev/null +++ b/nodejs/utils/build_info.js @@ -0,0 +1,15 @@ +'use strict'; + +const { execSync } = require('child_process'); +const { version: buildVersion } = require('../package.json'); + +let buildHash = 'unknown'; +try { + buildHash = execSync('git rev-parse --short HEAD', { cwd: __dirname }).toString().trim(); +} catch (_) {} + +module.exports = { + buildVersion, + buildHash, + buildYear: new Date().getFullYear(), +}; diff --git a/nodejs/views/bottom.ejs b/nodejs/views/bottom.ejs index f175236..2ff65f0 100755 --- a/nodejs/views/bottom.ejs +++ b/nodejs/views/bottom.ejs @@ -1,3 +1,21 @@ + + \ No newline at end of file diff --git a/nodejs/views/top.ejs b/nodejs/views/top.ejs index f567aeb..8119541 100755 --- a/nodejs/views/top.ejs +++ b/nodejs/views/top.ejs @@ -76,11 +76,6 @@ API Tokens -