O serveOtherPage2(Req req) null { new Matches m; if (eq(req.uri, "/latestPost")) { UserPost post = highestConceptByField UserPost("created"); if (post == null) ret serve404("No posts in database"); ret servePost(post); } if (eq(req.uri, "/latestModifiedPost")) { UserPost post = highestConceptByField UserPost("_modified"); if (post == null) ret serve404("No posts in database"); ret servePost(post); } if (eq(req.uri, "/rootPosts")) { Cl rootPosts = sortedByConceptIDDesc(filter(list(UserPost), post -> empty(post.postRefs))); titleAndH1("Root Posts"); framer().add(ul(lmap objectToHTML(rootPosts))); ret framer().render(); } if (eq(req.uri, "/allPosts")) { Cl posts = sortedByConceptIDDesc(list(UserPost)); titleAndH1("All Posts"); framer.add(ul(lmap objectToHTML(posts))); ret framer().render(); } if (eq(req.uri, "/latestPosts")) { Cl posts = takeFirst(50, sortedByConceptIDDesc(list(UserPost))); ret htitle_h1("Latest Posts") + ul(lmap objectToHTML(posts)); } if (swic(req.uri, "/html/", m) && isInteger(m.rest())) { long id = parseLong(m.rest()); UserPost post = getConcept UserPost(id); if (post == null) ret serve404("Post not found"); ret post.text; } if (swic(req.uri, "/css/", m) && isInteger(m.rest())) { long id = parseLong(m.rest()); UserPost post = getConcept UserPost(id); if (post == null) ret serve404("Post not found"); ret serveWithContentType(post.text, "text/css"); } }