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('/content', 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'); routes.get('/about', (request, result) => { pageBuilder.buildPageWithTemplate(request, result, (p1,p2,p3)=>{}, "blog/about.html"); }); routes.get('/posts', (request, result) => { pageBuilder.buildPageWithTemplate(request, result, (p1,p2,p3)=>{}, "blog/posts.html"); }); const project = require('./projects'); routes.use('/steam', project); const api = require('./api'); routes.use('/api', api); const feed = require('./rss'); routes.use('/rss', feed); //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;