Art Theme is a blog template built with the Astro framework, designed to produce a fast, static blog with support for giscus comments, Mermaid diagrams, and MathJax math rendering. It is open source and published on GitHub, with a live demo available at https://art-theme.netlify.app/. The template is configured for development with Node.js 16.15.0 and npm 8.5.5, and its package manager was later switched to pnpm.
What is Art Theme?
Art Theme is a blog template that takes Markdown content and renders it as a static site using Astro. It provides a pre-built blog structure with theming, comments, and diagram/math support, and it can be deployed to Netlify with a single click. The template's default article styling uses the GitHub code theme, and its table of contents is hidden by default to keep articles uncluttered.
Key Features
- Astro framework — Built on Astro, a static site generator that delivers zero JavaScript by default, making blog pages load quickly.
- SCSS styling — The template uses SCSS for styles, enabling customization through variables and partials.
- giscus comments — Comments are powered by GitHub Discussions; you generate a configuration at giscus.app and paste it into the template.
- Mermaid diagrams — Flowcharts and sequence diagrams written in Mermaid syntax are rendered inline in posts.
- MathJax math — LaTeX math expressions are rendered with MathJax, ideal for technical and scientific content.
- Hidden table of contents — The table of contents is collapsed by default, and can be enabled or configured as needed.
- Netlify one-click deploy — A deploy button connects the repository to Netlify for instant site launch.
- Modern dependency management — The project uses pnpm (after a 2023 change from npm) with Node.js 16.15.0.
Who is it for?
- Technical bloggers — Write articles with code samples, Mermaid diagrams, and LaTeX math, then publish to a fast static site.
- Developers — Customize the template's Astro components and SCSS styles, and manage packages with pnpm.
- Academics and researchers — Render complex equations with MathJax and create flowcharts to illustrate processes.
- Open-source project maintainers — Use giscus to tie blog comments to GitHub Discussions, reducing moderation overhead.
What can you do with Art Theme?
- Publish posts with embedded diagrams — Include Mermaid flowcharts and sequence diagrams directly in Markdown files.
- Render LaTeX mathematics — Write inline and display equations that MathJax converts into readable math.
- Enable GitHub-synced comments — Connect the blog to a GitHub repository and let readers comment via Discussions.
- Deploy quickly to Netlify — Use the provided deploy button to create a live blog without manual server setup.
FAQ
Is Art Theme free?
Yes, Art Theme is open source with a public repository on GitHub, so you can use, copy, and modify it freely.
What Node.js and package manager does Art Theme use?
The changelog specifies Node.js 16.15.0 and npm 8.5.5 for development; a later update moved the project to pnpm as its package manager.
How do I set up comments?
Generate a giscus configuration for your GitHub repository at giscus.app, then copy the generated snippet into the template's comment configuration.
Does Art Theme support math and diagrams?
Yes, LaTeX math is rendered with MathJax, and Mermaid is supported for flowcharts and sequence diagrams.





