var router = require('./lib/router'), registerHelpers = require('./lib/helpers'), urlService = require('../../services/url'), // Dirty requires settingsCache = require('../../services/settings/cache'); function ampRouter(req, res) { if (settingsCache.get('amp') === true) { return router.apply(this, arguments); } else { // routeKeywords.amp: 'amp' var redirectUrl = req.originalUrl.replace(/amp\/$/, ''); urlService.utils.redirect301(res, redirectUrl); } } module.exports = { activate: function activate(ghost) { // routeKeywords.amp: 'amp' var ampRoute = '*/amp/'; ghost.routeService.registerRouter(ampRoute, ampRouter); registerHelpers(ghost); } };