diff options
-rwxr-xr-x | src/upd8.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/upd8.js b/src/upd8.js index 7f05fba4..4861139d 100755 --- a/src/upd8.js +++ b/src/upd8.js @@ -54,6 +54,8 @@ import { unlink, } from 'fs/promises'; +import { execSync } from 'child_process'; + import genThumbs from './gen-thumbs.js'; import {listingSpec, listingTargetSpec} from './listing-spec.js'; import urlSpec from './url-spec.js'; @@ -151,6 +153,15 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url)); const CACHEBUST = 11; +let COMMIT; +try { + COMMIT = execSync('git log --format="%h %B" -n 1 HEAD').toString().trim(); +} catch (error) { + COMMIT = '(failed to detect)'; +} + +const BUILD_TIME = new Date(); + const DEFAULT_STRINGS_FILE = 'strings-default.json'; // Code that's common 8etween the 8uild code (i.e. upd8.js) and gener8ted @@ -1219,6 +1230,31 @@ writePage.html = ( 'data-rebase-media': to('media.root'), 'data-rebase-data': to('data.root'), })}> + <!-- + ${[ + wikiInfo.canonicalBase + ? `hsmusic.wiki - ${wikiInfo.name}, ${wikiInfo.canonicalBase}` + : `hsmusic.wiki - ${wikiInfo.name}`, + 'Code copyright 2019-2022 Quasar Nebula et al (MIT License)', + ...wikiInfo.canonicalBase === 'https://hsmusic.wiki/' ? [ + 'Data avidly compiled and localization brought to you', + 'by our awesome team and community of wiki contributors', + '***', + 'Want to contribute? Join our Discord or leave feedback!', + '- https://hsmusic.wiki/discord/', + '- https://hsmusic.wiki/feedback/', + '- https://github.com/hsmusic/', + ] : [ + 'https://github.com/hsmusic/', + ], + '***', + `Site built: ${BUILD_TIME.toLocaleString('en-US', { + dateStyle: 'long', + timeStyle: 'long', + })}`, + `Latest code commit: ${COMMIT}`, + ].filter(Boolean).join('\n')} + --> <head> <title>${ showWikiNameInTitle |