Digital Alchemy is a purely static site — there is no server, no database, and no runtime. The entire application is compiled by Vite into aDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/digital-alchemy/llms.txt
Use this file to discover all available pages before exploring further.
dist/ directory of HTML, CSS, and JavaScript files that can be served from any static hosting provider. GitHub Pages is the deployment target.
Build steps
Run the production build
Vite compiles and bundles the entire application:Output is written to
dist/. The key files produced are:dist/index.html— the application entry pointdist/assets/main.js— the bundled React applicationdist/assets/main.css— all styles (Tailwind + custom)dist/components/*.js— lazy-chunked component files
Copy static HTML pages into dist/
The Each static page sets
pages/ directory contains pre-generated HTML files for each route (e.g. pages/About.html). These need to be copied into dist/pages/ so that direct URL navigation works on GitHub Pages:window.location.hash to its route on load, bootstrapping the HashRouter to the correct view. See Static Pages for the full explanation.Verify the .nojekyll file is present
A GitHub Pages runs a Jekyll processor by default that ignores files and directories beginning with an underscore (
.nojekyll file already exists in the repository root. Confirm it will be included in the deployment:_). Since Vite outputs assets to _assets/ in some configurations, .nojekyll tells GitHub Pages to skip Jekyll entirely and serve the files as-is.Local preview
Before deploying, preview the production build locally to verify everything works as expected:dist/ directory, usually at http://localhost:4173. Test direct URL navigation by visiting http://localhost:4173/pages/About.html to confirm the static page bootstrapping works.
Environment variables
No environment variables are needed. Digital Alchemy is fully static — there is no API key, backend URL, or build-time secret required. The site builds and runs identically in development and production without any
.env file.Repository structure relevant to deployment
The
.nojekyll file is already committed to the repository root. You do not need to create it — just ensure it is present in whatever branch GitHub Pages is configured to deploy from. If you use gh-pages -d dist, copy .nojekyll into dist/ before publishing:pages/ enable direct URL navigation, see Static Pages.