website

#astro#js#html#css

git clone https://git.pyrossh.dev/website

木 Personal website of pyrossh. Built with astrojs, shiki, vite.


src/_data/localRepos.js
3c79a68 1
import MarkdownIt from "markdown-it";
1c2fa8e 2
import { discoverLocalRepos, resolveReadmeImages } from "../_helpers/gitRepos.js";
44991dd 3
import { highlightFenceCode } from "../_helpers/highlightCode.js";
3c79a68 4
44991dd 5
const md = new MarkdownIt({ html: true, linkify: true, highlight: highlightFenceCode });
3c79a68 6
3c79a68 7
export default async () => {
3c79a68 8
  const repos = discoverLocalRepos();
3c79a68 9
  return repos.map((repo) => ({
3c79a68 10
    ...repo,
1c2fa8e 11
    readmeHtml: repo.readme ? resolveReadmeImages(md.render(repo.readme), repo.id, repo.dir) : undefined,
3c79a68 12
  }));
3c79a68 13
};