My personal portfolio and blog, built using Astro, and Tailwind. 👨💻
This is my personal portfolio and blog template. It allows you to create blog posts using Markdown, display math expressions using KaTeX, and includes analytics integration with Plausible, as well as a dark theme.
This repository includes a Nix Flakes-based development environment. If Nix is configured on your system, run nix develop
to enter the development environment. Optionally, direnv can automatically do this for you, when you change into the directory.
bun install
.bun dev
.This repository contains a workflow that automatically deploys to GitHub Pages, for other options refer to Astro's deployment guide.
src/pages/blog
directory to add blog posts. You can use existing posts as a template. The url to the blog post will be the name of the Markdown file.$$
symbols in your Markdown files.
Example: $$E = mc^2$$
<div class="overflow-x-scroll"> ... </div>
container. You can see examples of this in the blog posts in this repository.src/layouts/BaseLayout.astro
file, replacing the current one.Refer to the package.json
file for a complete list of dependencies and their versions.
Contributions to this project are welcome! If you have any ideas, improvements, or bug fixes, please submit a pull request, or open a new issue.
You can reuse this template however you want, but do not reupload the blog posts to your deployed site.