aboutsummaryrefslogtreecommitdiffstats
path: root/app/index.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'app/index.mjs')
-rw-r--r--app/index.mjs13
1 files changed, 13 insertions, 0 deletions
diff --git a/app/index.mjs b/app/index.mjs
index 08bd8cb..cf47100 100644
--- a/app/index.mjs
+++ b/app/index.mjs
@@ -17,6 +17,19 @@ app.use(express.static(__dirname + '/static'));
app.set('view engine', 'ejs');
app.set('views', __dirname + '/views');
+app.get('/:page.wiki', (req, res) => {
+ let path = req.params.page;
+ let page = directory.pageFor(path);
+
+ if (!page) {
+ error(res, 404);
+ return;
+ }
+
+ res.type('text/plain');
+ res.send(page.raw).end();
+});
+
app.get('/:page?', (req, res) => {
let path = req.params.page ?? 'index';
let page = directory.pageFor(path);