website
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 | }; |