mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-10 23:36:14 -05:00
187c38991e
refs #9192 - Admin redirects should really happen first, up with custom redirects - Later we can package this up, maybe - For now, let's focus the site router on site-related things
25 lines
788 B
JavaScript
25 lines
788 B
JavaScript
var express = require('express'),
|
|
config = require('../config'),
|
|
controllers = require('../controllers'),
|
|
channels = require('../controllers/channels'),
|
|
apps = require('../services/route').appRouter,
|
|
utils = require('../utils');
|
|
|
|
module.exports = function siteRouter() {
|
|
var router = express.Router(),
|
|
routeKeywords = config.get('routeKeywords');
|
|
|
|
// Preview - register controller as route
|
|
router.get(utils.url.urlJoin('/', routeKeywords.preview, ':uuid', ':options?'), controllers.preview);
|
|
|
|
// Channels - register sub-router
|
|
router.use(channels.router());
|
|
|
|
// Apps - register sub-router
|
|
router.use(apps.router);
|
|
|
|
// Default - register single controller as route
|
|
router.get('*', controllers.single);
|
|
|
|
return router;
|
|
};
|