all repos — kushiyaki @ f4b397cf4191686ae7541fcd0986d611d9c7b0ca

🍢 A tiny static site generator for grilling markdown files to perfection

createSiteIndex.js (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
import { glob } from "glob";
import { read } from "to-vfile";
import { matter } from "vfile-matter";

export async function createSiteIndex() {
  let site = await glob("input/**/*.md", { nodir: true });
  return Promise.all(
    site.map(async (page) => {
      let file = await read(page, "utf-8");
      matter(file);
      file.data.matter.filename = file.stem;
      return file.data.matter;
    }),
  );
}

// console.log(await createSiteIndex());