Source code for my website, built using:
This project was initialised using the HeroUI template:
npx heroui-cli@latest init -t app -p pnpm
To run the site in development mode, run:
pnpm run dev
However, a .env file is necessary for secrets.
The sub-packages markdown-to-html, and latex-to-html are used to convert Markdown and LaTeX into HTML. These utilise the unified JavaScript ecosystem for the conversion. Blog posts and project READMEs are converted from Markdown syntax, while the online version of my CV is converted from the original LaTeX version.
The package html-processor uses Rehype to manipulate HTML into the desired format.
Additional features include:
The aim is to further expand this website, adding new projects and blog posts.