summaryrefslogtreecommitdiffhomepage
path: root/vhosts/blog/nuldoc-src/components/StaticStylesheet.tsx
blob: 52b695e5d30b83150cf1a8e5ea00fe443f55abd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
import { join } from "@std/path";
import { Config } from "../config.ts";
import { calculateFileHash } from "./utils.ts";

export default async function StaticStylesheet(
  { fileName, config }: { fileName: string; config: Config },
) {
  const filePath = join(Deno.cwd(), config.locations.staticDir, fileName);
  const hash = await calculateFileHash(filePath);
  return <link rel="stylesheet" href={`${fileName}?h=${hash}`} />;
}