- const routes = require('express').Router();
-
- /** about page */
- const about = require('./about');
- routes.use('/about', about);
-
- /** admin page and all of its sub pages */
- const admin = require('./admin');
- routes.use('/admin', admin);
-
- /** Contact page */
- const contact = require('./contact');
- routes.use('/contact', contact);
-
- /** Downloads path for files */
- const downloads = require('./downloads');
- routes.use('/downloads', downloads);
-
- /** static content like css, js, and images */
- const includes = require('./includes');
- routes.use('/includes', includes);
- routes.use('/blogContent', includes);
- routes.use('/sitemap.txt', includes);
- routes.use('/robots.txt', includes);
-
-
- const photosPages = require('./photos');
- routes.use('/photos', photosPages);
-
- /** category pages */
- const category = require('./category');
- routes.use('/category', category);
-
- const pageBuilder = require('../utils/pageBuilder');
-
- const project = require('./projects');
- routes.use('/steam', project);
-
-
-
- //blog home page
- routes.get('/', (request, result) =>
- {
- pageBuilder.buildBlogPage(request, result, require("../blog/homePage").main)
- });
-
- //regular blog posts
- routes.get('*', (request, result) =>
- {
- pageBuilder.buildBlogPage(request, result,
- require("../blog/posts").main, request.url);
- });
-
- module.exports = routes;
|