build system (saki) done

This commit is contained in:
jetstream0
2023-07-30 23:23:20 -07:00
parent 003f4eec72
commit 17baac0640
8 changed files with 155 additions and 14 deletions

View File

@@ -0,0 +1,18 @@
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);