forked from choojs/website
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
26 lines (20 loc) · 682 Bytes
/
index.js
File metadata and controls
26 lines (20 loc) · 682 Bytes
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
var hypha = require('hypha')
var choo = require('choo')
require('./design')
var wrapper = require('./components/wrapper')
var app = choo()
var site = hypha.readSiteSync('./content', {
parent: 'content',
file: 'index.md'
})
if (process.env.NODE_ENV !== 'production') {
app.use(require('choo-devtools')())
}
app.use(require('./plugins/ui'))
app.use(require('./plugins/scroll'))
app.use(require('./plugins/content')(site))
app.route('/example', wrapper(require('./views/example')))
app.route('reference', require('./views/redirect-reference'))
app.route('/reference/*', require('./views/redirect-reference'))
if (!module.parent) app.mount('body')
else module.exports = app