Telescope.config.adminMenu.push({ route: 'pages', label: 'Pages', description: 'manage_static_pages' }); Telescope.config.preloadSubscriptions.push('pages'); PageController = RouteController.extend({ currentPage: function () { return Pages.collection.findOne({slug: this.params.slug}); }, getTitle: function () { return this.currentPage() && this.currentPage().title; }, data: function () { return this.currentPage(); } }); Meteor.startup(function () { Router.onBeforeAction(Router._filters.isAdmin, {only: ['pages']}); Router.route('/page/:slug', { name: 'page', controller: PageController }); Router.route('/pages', { name: 'pages', controller: Telescope.controllers.admin }); });