mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-02-03 23:00:14 -05:00
25 lines
786 B
JavaScript
25 lines
786 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 entry controller as route
|
|
router.get('*', controllers.entry);
|
|
|
|
return router;
|
|
};
|