Newer
Older
express-blog / src / routes / index.js
@Jason Jason on 26 Jun 1 KB new file: combine-css.js
// src/routes/index.js
const express = require("express");
const router = express.Router();

const getBaseContext = require("../utils/baseContext");

// const newsletter = require("./newsletter");
const contact = require("./contact");
const about = require("./about");
const site_map = require("./site-map");
const post = require("./post");
const construction = require("./construction");

// const isProduction = process.env.NODE_ENV === "production";

// if (isProduction) {
//   router.get("/newsletter", (req, res) => {
//     res.render("pages/construction", {
//       title: "Newsletter",
//       message: "This page is under construction. Please check back soon.",
//     });
//   });
// } else {
//   router.use(newsletter);
// }

router.use(contact);
router.use(about);
router.use(site_map);

router.get("/post/:year/:month/:name", post);

router.use(construction);

router.get("/", async (req, res) => {
  const context = await getBaseContext({
    title: "Blog Home",
    content: "Welcome to the blog.",
  });

  res.render("pages/home.handlebars", context);
});

module.exports = router;