diff --git a/index.js b/index.js
index b32cc86..b09aa2c 100644
--- a/index.js
+++ b/index.js
@@ -15,7 +15,8 @@ var {
renderEmoji,
formatMsgs,
wrapPage,
- renderThread
+ renderThread,
+ renderAbout
} = require('./render');
var appHash = hash([fs.readFileSync(__filename)])
@@ -108,7 +109,7 @@ exports.init = function (sbot, config) {
paramap(addFollowAbout, 8),
paramap(addVoteMessage, 8),
paramap(addGitLinks, 8),
- pull(renderThread(defaultOpts), wrapPage(about.name)),
+ pull(renderAbout(defaultOpts, about), wrapPage(about.name)),
toPull(res, function (err) {
if (err) console.error('[viewer]', err)
})
diff --git a/render.js b/render.js
index cd7acd2..46a4398 100644
--- a/render.js
+++ b/render.js
@@ -12,6 +12,7 @@ exports.MdRenderer = MdRenderer;
exports.renderEmoji = renderEmoji;
exports.formatMsgs = formatMsgs;
exports.renderThread = renderThread;
+exports.renderAbout = renderAbout;
function MdRenderer(opts) {
marked.Renderer.call(this, {});
@@ -94,6 +95,30 @@ function wrap(before, after) {
};
}
+function renderAbout(opts, about) {
+ return pull(
+ pull.map(renderMsg.bind(this, opts)),
+ wrap(
+ 'You are reading content from ' +
+ 'Scuttlebutt' +
+ '' +
+ '' +
+ '' +
+ '
' +
+ 'Feed of ' + about.name + '
' +
+ (about.description != undefined ?
+ marked(about.description, opts.marked) : '') +
+ '',
+
+ '' +
+ '' +
+ 'Join Scuttlebutt now' +
+ ''
+ )
+ );
+}
+
function renderThread(opts) {
return pull(
pull.map(renderMsg.bind(this, opts)),