aboutsummaryrefslogtreecommitdiffstats
path: root/app/routes/blog
diff options
context:
space:
mode:
Diffstat (limited to 'app/routes/blog')
-rw-r--r--app/routes/blog/router.ts19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/routes/blog/router.ts b/app/routes/blog/router.ts
new file mode 100644
index 0000000..bbd09d5
--- /dev/null
+++ b/app/routes/blog/router.ts
@@ -0,0 +1,19 @@
+import express from 'express';
+import { page } from '../../middlewares/index.js';
+import { blogs } from '../../middlewares/blogs.js';
+
+export const router = express.Router({ mergeParams: true });
+
+router.use('/blog/:page?', page);
+router.use('/blog/:page?', blogs);
+
+router.get('/blog/:page?', (req, res, next) => {
+ let page = res.locals.page;
+ let index = !page || res.locals.path === 'blog';
+
+ res.render('blog.ejs', {
+ index: index,
+ blogs: res.locals.blogs,
+ page: page,
+ });
+});