Files
hedgeblog/index.ts
2023-07-30 23:23:20 -07:00

19 lines
559 B
TypeScript

import { Renderer } from './ryuji.js';
import { BlogBuilder, PostMetadata } from './saki.js';
import _posts_metadata from './posts/_metadata.json';
let renderer: Renderer = new Renderer("templates", "components");
let builder: BlogBuilder = new BlogBuilder(renderer);
let posts_metadata: PostMetadata[] = Object.values(_posts_metadata);
builder.serve_static_folder("static");
//home page
builder.serve_template("/", "index.html", {
posts: posts_metadata,
});
//blog posts
builder.serve_markdowns("/posts", "/posts", "post.html", posts_metadata, true);