website
git clone https://git.pyrossh.dev/website
木 Personal website of pyrossh. Built with astrojs, shiki, vite.
src/_data/localRepos.js
import MarkdownIt from "markdown-it";
import { discoverLocalRepos, resolveReadmeImages } from "../_helpers/gitRepos.js";
import { highlightFenceCode } from "../_helpers/highlightCode.js";
const md = new MarkdownIt({ html: true, linkify: true, highlight: highlightFenceCode });
export default async () => {
const repos = discoverLocalRepos();
return repos.map((repo) => ({
...repo,
readmeHtml: repo.readme ? resolveReadmeImages(md.render(repo.readme), repo.id, repo.dir) : undefined,
}));
};