git ssb

2+

cel / scuttlebot.io



Tree: 19a99b60a3341911535101e0c259bf16fc3e2a5a

Files: 19a99b60a3341911535101e0c259bf16fc3e2a5a / tmpl / tabs.part.js

1606 bytesRaw
1function item (current, name, path, label) {
2 var cls = ''
3 if (current == name)
4 cls = 'class="current"'
5 return `<div ${cls}><a href="${path}" title="${label}">${label}</a></div>`
6}
7
8module.exports.sections = (c) => `<div class="tabs big">
9 ${item(c, 'docs', '/docs/basics/install-the-database.html', 'Docs')}
10 ${item(c, 'apis', '/apis/scuttlebot/ssb.html', 'APIs')}
11 ${item(c, 'apps', '/apps/index.html', 'Apps')}
12 ${item(c, 'more', '/more/protocols/secure-scuttlebutt.html', 'More')}
13</div>`
14
15module.exports.docs = (c) => `<div class="tabs small">
16 ${item(c, 'docs-basics', '/docs/basics/install-the-database.html', 'Basics')}
17 ${item(c, 'docs-social', '/docs/social/update-your-profile.html', 'Social')}
18 ${item(c, 'docs-advanced', '/docs/advanced/links.html', 'Advanced')}
19 ${item(c, 'docs-message-types', '/docs/message-types/post.html', 'Message Types')}
20 ${item(c, 'docs-config', '/docs/config/configure-scuttlebot.html', 'Config')}
21</div>`
22
23module.exports.apis = (c) => `<div class="tabs small">
24 ${item(c, 'apis-scuttlebot', '/apis/scuttlebot/ssb.html', 'Scuttlebot')}
25 ${item(c, 'apis-modules', '/apis/modules/ssb-client.html', 'Modules')}
26 ${item(c, 'apis-pull-stream', '/apis/pull-stream/pull-stream.html', 'Pull Stream')}
27 ${item(c, 'apis-community', '/apis/community/ssbify.html', 'Community')}
28</div>`
29
30module.exports.more = (c) => `<div class="tabs small">
31 ${item(c, 'more-protocols', '/more/protocols/secure-scuttlebutt.html', 'Protocols')}
32 ${item(c, 'more-articles', '/more/articles/design-challenge-avoid-centralization-and-singletons.html', 'Articles')}
33</div>`

Built with git-ssb-web