aboutsummaryrefslogtreecommitdiffstats
path: root/app/middlewares/blogs.ts
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.com>2023-08-08 01:21:25 +0100
committerLeonardo Bishop <me@leonardobishop.com>2023-08-08 01:21:25 +0100
commit50509a261385ed5ce6a7099257ae8c58cb006881 (patch)
treea9b3abf37cebd2bb6471e90bc99792db1a329592 /app/middlewares/blogs.ts
parent84cea12bd2e647f449b9133e6dcaf5312b92f321 (diff)
Add live reloading
Diffstat (limited to 'app/middlewares/blogs.ts')
-rw-r--r--app/middlewares/blogs.ts28
1 files changed, 15 insertions, 13 deletions
diff --git a/app/middlewares/blogs.ts b/app/middlewares/blogs.ts
index 8fd07c6..e1f5433 100644
--- a/app/middlewares/blogs.ts
+++ b/app/middlewares/blogs.ts
@@ -1,17 +1,19 @@
import { PageDirectory } from "../pages.js";
-export const blogs = ((req, res, next) => {
- let blogs = [];
- for (const page of Object.values(PageDirectory.pages)) {
- if (page.route.startsWith('blog/')) {
- blogs.push(page);
+export const blogs = (pageDirectory: PageDirectory) => {
+ return ((req, res, next) => {
+ let blogs = [];
+ for (const page of Object.values(pageDirectory.pages)) {
+ if (page.route.startsWith('blog/')) {
+ blogs.push(page);
+ }
}
- }
-
- blogs.sort((a, b) => {
- return b.metadata.date.getTime() - a.metadata.date.getTime();
+
+ blogs.sort((a, b) => {
+ return b.metadata.date.getTime() - a.metadata.date.getTime();
+ });
+
+ res.locals.blogs = blogs;
+ next();
});
-
- res.locals.blogs = blogs;
- next();
-});
+}