From 901e2d27cdd40dba9e898476a1557cd531935309 Mon Sep 17 00:00:00 2001 From: b1ek Date: Wed, 22 Feb 2023 16:43:12 +1000 Subject: [PATCH] add about route --- package.json | 1 + routes/about.js | 12 ++++++++++++ view/about.pug | 10 ++++++++++ 3 files changed, 23 insertions(+) create mode 100644 routes/about.js create mode 100644 view/about.pug diff --git a/package.json b/package.json index 1e2ed6e..92ac739 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "crc-32": "^1.2.2", "dotenv": "^16.0.3", "express": "^4.18.2", + "express-async-handler": "^1.2.0", "express-session": "^1.17.3", "glob": "^8.1.0", "gulp": "^4.0.2", diff --git a/routes/about.js b/routes/about.js new file mode 100644 index 0000000..cb337d3 --- /dev/null +++ b/routes/about.js @@ -0,0 +1,12 @@ +const Helpers = require('../helpers'); +const handler = require('express-async-handler'); + +async function about(req, res) { + res.send(await Helpers.ViewLoader.load('about.pug', { + current_route: req.originalUrl + })); +} + +module.exports = (router) => { + router.get('/about', handler(about)); +} \ No newline at end of file diff --git a/view/about.pug b/view/about.pug new file mode 100644 index 0000000..9ca49ea --- /dev/null +++ b/view/about.pug @@ -0,0 +1,10 @@ +extends layout/main.pug +block root + - var title = 'About me' + include ui/label.pug +block content + h2 About me page + hr + p + +label('TODO:', '#a3f4bf') + | Write about me