25 lines
1.1 KiB
CoffeeScript
25 lines
1.1 KiB
CoffeeScript
express = require 'express'
|
|
router = new express.Router()
|
|
|
|
path = require 'path'
|
|
derby = require 'derby'
|
|
|
|
# ---------- Static Pages ------------
|
|
staticPages = derby.createStatic path.dirname(path.dirname(__dirname))
|
|
|
|
beforeEach = (req, res, next) ->
|
|
req.getModel().set '_nodeEnv', 'production' # we don't want cheat buttons on static pages
|
|
next()
|
|
|
|
router.get '/splash.html', (req, res) -> res.redirect('/static/front')
|
|
router.get '/static/front', beforeEach, (req, res) -> staticPages.render 'static/front', res
|
|
router.get '/static/about', (req, res) -> res.redirect 'http://community.habitrpg.com/node/97'
|
|
router.get '/static/team', (req, res) -> res.redirect 'http://community.habitrpg.com/node/96'
|
|
router.get '/static/extensions', (req, res) -> res.redirect 'http://community.habitrpg.com/extensions'
|
|
router.get '/static/faq', (req, res) -> res.redirect 'http://community.habitrpg.com/faq-page'
|
|
|
|
router.get '/static/privacy', beforeEach, (req, res) -> staticPages.render 'static/privacy', res
|
|
router.get '/static/terms', beforeEach, (req, res) -> staticPages.render 'static/terms', res
|
|
|
|
module.exports = router
|