diff --git a/README.md b/README.md index 662e77b..d8a5f17 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ e.g. `--viewer.port 8807`. ## License -Copyright (c) 2016-2017 Secure Scuttlebutt Consortium +Copyright (c) 2016-2020 Secure Scuttlebutt Consortium This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as diff --git a/package.json b/package.json index 2650a9d..d9e1998 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,11 @@ "description": "serve ssb threads as (embeddable) web pages", "main": "index.js", "bin": "bin.js", + "homepage": "https://git.scuttlebot.io/%25MeCTQrz9uszf9EZoTnKCeFeIedhnKWuB3JHW2l1g9NA%3D.sha256", + "repository": { + "type": "git", + "url": "ssb://%MeCTQrz9uszf9EZoTnKCeFeIedhnKWuB3JHW2l1g9NA=.sha256" + }, "dependencies": { "asyncmemo": "^1.0.0", "emoji-named-characters": "^1.0.2", diff --git a/render.js b/render.js index e5e8bfe..a6de577 100644 --- a/render.js +++ b/render.js @@ -1,4 +1,6 @@ +var fs = require('fs') var path = require('path') +var proc = require('child_process') var pull = require("pull-stream") var marked = require("ssb-marked") var htime = require("human-time") @@ -6,6 +8,7 @@ var emojis = require("emoji-named-characters") var cat = require("pull-cat") var h = require('hyperscript') var refs = require('ssb-ref') +var pkg = require('./package') var emojiDir = path.join(require.resolve("emoji-named-characters"), "../pngs") @@ -157,6 +160,21 @@ function renderRssItem(opts) { ) } +const gitHead = proc.spawnSync('git', ['rev-parse', 'HEAD'], { + encoding: 'utf8', + cwd: __dirname +}).stdout.trim() +const gitHeadShort = gitHead && gitHead.substr(0, 7) +const commitUrl = pkg.homepage && + pkg.homepage.replace(/\/+$/, '') + '/commit/' + gitHead +const gitLink = !gitHead ? '' : + !commitUrl ? `${gitHeadShort}` : + `${gitHeadShort}` + +const footer = ` + +` + function wrapPage(id) { return wrap( "" + @@ -167,7 +185,7 @@ function wrapPage(id) { '' + styles + "", - "" + footer + "\n" ) } @@ -289,7 +307,7 @@ var styles = ` text-align: center; text-decoration: none; margin-top: 20px; - margin-bottom: 60px; + margin-bottom: 30px; background-color: #5c7cfa; padding: 15px 0; color: #edf2ff; @@ -303,6 +321,12 @@ var styles = ` .attending { text-align: center; } + .footer { + text-align: center; + margin-bottom: 10px; + font-size: 14px; + color: #868e96; + } `