-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.js
More file actions
38 lines (30 loc) · 1.1 KB
/
Copy pathindex.js
File metadata and controls
38 lines (30 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var filter = require('../lib/filter')
var cl = require('class-list')
var minstache = require('minstache')
var domify = require('domify')
var slice = require('sliced')
var fs = require('fs')
require('../lib/fill')(document.querySelectorAll('[data-fill]'))
var thumb = minstache.compile(fs.readFileSync(
__dirname + '/../lib/thumb.html'
, 'utf8'))
var examples = require('../build/examples.json').map(function(meta) {
return thumb(meta)
}).join('\n')
document
.getElementById('examples')
.querySelector('ul.thumbs')
.appendChild(domify(examples))
var contribs = require('../build/contributors.json')
var upper = Math.ceil(contribs.length * 0.1)
contribs = []
.concat(contribs.slice(0, upper).sort(shuffle))
.concat(contribs.slice(upper).sort(shuffle))
.map(function (d) {
return '<li class="contributor"><a title="' + d.name + '" href="https://github.com/' + d.name + '" style="background-image:url(\'' + d.image + '\')"></a></li>'
}).join('')
document.getElementById('contributor-list')
.appendChild(domify(contribs))
function shuffle () {
return Math.random() - 0.5
}