build system (saki) done
This commit is contained in:
18
index.ts
18
index.ts
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user