Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Phil Nash's personal site and blog, built with Astro and two custom components for pagination and related content.

A LaTeX-inspired Hugo theme for elegant technical writing and academic content, featuring server-side KaTeX math rendering and zero client-side JavaScript.

A modern, card-based Hexo blog theme with dark mode, multiple comment systems, search backends, and built-in widgets.

A Jekyll blog template for software development posts, using the NexT theme adapted from Hexo.

Simple responsive Hugo theme ported from Vno-Jekyll, with MathJax support and easy customization.
philna.sh is the open-source Astro codebase behind Phil Nash's personal site and blog, published as a GitHub repository for developers to read, fork, and learn from.
This repository contains the full source code of Phil Nash's personal site and blog, built with the Astro static site generator. It takes markdown blog posts and site configuration as input and produces a static website at philna.sh. The project is created and maintained by developer Phil Nash, and it is hosted publicly on GitHub under the philnash/philna.sh repository. The site uses two custom Astro components: @philnash/astro-pagination for accessible pagination and @philnash/astro-related-content to suggest related links to blog posts.
@philnash/astro-pagination is an npm package that adds pagination to blog post listings, with accessibility built into its implementation.@philnash/astro-related-content analyzes blog posts and suggests related links, keeping readers engaged with older posts.@philnash/astro-pagination or @philnash/astro-related-content from npm into your own Astro projects and get accessible pagination and related post suggestions.